python /home/admin/mtr/script_for_cron.py -j python_test3 -m 12 -a ' --short_python3 -v ' -s python_test3 -M 0 -S 0 -U 100,100,120 import MySQLdb succeeded Import error (python version) python version = 3 warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data list_job_run_as_list : ['mask_detection', 'datou', 'CacheModelData_queries', 'CachePhotoData_queries', 'test_fork', 'prepare_maskdata', 'portfolio_queries', 'sla_mensuel'] python version used : 3 liste_fichiers : [('tests/mask_test', True, 'Test mask-detection ', 'mask_detection'), ('tests/datou_test', True, 'Datou All Test', 'datou', 'all'), ('mtr/database_queries/CacheModelData_queries', True, 'Test Cache Model Data', 'CacheModelData_queries'), ('tests/cache_photo_data_test', True, 'Test local_cache_photo ', 'CachePhotoData_queries'), ('mtr/mask_rcnn/prepare_maskdata', True, 'test prepare mask data', 'prepare_maskdata', 'all'), ('mtr/database_queries/portfolio_queries', True, 'test portfolio queries', 'portfolio_queries'), ('prod/memo/memo', True, 'SLA Mensuel', 'sla_mensuel', 'all')] #&_# BEGIN OF TEST : tests/mask_test #&_# /home/admin/workarea/git/Velours/python/tests/mask_test.py Test mask-detection python version used : 3 ############################### TEST memory used ################################ free memory at begining : begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 10586 run mask_detect Inside batchDatouExec : verbose : False # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! List Step Type Loaded in datou : mask_detect list_input_json : [] origin name 'mbp_select' is not defined ERROR test release memory FAILED ############################### TEST detect object ################################ run mask_detect Inside batchDatouExec : verbose : False # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! List Step Type Loaded in datou : mask_detect list_input_json : [] origin name 'mbp_select' is not defined ERROR test detect objet FAILED ############################### TEST POLYGON ################################ Inside batchDatouExec : verbose : False # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! List Step Type Loaded in datou : mask_detect list_input_json : [] origin name 'mbp_select' is not defined ERROR test polygone FAILED [('test release memory', 'FAILURE', False), ('test detect objet', 'FAILURE when excute the batch_datu_exec', False), ('test polygone', 'FAILURE when excute the batch_datu_exec', False)] res_total : False #&_# TEST FAILED #&_# : tests/mask_test #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"mask_detection": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','mask_detection','unknown'); #&_# END OF TEST #&_# : tests/mask_test #&_# #&_# BEGIN OF TEST : tests/datou_test #&_# /home/admin/workarea/git/Velours/python/tests/datou_test.py Datou All Test python version used : 3 ############################### TEST sam ################################ TEST SAM Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4573 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4573 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4573 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4573 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : sam list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined maybe lack of memory ERROR sam FAILED ############################### TEST frcnn ################################ test frcnn Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4184 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4184 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4184 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4184 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : frcnn list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR frcnn FAILED ############################### TEST thcl ################################ TEST THCL Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 1 thcl is not linked in the step_by_step architecture ! WARNING : step 2 argmax is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : thcl, argmax list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR thcl FAILED ############################### TEST tfhub2 ################################ TEST TFHUB2 ######################## test with use_multi_inputs=0 ######################## Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4567 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4567 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4567 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4567 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 12835 tfhub_classification2 is not linked in the step_by_step architecture ! WARNING : step 12836 argmax is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : tfhub_classification2, argmax list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR tfhub2 FAILED ############################### TEST ordonner ################################ To do loadFromThcl(), then load ParamDescType : thcl358 get_desc_type_from_thcl : type of cat SELECT id, mtr_user_id, name, pb_hashtag_id, hashtag_id_list, button_legend_list, portfolio_id_lists, photo_hashtag_type, photo_desc_type, svm_limit, limit_tagging, is_public, live, created_at, updated_at, type_classification FROM MTRDatou.classification_theme WHERE `id` IN (358) thcls : [{'id': 358, 'mtr_user_id': 31, 'name': 'car_orientation_0111', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'FirstUploadExperveo_vignette__port_505674,CAR_EXTERIEUR_Roue__port_503398,FirstUploadExperveo_carrosseriegrosplan_VIndanslamoquette__port_506486,FirstUploadExperveo_carrosseriegrosplan_siegegrosplan__port_506485,CAR_EXTERIEUR_Cote_droit_axe_avant__port_504465,CAR_EXTERIEUR_Cote_gauche_axe_arriere__port_504198,CAR_EXTERIEUR_Face_avant_axe_droit__port_504451,CAR_EXTERIEUR_angle_avant_gauche_axe_avant__port_504235,FirstUploadExperveo_vin__port_505675,CAR_EXTERIEUR_cote_droite__port_504108,CAR_INTERIEUR_avant_volant_class_6_levierdevitesse__port_506565,FirstUploadExperveo_carrosseriegrosplan_carrosserie__port_506483,CAR_EXTERIEUR_Angle_arriere_gauche_axe_arriere__port_504201,cartegrise_orientation__port_505064,CAR_EXTERIEUR_Angle_arriere_droit_axe_arriere__port_504217,CAR_INTERIEUR_avant_vue-arriere_class_1__port_506531,CAR_EXTERIEUR_Face_arriere_axe_droit__port_504218,CAR_EXTERIEUR_Cote_droit_axe_arriere__port_504214,CAR_EXTERIEUR_Angle_avant_droit__port_504087,FirstUploadExperveo_carrosseriegrosplan_morceauderoue__port_506484,CAR_INTERIEUR_avant_volant_class_6_class_2__port_506563,CAR_EXTERIEUR_Angle_arriere_droit__port_504160,CAR_EXTERIEUR_arriere__port_504184,CAR_INTERIEUR_avant_volant_class_6_boutonrond__port_506562,INTERIEUR_Compteur_kilometrique__port_503644,CAR_INTERIEUR_avant_vue_gauche_habitacle_class_1__port_506494,CAR_EXTERIEUR_Angle_arriere_gauche__port_504170,CAR_EXTERIEUR_Angle_avant_droit_axe_arriere__port_504226,CAR_EXTERIEUR_Face_arriere_axe_gauche__port_504202,CAR_EXTERIEUR_moteur__port_503704,FirstUploadExperveo_carrosseriegrosplan_class_6__port_506487,CAR_INTERIEUR_siege_arriere_class_1__port_506551,CAR_EXTERIEUR_avant__port_504146,CAR_EXTERIEUR_Angle_arriere_droit_axe_droit__port_504215,CAR_EXTERIEUR_Angle_avant_droit_axe_droit__port_504225,CAR_INTERIEUR_avant_volant_class_6_ecrangrosplan__port_506564,FirstUploadExperveo_carrosseriegrosplan_moteurgrosplanetdegat__port_506482,CAR_INTERIEUR_coffre__port_503412,FirstUploadExperveo_rouetranche__port_505677,UploadPhotoImmatBest_class_1__port_505051,CAR_INTERIEUR_avant_vue-arriere_class_2__port_506532,CAR_EXTERIEUR_angle_avant_gauche__port_504098,CAR_EXTERIEUR_face_avant_axe_gauche__port_504236,CAR_INTERIEUR_avant_vue_droite_habitacle_class_1__port_506540,CAR_EXTERIEUR_cote_gauche_axe_avant__port_504233,CAR_EXTERIEUR_roue_de_secour__port_503763,CAR_EXTERIEUR_Angle_arriere_gauche_axe_gauche__port_504199,CAR_EXTERIEUR_cote_gauche__port_504017,CAR_INTERIEUR_avant_volant_class_1__port_506503,CAR_INTERIEUR_avant_volant_class_2__port_506504,CAR_EXTERIEUR_angle_avant_gauche_axe_gauche__port_504234', 'svm_portfolios_learning': '505674,503398,506486,506485,504465,504198,504451,504235,505675,504108,506565,506483,504201,505064,504217,506531,504218,504214,504087,506484,506563,504160,504184,506562,503644,506494,504170,504226,504202,503704,506487,506551,504146,504215,504225,506564,506482,503412,505677,505051,506532,504098,504236,506540,504233,503763,504199,504017,506503,506504,504234', 'photo_hashtag_type': 337, 'photo_desc_type': 3392, 'type_classification': 'caffe', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}] thcl {'id': 358, 'mtr_user_id': 31, 'name': 'car_orientation_0111', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'FirstUploadExperveo_vignette__port_505674,CAR_EXTERIEUR_Roue__port_503398,FirstUploadExperveo_carrosseriegrosplan_VIndanslamoquette__port_506486,FirstUploadExperveo_carrosseriegrosplan_siegegrosplan__port_506485,CAR_EXTERIEUR_Cote_droit_axe_avant__port_504465,CAR_EXTERIEUR_Cote_gauche_axe_arriere__port_504198,CAR_EXTERIEUR_Face_avant_axe_droit__port_504451,CAR_EXTERIEUR_angle_avant_gauche_axe_avant__port_504235,FirstUploadExperveo_vin__port_505675,CAR_EXTERIEUR_cote_droite__port_504108,CAR_INTERIEUR_avant_volant_class_6_levierdevitesse__port_506565,FirstUploadExperveo_carrosseriegrosplan_carrosserie__port_506483,CAR_EXTERIEUR_Angle_arriere_gauche_axe_arriere__port_504201,cartegrise_orientation__port_505064,CAR_EXTERIEUR_Angle_arriere_droit_axe_arriere__port_504217,CAR_INTERIEUR_avant_vue-arriere_class_1__port_506531,CAR_EXTERIEUR_Face_arriere_axe_droit__port_504218,CAR_EXTERIEUR_Cote_droit_axe_arriere__port_504214,CAR_EXTERIEUR_Angle_avant_droit__port_504087,FirstUploadExperveo_carrosseriegrosplan_morceauderoue__port_506484,CAR_INTERIEUR_avant_volant_class_6_class_2__port_506563,CAR_EXTERIEUR_Angle_arriere_droit__port_504160,CAR_EXTERIEUR_arriere__port_504184,CAR_INTERIEUR_avant_volant_class_6_boutonrond__port_506562,INTERIEUR_Compteur_kilometrique__port_503644,CAR_INTERIEUR_avant_vue_gauche_habitacle_class_1__port_506494,CAR_EXTERIEUR_Angle_arriere_gauche__port_504170,CAR_EXTERIEUR_Angle_avant_droit_axe_arriere__port_504226,CAR_EXTERIEUR_Face_arriere_axe_gauche__port_504202,CAR_EXTERIEUR_moteur__port_503704,FirstUploadExperveo_carrosseriegrosplan_class_6__port_506487,CAR_INTERIEUR_siege_arriere_class_1__port_506551,CAR_EXTERIEUR_avant__port_504146,CAR_EXTERIEUR_Angle_arriere_droit_axe_droit__port_504215,CAR_EXTERIEUR_Angle_avant_droit_axe_droit__port_504225,CAR_INTERIEUR_avant_volant_class_6_ecrangrosplan__port_506564,FirstUploadExperveo_carrosseriegrosplan_moteurgrosplanetdegat__port_506482,CAR_INTERIEUR_coffre__port_503412,FirstUploadExperveo_rouetranche__port_505677,UploadPhotoImmatBest_class_1__port_505051,CAR_INTERIEUR_avant_vue-arriere_class_2__port_506532,CAR_EXTERIEUR_angle_avant_gauche__port_504098,CAR_EXTERIEUR_face_avant_axe_gauche__port_504236,CAR_INTERIEUR_avant_vue_droite_habitacle_class_1__port_506540,CAR_EXTERIEUR_cote_gauche_axe_avant__port_504233,CAR_EXTERIEUR_roue_de_secour__port_503763,CAR_EXTERIEUR_Angle_arriere_gauche_axe_gauche__port_504199,CAR_EXTERIEUR_cote_gauche__port_504017,CAR_INTERIEUR_avant_volant_class_1__port_506503,CAR_INTERIEUR_avant_volant_class_2__port_506504,CAR_EXTERIEUR_angle_avant_gauche_axe_gauche__port_504234', 'svm_portfolios_learning': '505674,503398,506486,506485,504465,504198,504451,504235,505675,504108,506565,506483,504201,505064,504217,506531,504218,504214,504087,506484,506563,504160,504184,506562,503644,506494,504170,504226,504202,503704,506487,506551,504146,504215,504225,506564,506482,503412,505677,505051,506532,504098,504236,506540,504233,503763,504199,504017,506503,506504,504234', 'photo_hashtag_type': 337, 'photo_desc_type': 3392, 'type_classification': 'caffe', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'} Update svm_hashtag_type_desc : 3392 ['FirstUploadExperveo_vignette__port_505674', 'CAR_EXTERIEUR_Roue__port_503398', 'FirstUploadExperveo_carrosseriegrosplan_VIndanslamoquette__port_506486', 'FirstUploadExperveo_carrosseriegrosplan_siegegrosplan__port_506485', 'CAR_EXTERIEUR_Cote_droit_axe_avant__port_504465', 'CAR_EXTERIEUR_Cote_gauche_axe_arriere__port_504198', 'CAR_EXTERIEUR_Face_avant_axe_droit__port_504451', 'CAR_EXTERIEUR_angle_avant_gauche_axe_avant__port_504235', 'FirstUploadExperveo_vin__port_505675', 'CAR_EXTERIEUR_cote_droite__port_504108', 'CAR_INTERIEUR_avant_volant_class_6_levierdevitesse__port_506565', 'FirstUploadExperveo_carrosseriegrosplan_carrosserie__port_506483', 'CAR_EXTERIEUR_Angle_arriere_gauche_axe_arriere__port_504201', 'cartegrise_orientation__port_505064', 'CAR_EXTERIEUR_Angle_arriere_droit_axe_arriere__port_504217', 'CAR_INTERIEUR_avant_vue-arriere_class_1__port_506531', 'CAR_EXTERIEUR_Face_arriere_axe_droit__port_504218', 'CAR_EXTERIEUR_Cote_droit_axe_arriere__port_504214', 'CAR_EXTERIEUR_Angle_avant_droit__port_504087', 'FirstUploadExperveo_carrosseriegrosplan_morceauderoue__port_506484', 'CAR_INTERIEUR_avant_volant_class_6_class_2__port_506563', 'CAR_EXTERIEUR_Angle_arriere_droit__port_504160', 'CAR_EXTERIEUR_arriere__port_504184', 'CAR_INTERIEUR_avant_volant_class_6_boutonrond__port_506562', 'INTERIEUR_Compteur_kilometrique__port_503644', 'CAR_INTERIEUR_avant_vue_gauche_habitacle_class_1__port_506494', 'CAR_EXTERIEUR_Angle_arriere_gauche__port_504170', 'CAR_EXTERIEUR_Angle_avant_droit_axe_arriere__port_504226', 'CAR_EXTERIEUR_Face_arriere_axe_gauche__port_504202', 'CAR_EXTERIEUR_moteur__port_503704', 'FirstUploadExperveo_carrosseriegrosplan_class_6__port_506487', 'CAR_INTERIEUR_siege_arriere_class_1__port_506551', 'CAR_EXTERIEUR_avant__port_504146', 'CAR_EXTERIEUR_Angle_arriere_droit_axe_droit__port_504215', 'CAR_EXTERIEUR_Angle_avant_droit_axe_droit__port_504225', 'CAR_INTERIEUR_avant_volant_class_6_ecrangrosplan__port_506564', 'FirstUploadExperveo_carrosseriegrosplan_moteurgrosplanetdegat__port_506482', 'CAR_INTERIEUR_coffre__port_503412', 'FirstUploadExperveo_rouetranche__port_505677', 'UploadPhotoImmatBest_class_1__port_505051', 'CAR_INTERIEUR_avant_vue-arriere_class_2__port_506532', 'CAR_EXTERIEUR_angle_avant_gauche__port_504098', 'CAR_EXTERIEUR_face_avant_axe_gauche__port_504236', 'CAR_INTERIEUR_avant_vue_droite_habitacle_class_1__port_506540', 'CAR_EXTERIEUR_cote_gauche_axe_avant__port_504233', 'CAR_EXTERIEUR_roue_de_secour__port_503763', 'CAR_EXTERIEUR_Angle_arriere_gauche_axe_gauche__port_504199', 'CAR_EXTERIEUR_cote_gauche__port_504017', 'CAR_INTERIEUR_avant_volant_class_1__port_506503', 'CAR_INTERIEUR_avant_volant_class_2__port_506504', 'CAR_EXTERIEUR_angle_avant_gauche_axe_gauche__port_504234'] 51 SELECT hashtag_id,hashtag FROM MTRBack.hashtags where hashtag in ('FirstUploadExperveo_vignette__port_505674','CAR_EXTERIEUR_Roue__port_503398','FirstUploadExperveo_carrosseriegrosplan_VIndanslamoquette__port_506486','FirstUploadExperveo_carrosseriegrosplan_siegegrosplan__port_506485','CAR_EXTERIEUR_Cote_droit_axe_avant__port_504465','CAR_EXTERIEUR_Cote_gauche_axe_arriere__port_504198','CAR_EXTERIEUR_Face_avant_axe_droit__port_504451','CAR_EXTERIEUR_angle_avant_gauche_axe_avant__port_504235','FirstUploadExperveo_vin__port_505675','CAR_EXTERIEUR_cote_droite__port_504108','CAR_INTERIEUR_avant_volant_class_6_levierdevitesse__port_506565','FirstUploadExperveo_carrosseriegrosplan_carrosserie__port_506483','CAR_EXTERIEUR_Angle_arriere_gauche_axe_arriere__port_504201','cartegrise_orientation__port_505064','CAR_EXTERIEUR_Angle_arriere_droit_axe_arriere__port_504217','CAR_INTERIEUR_avant_vue-arriere_class_1__port_506531','CAR_EXTERIEUR_Face_arriere_axe_droit__port_504218','CAR_EXTERIEUR_Cote_droit_axe_arriere__port_504214','CAR_EXTERIEUR_Angle_avant_droit__port_504087','FirstUploadExperveo_carrosseriegrosplan_morceauderoue__port_506484','CAR_INTERIEUR_avant_volant_class_6_class_2__port_506563','CAR_EXTERIEUR_Angle_arriere_droit__port_504160','CAR_EXTERIEUR_arriere__port_504184','CAR_INTERIEUR_avant_volant_class_6_boutonrond__port_506562','INTERIEUR_Compteur_kilometrique__port_503644','CAR_INTERIEUR_avant_vue_gauche_habitacle_class_1__port_506494','CAR_EXTERIEUR_Angle_arriere_gauche__port_504170','CAR_EXTERIEUR_Angle_avant_droit_axe_arriere__port_504226','CAR_EXTERIEUR_Face_arriere_axe_gauche__port_504202','CAR_EXTERIEUR_moteur__port_503704','FirstUploadExperveo_carrosseriegrosplan_class_6__port_506487','CAR_INTERIEUR_siege_arriere_class_1__port_506551','CAR_EXTERIEUR_avant__port_504146','CAR_EXTERIEUR_Angle_arriere_droit_axe_droit__port_504215','CAR_EXTERIEUR_Angle_avant_droit_axe_droit__port_504225','CAR_INTERIEUR_avant_volant_class_6_ecrangrosplan__port_506564','FirstUploadExperveo_carrosseriegrosplan_moteurgrosplanetdegat__port_506482','CAR_INTERIEUR_coffre__port_503412','FirstUploadExperveo_rouetranche__port_505677','UploadPhotoImmatBest_class_1__port_505051','CAR_INTERIEUR_avant_vue-arriere_class_2__port_506532','CAR_EXTERIEUR_angle_avant_gauche__port_504098','CAR_EXTERIEUR_face_avant_axe_gauche__port_504236','CAR_INTERIEUR_avant_vue_droite_habitacle_class_1__port_506540','CAR_EXTERIEUR_cote_gauche_axe_avant__port_504233','CAR_EXTERIEUR_roue_de_secour__port_503763','CAR_EXTERIEUR_Angle_arriere_gauche_axe_gauche__port_504199','CAR_EXTERIEUR_cote_gauche__port_504017','CAR_INTERIEUR_avant_volant_class_1__port_506503','CAR_INTERIEUR_avant_volant_class_2__port_506504','CAR_EXTERIEUR_angle_avant_gauche_axe_gauche__port_504234'); 51 dict_keys(['cartegrise_orientation__port_505064', 'car_exterieur_angle_arriere_droit_axe_arriere__port_504217', 'car_exterieur_angle_arriere_droit_axe_droit__port_504215', 'car_exterieur_angle_arriere_droit__port_504160', 'car_exterieur_angle_arriere_gauche_axe_arriere__port_504201', 'car_exterieur_angle_arriere_gauche_axe_gauche__port_504199', 'car_exterieur_angle_arriere_gauche__port_504170', 'car_exterieur_angle_avant_droit_axe_arriere__port_504226', 'car_exterieur_angle_avant_droit_axe_droit__port_504225', 'car_exterieur_angle_avant_droit__port_504087', 'car_exterieur_angle_avant_gauche_axe_avant__port_504235', 'car_exterieur_angle_avant_gauche_axe_gauche__port_504234', 'car_exterieur_angle_avant_gauche__port_504098', 'car_exterieur_arriere__port_504184', 'car_exterieur_avant__port_504146', 'car_exterieur_cote_droite__port_504108', 'car_exterieur_cote_droit_axe_arriere__port_504214', 'car_exterieur_cote_droit_axe_avant__port_504465', 'car_exterieur_cote_gauche_axe_arriere__port_504198', 'car_exterieur_cote_gauche_axe_avant__port_504233', 'car_exterieur_cote_gauche__port_504017', 'car_exterieur_face_arriere_axe_droit__port_504218', 'car_exterieur_face_arriere_axe_gauche__port_504202', 'car_exterieur_face_avant_axe_droit__port_504451', 'car_exterieur_face_avant_axe_gauche__port_504236', 'car_exterieur_moteur__port_503704', 'car_exterieur_roue_de_secour__port_503763', 'car_exterieur_roue__port_503398', 'car_interieur_avant_volant_class_1__port_506503', 'car_interieur_avant_volant_class_2__port_506504', 'car_interieur_avant_volant_class_6_boutonrond__port_506562', 'car_interieur_avant_volant_class_6_class_2__port_506563', 'car_interieur_avant_volant_class_6_ecrangrosplan__port_506564', 'car_interieur_avant_volant_class_6_levierdevitesse__port_506565', 'car_interieur_avant_vue-arriere_class_1__port_506531', 'car_interieur_avant_vue-arriere_class_2__port_506532', 'car_interieur_avant_vue_droite_habitacle_class_1__port_506540', 'car_interieur_avant_vue_gauche_habitacle_class_1__port_506494', 'car_interieur_coffre__port_503412', 'car_interieur_siege_arriere_class_1__port_506551', 'firstuploadexperveo_carrosseriegrosplan_carrosserie__port_506483', 'firstuploadexperveo_carrosseriegrosplan_class_6__port_506487', 'firstuploadexperveo_carrosseriegrosplan_morceauderoue__port_506484', 'firstuploadexperveo_carrosseriegrosplan_moteurgrosplanetdegat__port_506482', 'firstuploadexperveo_carrosseriegrosplan_siegegrosplan__port_506485', 'firstuploadexperveo_carrosseriegrosplan_vindanslamoquette__port_506486', 'firstuploadexperveo_rouetranche__port_505677', 'firstuploadexperveo_vignette__port_505674', 'firstuploadexperveo_vin__port_505675', 'interieur_compteur_kilometrique__port_503644', 'uploadphotoimmatbest_class_1__port_505051']) select photo_hashtag_type from MTRDatou.classification_theme where id = 358 thcl : 358 photo_hashtag_type : 337 SELECT phi.hashtag_id , phi.photo_id FROM MTRBack.photo_hashtag_ids phi, MTRUser.mtr_portfolio_photos mp where phi.type = 337 and phi.photo_id = mp.mtr_photo_id and mp.mtr_portfolio_id =510365; {510365: [(917973295, 1), (917973297, 1), (917973302, 1), (917973293, 7), (917973296, 11), (917973300, 11), (917973286, 13), (917973289, 13), (917973301, 24), (917973285, 29), (917973290, 29), (917973299, 29), (917973304, 35), (917973287, 36), (917973298, 36), (917973305, 36), (917973292, 37), (917973291, 41), (917973303, 41), (917973294, 42), (917973288, 46)]} ############################### TEST rotate ################################ test rotate only Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=230 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=230 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 230 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=230 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : rotate list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR rotate FAILED ############################### TEST data_augmentation_ellipse_varroa_tile_rotate ################################ SELECT id FROM MTRPhoto.crop_hashtag_ids WHERE photo_id=937852786 AND `type`=520 DELETE FROM MTRPhoto.crop_hashtag_ids WHERE id IN (3969639276,3969639280,3969639281,3969639282) # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 316 crop is not linked in the step_by_step architecture ! Step 318 rotate have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 318 rotate have less outputs used (0) than in the step definition (3) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! Unexpected type seems boolean for variable list_input_json ERROR or WARNING : can't parse json string Expecting value: line 1 column 1 (char 0) Tried to parse : DATA AUGMENTATION ELLIPSE VARROA TILE ROTATE Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=243 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=243 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 243 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=243 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 316 crop is not linked in the step_by_step architecture ! Step 318 rotate have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 318 rotate have less outputs used (0) than in the step definition (3) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : crop, tile, rotate list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR data_augmentation_ellipse_varroa_tile_rotate FAILED ############################### TEST flip ################################ t Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=571 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=571 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 571 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=571 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : flip list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR flip FAILED ############################### TEST crop_rles ################################ # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! Unexpected type seems boolean for variable list_input_json ERROR or WARNING : can't parse json string Expecting value: line 1 column 1 (char 0) Tried to parse : TEST CROP RLES Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=686 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=686 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 686 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=686 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : crop list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR crop_rles FAILED ############################### TEST angular_coeff ################################ t Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=852 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=852 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 852 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=852 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : angular_coeff list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR angular_coeff FAILED ############################### TEST detection_filter_by_crop ################################ t Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=708 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=708 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 708 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=708 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : detection_filter_by_crop list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR detection_filter_by_crop FAILED ############################### TEST detection_filter_by_classif ################################ t SELECT id FROM MTRPhoto.crop_hashtag_ids WHERE photo_id=946711423 AND `type`=816 DELETE FROM MTRPhoto.crop_hashtag_ids WHERE id IN (3969640138,3969640137,3969640136,3969640145,3969640144,3969640143,3969640142,3969640141,3969640150,3969640153,3969640139,3969640140,3969640149,3969640148,3969640154,3969640155,3969640156,3969640158,3969640146,3969640152,3969640151,3969640157,3969640147) Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=672 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=672 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 672 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=672 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : detection_filter_by_classif list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR detection_filter_by_classif FAILED ############################### TEST blur_detection ################################ t Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=1243 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=1243 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 1243 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=1243 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : blur_detection list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR blur_detection FAILED ############################### TEST detect_point_224x224 ################################ test_detect_point_224x224 Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=1908 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=1908 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 1908 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=1908 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 4589 thcl is not linked in the step_by_step architecture ! WARNING : step 4590 argmax is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : thcl, argmax list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR detect_point_224x224 FAILED ############################### TEST certificat_qualite_papier ################################ TEST certificat qualite papier Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=1848 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=1848 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 1848 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=1848 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Step 4442 tile have less inputs used (1) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 4441 detect_points is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 4443 count_percent_refus is not consistent : 4 used against 3 in the step definition ! Step 4444 send_mail_dechet have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : output 1 of step 4440 have datatype=1 whereas input 0 of step 4443 have datatype=2 WARNING : type of output 1 of step 4441 doesn't seem to be define in the database( WARNING : type of input 4 of step 4443 doesn't seem to be define in the database( DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : init_dechet, tile, detect_points, count_percent_refus, brightness, blur_detection, send_mail_dechet list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (1902940) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (1902940) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 987321136, 'portfolio_id': 1902940}] map_portfolio_id_photo_id: {1902940: [987321136]} ##### Call download_photos : nb_thread : 5 begin to download photo : 987321136 download finish for photo 987321136 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.18234753608703613 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 7 step1:init_dechet Mon Sep 22 12:03:34 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg': 987321136} map_photo_id_path_extension : {987321136: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} debut step init detect dechets input : temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg ON MODIFIE NB AVEC LE INPUT map photo id path extension : temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg scale : 0.9481481481481482 FIN step init dechet After datou_step_exec type output : map_portfolio_photo : len 1 keys : dict_keys([1902940]) Inside saveOutput : final : False verbose : True saveOutput not yet implemented for datou_step.type : init_dechet we use saveGeneral [987321136] map_info['map_portfolio_photo'] : {1902940: [987321136]} final : False mtd_id 1848 list_pids : [987321136] Looping around the photos to save general results len do output : 1 /987321136Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('1848', None, None, None, None, None, None, None, None) ('1848', '1902940', '987321136', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 4 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('1848', '1902940', '987321136', 'None', None, None, None, None, None)] time used for this insertion : 0.016944169998168945 save_final save missing photos in datou_result : time spend for datou_step_exec : 0.0001423358917236328 time spend to save output : 0.017189502716064453 total time spend for step 1 : 0.017331838607788086 step2:tile Mon Sep 22 12:03:34 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} input_args_next_step : {'987321136': ()} output_args : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} args : 987321136 depend.output_id : 0 We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :1, first value : ('temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg',) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg': 987321136} map_photo_id_path_extension : {987321136: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {0: 987321136} verbose : True param_json : {'token': '78d09a0790ec6ecbf119343125a81fdc', 'portfolio_name': 'tile_correct_upm', 'ETA': 86400, 'new_width': 1500, 'new_height': 20000, 'host': 'www.fotonower.com', 'protocol': 'https', 'photo_tile_type': 1522, 'option_bande': 'True'} type(crop_hashtag_type) : type(crop_hashtag_type_tiled) : We consider crop_hashtag_type is an integer ! map_chi_type_to_chi_type_cropped : {406: 410} map_filenames : {987321136: 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg'} list_pids : 1 list_pids : 2 list_subpids to replace list_pids : 1 batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 987321136,987321136,987321136) and `type` in (406) Loaded 0 chid ids of type : 0 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in () Status : 404 Content : b'\n\n404 Not Found\n

Not Found

\n

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

\n' All Response : WARNING : NO PORTFOLIO CREATED portfolio_id 0 used instead of new portfolio created feed_id_new_photos : 0 with name tile_correct_upm feed_id_new_photos : 0 filename : temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg photo_id : 987321136 height_image_input : 439 width_image_input : 562 new_width : 1500 new_height : 20000 stride : 0 stride_relative : 0.1 chi to copy from the main photo to the tiled photo input_chi_for_this_image_as_chi : 0 list_bib_to_crops : 1 [(0, 562, 0, 439, 0)] calcul des nouveaux crops pour le tile x0:0,x1:562,y0:0,y1:439 chi selectionnes : [] new_crops_tiles : 1 crop_transformed : 0 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) [(987321136, 2090988864, 1522, 0, 562, 0, 439, 1.0)] list_photo_ids_cropped : [987321136] batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 987321136) and `type` in (1522) Loaded 1 chid ids of type : 1522 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1608847328) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1608847328) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1608847328) treat the image : temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg , 0 before upload mediasElapsed time : 0.011204957962036133 About to upload 1 photos Status : 404 Content : b'\n\n404 Not Found\n

Not Found

\n

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

\n' All Response : WARNING : NO PORTFOLIO CREATED portfolio_id 0 used instead of new portfolio upload in portfolio : 0 Result OK ! uploaded one batch 0 Elapsed time : 1.1105904579162598 upload mediasElapsed time : 1.121842861175537 , 0insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [(1608847328, 1385450000, 0)] Saving 0 CHIs. list_chi_tile : [] end of tileElapsed time : 1.1378123760223389 map_pid_results : {'1385450000': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg']} After datou_step_exec type output : map_portfolio_photo : len 1 keys : dict_keys([1902940]) Inside saveOutput : final : False verbose : True saveOutput not yet implemented for datou_step.type : tile we use saveGeneral [987321136, 987321136, '1385450000'] map_info['map_portfolio_photo'] : {1902940: [987321136]} final : False mtd_id 1848 list_pids : [987321136, 987321136, '1385450000'] Looping around the photos to save general results len do output : 1 /1385450000Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('1848', None, None, None, None, None, None, None, None) ('1848', '1902940', '987321136', None, None, None, None, None, None) ('1848', None, None, None, None, None, None, None, None) ('1848', '1902940', '987321136', None, None, None, None, None, None) ('1848', None, None, None, None, None, None, None, None) ('1848', None, '1385450000', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 4 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('1848', None, '1385450000', 'None', None, None, None, None, None), ('1848', '1902940', '987321136', None, None, None, None, None, None)] time used for this insertion : 0.01497960090637207 save_final save missing photos in datou_result : time spend for datou_step_exec : 6.568617820739746 time spend to save output : 0.015136480331420898 total time spend for step 2 : 6.583754301071167 step3:detect_points Mon Sep 22 12:03:40 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {'1385450000': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg']} input_args_next_step : {'1385450000': ()} output_args : {'1385450000': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg']} args : 1385450000 depend.output_id : 0 complete output_args for input 1 : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} input_args_next_step : {'1385450000': ('temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg',), '987321136': ()} output_args : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} args : 987321136 depend.output_id : 2 VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : ('temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg',) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg': 987321136, 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg': 1385450000} map_photo_id_path_extension : {987321136: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 'extension': 'jpg'}, 1385450000: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg'}} map_subphoto_mainphoto : {0: 987321136, 1385450000: 987321136} Beginning of datou step predict points ! classes : ['Autre_Environement', 'Carton', 'Kraft', 'Lointain_Papier_Magazine', 'Metal', 'Papier_Magazine', 'Plastique', 'Sol_Environement', 'Teint_Dans_La_Masse', 'autre_refus'] pht : 1927 model_name : learn_refus_upm_blanches_1924 {'id': 1528, 'mtr_user_id': 31, 'name': 'learn_refus_upm_blanches_1924', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Autre_Environement,Carton,Kraft,Lointain_Papier_Magazine,Metal,Papier_Magazine,Plastique,Sol_Environement,Teint_Dans_La_Masse,autre_refus', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 1927, 'photo_desc_type': 4421, 'type_classification': 'caffe', 'hashtag_id_list': '2107752388,492774966,493202403,2107752389,492628673,2107752386,492725882,2107752387,2107752385,2107752406'} gpu_mode in detect_points : False To load net FromThcl() model_param file didn't exist model_name : learn_refus_upm_blanches_1924 model_type : caffe list file need : ['caffemodel', 'deploy_conv_normal.prototxt', 'deploy_fc.prototxt', 'deploy.prototxt', 'mean.npy', 'synset_words.txt'] file exist in s3 : ['caffemodel', 'deploy.prototxt', 'mean.npy', 'synset_words.txt'] file manque in s3 : ['deploy_conv_normal.prototxt', 'deploy_fc.prototxt'] local folder : /data/models_weight/learn_refus_upm_blanches_1924 /data/models_weight/learn_refus_upm_blanches_1924/caffemodel size_local : 45774543 size in s3 : 45774543 create time local : 2021-08-09 05:29:53 create time in s3 : 2021-08-06 19:36:04 caffemodel already exist and didn't need to update /data/models_weight/learn_refus_upm_blanches_1924/deploy.prototxt size_local : 17312 size in s3 : 17312 create time local : 2021-08-09 05:29:53 create time in s3 : 2021-08-06 19:36:03 deploy.prototxt already exist and didn't need to update /data/models_weight/learn_refus_upm_blanches_1924/mean.npy size_local : 1572992 size in s3 : 1572992 create time local : 2021-08-09 05:29:53 create time in s3 : 2021-08-06 19:36:05 mean.npy already exist and didn't need to update /data/models_weight/learn_refus_upm_blanches_1924/synset_words.txt size_local : 218 size in s3 : 218 create time local : 2021-08-09 05:29:53 create time in s3 : 2021-08-06 19:36:04 synset_words.txt already exist and didn't need to update reshape net's input to : (224, 224) origin shape : (10, 3, 224, 224) after reshape : (1, 3, 224, 224) [('data', (1, 3, 224, 224)), ('conv1', (1, 64, 112, 112)), ('pool1', (1, 64, 56, 56)), ('pool1_pool1_0_split_0', (1, 64, 56, 56)), ('pool1_pool1_0_split_1', (1, 64, 56, 56)), ('res2a_branch1', (1, 64, 56, 56)), ('res2a_branch2a', (1, 64, 56, 56)), ('res2a_branch2b', (1, 64, 56, 56)), ('res2a', (1, 64, 56, 56)), ('res2a_res2a_relu_0_split_0', (1, 64, 56, 56)), ('res2a_res2a_relu_0_split_1', (1, 64, 56, 56)), ('res2b_branch2a', (1, 64, 56, 56)), ('res2b_branch2b', (1, 64, 56, 56)), ('res2b', (1, 64, 56, 56)), ('res2b_res2b_relu_0_split_0', (1, 64, 56, 56)), ('res2b_res2b_relu_0_split_1', (1, 64, 56, 56)), ('res3a_branch1', (1, 128, 28, 28)), ('res3a_branch2a', (1, 128, 28, 28)), ('res3a_branch2b', (1, 128, 28, 28)), ('res3a', (1, 128, 28, 28)), ('res3a_res3a_relu_0_split_0', (1, 128, 28, 28)), ('res3a_res3a_relu_0_split_1', (1, 128, 28, 28)), ('res3b_branch2a', (1, 128, 28, 28)), ('res3b_branch2b', (1, 128, 28, 28)), ('res3b', (1, 128, 28, 28)), ('res3b_res3b_relu_0_split_0', (1, 128, 28, 28)), ('res3b_res3b_relu_0_split_1', (1, 128, 28, 28)), ('res4a_branch1', (1, 256, 14, 14)), ('res4a_branch2a', (1, 256, 14, 14)), ('res4a_branch2b', (1, 256, 14, 14)), ('res4a', (1, 256, 14, 14)), ('res4a_res4a_relu_0_split_0', (1, 256, 14, 14)), ('res4a_res4a_relu_0_split_1', (1, 256, 14, 14)), ('res4b_branch2a', (1, 256, 14, 14)), ('res4b_branch2b', (1, 256, 14, 14)), ('res4b', (1, 256, 14, 14)), ('res4b_res4b_relu_0_split_0', (1, 256, 14, 14)), ('res4b_res4b_relu_0_split_1', (1, 256, 14, 14)), ('res5a_branch1', (1, 512, 7, 7)), ('res5a_branch2a', (1, 512, 7, 7)), ('res5a_branch2b', (1, 512, 7, 7)), ('res5a', (1, 512, 7, 7)), ('res5a_res5a_relu_0_split_0', (1, 512, 7, 7)), ('res5a_res5a_relu_0_split_1', (1, 512, 7, 7)), ('res5b_branch2a', (1, 512, 7, 7)), ('res5b_branch2b', (1, 512, 7, 7)), ('res5b', (1, 512, 7, 7)), ('fc2019-10-22_15-02-46', (1, 10, 1, 1)), ('prob', (1, 10, 1, 1))] set image transformer : About to compute detect the points : len(args) : 2 Inside predict_points step exec : nb paths : 1 treate image : temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg size of numpy array img : 2960752 scale method : caffe/skimage size of numpy array img_scale : 2655880 (416, 532, 3) nb_h 7 nb_w 11 size of sub images : (224, 224, 3) size of caffe_input : 46362776 (77, 3, 224, 224) time to do the preprocess : 0.05049419403076172 time to do a prediction : 13.973028182983398 dict_keys(['prob']) shape of output (77, 10, 1, 1) shape of the out_put heatmap (10, 7, 11) number of sub_photos vertical and horizon 7 11 size of heatmap : (7,11) size of heatmap : (7,11) size of heatmap : (7,11) size of heatmap : (7,11) size of heatmap : (7,11) size of heatmap : (7,11) size of heatmap : (7,11) size of heatmap : (7,11) size of heatmap : (7,11) size of heatmap : (7,11) After datou_step_exec type output : map_portfolio_photo : len 1 keys : dict_keys([1902940]) Inside saveOutput : final : False verbose : True Inside savePoints : final : False verbose : True threshold to save the result : 0.05 maximun points to save in the table mtr_datou_result for each class : 100 output flattener 5 example : {1385450000: [(1385450000, 1945, 'Autre_Environement', 185, -1, 118, -1, 1.8337410438107327e-05), (1385450000, 1945, 'Autre_Environement', 320, -1, 118, -1, 0.0001291327498620376), (1385450000, 1945, 'Autre_Environement', 388, -1, 151, -1, 1.3445685908664018e-05), (1385450000, 1945, 'Autre_Environement', 286, -1, 185, -1, 0.00013466527161654085), (1385450000, 1945, 'Autre_Environement', 118, -1, 219, -1, 9.86390750767896e-06), (1385450000, 1945, 'Autre_Environement', 219, -1, 219, -1, 0.00038494516047649086), (1385450000, 1945, 'Autre_Environement', 354, -1, 219, -1, 0.0003431888180784881), (1385450000, 1945, 'Autre_Environement', 421, -1, 253, -1, 1.494663450785083e-07), (1385450000, 1945, 'Autre_Environement', 185, -1, 286, -1, 1.814520658172114e-07), (1385450000, 1945, 'Autre_Environement', 320, -1, 286, -1, 4.115241154067917e-06), (1385450000, 1945, 'Autre_Environement', 118, -1, 320, -1, 2.5274063397695556e-10), (1385450000, 1945, 'Autre_Environement', 253, -1, 320, -1, 1.0447603199237321e-10), (1385450000, 1945, 'Autre_Environement', 388, -1, 320, -1, 4.5192118136583304e-07), (1385450000, 1945, 'Carton', 151, -1, 118, -1, 0.9897055625915527), (1385450000, 1945, 'Carton', 286, -1, 118, -1, 0.8210961222648621), (1385450000, 1945, 'Carton', 421, -1, 118, -1, 0.4851985573768616), (1385450000, 1945, 'Carton', 219, -1, 151, -1, 0.9841372966766357), (1385450000, 1945, 'Carton', 118, -1, 185, -1, 0.9978604912757874), (1385450000, 1945, 'Carton', 185, -1, 219, -1, 0.7996194958686829), (1385450000, 1945, 'Carton', 354, -1, 219, -1, 0.13047637045383453), (1385450000, 1945, 'Carton', 286, -1, 253, -1, 0.05070793256163597), (1385450000, 1945, 'Carton', 118, -1, 286, -1, 0.31989040970802307), (1385450000, 1945, 'Carton', 219, -1, 286, -1, 0.0034983144141733646), (1385450000, 1945, 'Carton', 421, -1, 286, -1, 0.01660206913948059), (1385450000, 1945, 'Carton', 354, -1, 320, -1, 0.0016258988762274384), (1385450000, 1945, 'Kraft', 185, -1, 118, -1, 0.004793279338628054), (1385450000, 1945, 'Kraft', 286, -1, 118, -1, 0.0023909551091492176), (1385450000, 1945, 'Kraft', 421, -1, 118, -1, 0.002102428814396262), (1385450000, 1945, 'Kraft', 354, -1, 151, -1, 0.05212335288524628), (1385450000, 1945, 'Kraft', 118, -1, 185, -1, 0.0017166697653010488), (1385450000, 1945, 'Kraft', 253, -1, 185, -1, 0.04599893465638161), (1385450000, 1945, 'Kraft', 185, -1, 219, -1, 0.021099306643009186), (1385450000, 1945, 'Kraft', 388, -1, 219, -1, 6.061792737455107e-05), (1385450000, 1945, 'Kraft', 286, -1, 253, -1, 0.0037522290367633104), (1385450000, 1945, 'Kraft', 118, -1, 286, -1, 0.010319208726286888), (1385450000, 1945, 'Kraft', 219, -1, 286, -1, 5.351284926291555e-05), (1385450000, 1945, 'Kraft', 421, -1, 286, -1, 9.467339623370208e-06), (1385450000, 1945, 'Kraft', 320, -1, 320, -1, 0.00017124204896390438), (1385450000, 1945, 'Lointain_Papier_Magazine', 185, -1, 118, -1, 2.352082447032444e-06), (1385450000, 1945, 'Lointain_Papier_Magazine', 320, -1, 118, -1, 1.991412864299491e-05), (1385450000, 1945, 'Lointain_Papier_Magazine', 253, -1, 151, -1, 1.1851832823595032e-05), (1385450000, 1945, 'Lointain_Papier_Magazine', 354, -1, 185, -1, 8.877575601218268e-05), (1385450000, 1945, 'Lointain_Papier_Magazine', 118, -1, 219, -1, 2.1015976017224602e-06), (1385450000, 1945, 'Lointain_Papier_Magazine', 219, -1, 219, -1, 7.86672972026281e-05), (1385450000, 1945, 'Lointain_Papier_Magazine', 421, -1, 219, -1, 5.019426794206083e-07), (1385450000, 1945, 'Lointain_Papier_Magazine', 320, -1, 253, -1, 8.220934978453442e-05), (1385450000, 1945, 'Lointain_Papier_Magazine', 185, -1, 286, -1, 3.6812457437918056e-07), (1385450000, 1945, 'Lointain_Papier_Magazine', 388, -1, 286, -1, 3.3782250739022857e-06), (1385450000, 1945, 'Lointain_Papier_Magazine', 118, -1, 320, -1, 3.5824958555252806e-09), (1385450000, 1945, 'Lointain_Papier_Magazine', 286, -1, 320, -1, 1.2866975396264024e-07), (1385450000, 1945, 'Metal', 185, -1, 118, -1, 7.473808364011347e-05), (1385450000, 1945, 'Metal', 286, -1, 118, -1, 3.432366065680981e-05), (1385450000, 1945, 'Metal', 118, -1, 151, -1, 1.1519473446242046e-06), (1385450000, 1945, 'Metal', 354, -1, 151, -1, 0.001217490527778864), (1385450000, 1945, 'Metal', 253, -1, 185, -1, 0.001836584648117423), (1385450000, 1945, 'Metal', 421, -1, 185, -1, 3.084278432652354e-05), (1385450000, 1945, 'Metal', 185, -1, 219, -1, 0.0011127882171422243), (1385450000, 1945, 'Metal', 118, -1, 253, -1, 2.7215228328714147e-05), (1385450000, 1945, 'Metal', 354, -1, 253, -1, 0.0005037166411057115), (1385450000, 1945, 'Metal', 219, -1, 286, -1, 1.657771281315945e-05), (1385450000, 1945, 'Metal', 421, -1, 286, -1, 2.2439740860136226e-05), (1385450000, 1945, 'Metal', 151, -1, 320, -1, 1.393576087860282e-10), (1385450000, 1945, 'Metal', 320, -1, 320, -1, 3.1560623028781265e-05), (1385450000, 1945, 'Papier_Magazine', 118, -1, 118, -1, 0.001665871823206544), (1385450000, 1945, 'Papier_Magazine', 253, -1, 118, -1, 0.28050497174263), (1385450000, 1945, 'Papier_Magazine', 185, -1, 151, -1, 0.003942570183426142), (1385450000, 1945, 'Papier_Magazine', 421, -1, 151, -1, 0.9828073978424072), (1385450000, 1945, 'Papier_Magazine', 354, -1, 185, -1, 0.7690255045890808), (1385450000, 1945, 'Papier_Magazine', 286, -1, 219, -1, 0.9288092851638794), (1385450000, 1945, 'Papier_Magazine', 118, -1, 253, -1, 0.04313919320702553), (1385450000, 1945, 'Papier_Magazine', 219, -1, 253, -1, 0.8978631496429443), (1385450000, 1945, 'Papier_Magazine', 388, -1, 253, -1, 0.9886879324913025), (1385450000, 1945, 'Papier_Magazine', 151, -1, 320, -1, 0.9999996423721313), (1385450000, 1945, 'Papier_Magazine', 253, -1, 320, -1, 0.9999960660934448), (1385450000, 1945, 'Papier_Magazine', 354, -1, 320, -1, 0.9942159056663513), (1385450000, 1945, 'Plastique', 118, -1, 118, -1, 1.236031312146224e-05), (1385450000, 1945, 'Plastique', 219, -1, 118, -1, 0.00030184732167981565), (1385450000, 1945, 'Plastique', 320, -1, 118, -1, 0.0002493929350748658), (1385450000, 1945, 'Plastique', 253, -1, 185, -1, 0.007031592074781656), (1385450000, 1945, 'Plastique', 354, -1, 185, -1, 0.032503753900527954), (1385450000, 1945, 'Plastique', 185, -1, 219, -1, 0.050375860184431076), (1385450000, 1945, 'Plastique', 421, -1, 219, -1, 0.00012226666149217635), (1385450000, 1945, 'Plastique', 118, -1, 253, -1, 0.003930176142603159), (1385450000, 1945, 'Plastique', 286, -1, 253, -1, 0.0025490771513432264), (1385450000, 1945, 'Plastique', 219, -1, 286, -1, 6.120907346485183e-05), (1385450000, 1945, 'Plastique', 354, -1, 286, -1, 0.00538312504068017), (1385450000, 1945, 'Plastique', 151, -1, 320, -1, 1.8926894773674263e-10), (1385450000, 1945, 'Plastique', 421, -1, 320, -1, 0.00020204381144139916), (1385450000, 1945, 'Sol_Environement', 185, -1, 118, -1, 9.372543900099117e-06), (1385450000, 1945, 'Sol_Environement', 320, -1, 118, -1, 2.7338848667568527e-05), (1385450000, 1945, 'Sol_Environement', 118, -1, 151, -1, 2.5881729470711434e-07), (1385450000, 1945, 'Sol_Environement', 253, -1, 185, -1, 0.00011454988998593763), (1385450000, 1945, 'Sol_Environement', 354, -1, 185, -1, 0.00020838991622440517), (1385450000, 1945, 'Sol_Environement', 185, -1, 219, -1, 9.349620813736692e-05), (1385450000, 1945, 'Sol_Environement', 421, -1, 219, -1, 1.1348908657282664e-07), (1385450000, 1945, 'Sol_Environement', 118, -1, 253, -1, 7.004572921687213e-07), (1385450000, 1945, 'Sol_Environement', 320, -1, 253, -1, 5.724640504922718e-05), (1385450000, 1945, 'Sol_Environement', 219, -1, 286, -1, 3.869550369017816e-08), (1385450000, 1945, 'Sol_Environement', 388, -1, 286, -1, 6.792529802623903e-06), (1385450000, 1945, 'Sol_Environement', 151, -1, 320, -1, 2.6225014184994705e-14), (1385450000, 1945, 'Sol_Environement', 286, -1, 320, -1, 1.5886031690115487e-07), (1385450000, 1945, 'Teint_Dans_La_Masse', 185, -1, 118, -1, 0.002272234996780753), (1385450000, 1945, 'Teint_Dans_La_Masse', 286, -1, 118, -1, 0.001813237671740353), (1385450000, 1945, 'Teint_Dans_La_Masse', 388, -1, 118, -1, 0.04538803920149803), (1385450000, 1945, 'Teint_Dans_La_Masse', 118, -1, 151, -1, 0.00010940170614048839), (1385450000, 1945, 'Teint_Dans_La_Masse', 253, -1, 185, -1, 0.0056123328395187855), (1385450000, 1945, 'Teint_Dans_La_Masse', 354, -1, 185, -1, 0.15166763961315155), (1385450000, 1945, 'Teint_Dans_La_Masse', 185, -1, 219, -1, 0.0013750138459727168), (1385450000, 1945, 'Teint_Dans_La_Masse', 118, -1, 253, -1, 6.252125604078174e-05), (1385450000, 1945, 'Teint_Dans_La_Masse', 286, -1, 253, -1, 0.0018639108166098595), (1385450000, 1945, 'Teint_Dans_La_Masse', 388, -1, 253, -1, 0.001438076258637011), (1385450000, 1945, 'Teint_Dans_La_Masse', 219, -1, 286, -1, 1.016586884361459e-05), (1385450000, 1945, 'Teint_Dans_La_Masse', 151, -1, 320, -1, 3.425693932967988e-07), (1385450000, 1945, 'Teint_Dans_La_Masse', 320, -1, 320, -1, 0.0020001486409455538), (1385450000, 1945, 'Teint_Dans_La_Masse', 421, -1, 320, -1, 8.311669807881117e-05), (1385450000, 1945, 'autre_refus', 185, -1, 118, -1, 0.028516046702861786), (1385450000, 1945, 'autre_refus', 354, -1, 118, -1, 0.0014720888575538993), (1385450000, 1945, 'autre_refus', 118, -1, 151, -1, 3.824138184427284e-05), (1385450000, 1945, 'autre_refus', 253, -1, 185, -1, 0.07516990602016449), (1385450000, 1945, 'autre_refus', 185, -1, 219, -1, 0.010234796442091465), (1385450000, 1945, 'autre_refus', 354, -1, 219, -1, 0.04460597038269043), (1385450000, 1945, 'autre_refus', 118, -1, 253, -1, 0.00015751634782645851), (1385450000, 1945, 'autre_refus', 286, -1, 253, -1, 0.01393966656178236), (1385450000, 1945, 'autre_refus', 219, -1, 286, -1, 4.3672833271557465e-05), (1385450000, 1945, 'autre_refus', 388, -1, 286, -1, 0.0030952864326536655), (1385450000, 1945, 'autre_refus', 151, -1, 320, -1, 1.5080686699420198e-10), (1385450000, 1945, 'autre_refus', 320, -1, 320, -1, 0.0030849112663418055)]} hashtag or score ? = 0.9897055625915527 hashtag or score ? = 0.8210961222648621 hashtag or score ? = 0.4851985573768616 hashtag or score ? = 0.9841372966766357 hashtag or score ? = 0.9978604912757874 hashtag or score ? = 0.7996194958686829 hashtag or score ? = 0.13047637045383453 hashtag or score ? = 0.05070793256163597 hashtag or score ? = 0.31989040970802307 hashtag or score ? = 0.05212335288524628 hashtag or score ? = 0.28050497174263 hashtag or score ? = 0.9828073978424072 hashtag or score ? = 0.7690255045890808 hashtag or score ? = 0.9288092851638794 hashtag or score ? = 0.8978631496429443 hashtag or score ? = 0.9886879324913025 hashtag or score ? = 0.9999996423721313 hashtag or score ? = 0.9999960660934448 hashtag or score ? = 0.9942159056663513 hashtag or score ? = 0.050375860184431076 hashtag or score ? = 0.15166763961315155 hashtag or score ? = 0.07516990602016449 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) [('1385450000', '492774966', '1945', '151', '-1', '118', '-1', '0.9897055625915527'), ('1385450000', '492774966', '1945', '286', '-1', '118', '-1', '0.8210961222648621'), ('1385450000', '492774966', '1945', '421', '-1', '118', '-1', '0.4851985573768616'), ('1385450000', '492774966', '1945', '219', '-1', '151', '-1', '0.9841372966766357'), ('1385450000', '492774966', '1945', '118', '-1', '185', '-1', '0.9978604912757874'), ('1385450000', '492774966', '1945', '185', '-1', '219', '-1', '0.7996194958686829'), ('1385450000', '492774966', '1945', '354', '-1', '219', '-1', '0.13047637045383453'), ('1385450000', '492774966', '1945', '286', '-1', '253', '-1', '0.05070793256163597'), ('1385450000', '492774966', '1945', '118', '-1', '286', '-1', '0.31989040970802307'), ('1385450000', '493202403', '1945', '354', '-1', '151', '-1', '0.05212335288524628'), ('1385450000', '2107752386', '1945', '253', '-1', '118', '-1', '0.28050497174263'), ('1385450000', '2107752386', '1945', '421', '-1', '151', '-1', '0.9828073978424072'), ('1385450000', '2107752386', '1945', '354', '-1', '185', '-1', '0.7690255045890808'), ('1385450000', '2107752386', '1945', '286', '-1', '219', '-1', '0.9288092851638794'), ('1385450000', '2107752386', '1945', '219', '-1', '253', '-1', '0.8978631496429443'), ('1385450000', '2107752386', '1945', '388', '-1', '253', '-1', '0.9886879324913025'), ('1385450000', '2107752386', '1945', '151', '-1', '320', '-1', '0.9999996423721313'), ('1385450000', '2107752386', '1945', '253', '-1', '320', '-1', '0.9999960660934448'), ('1385450000', '2107752386', '1945', '354', '-1', '320', '-1', '0.9942159056663513'), ('1385450000', '492725882', '1945', '185', '-1', '219', '-1', '0.050375860184431076'), ('1385450000', '2107752385', '1945', '354', '-1', '185', '-1', '0.15166763961315155'), ('1385450000', '2107752406', '1945', '253', '-1', '185', '-1', '0.07516990602016449')] final : False save missing photos in datou_result : time spend for datou_step_exec : 15.91100001335144 time spend to save output : 0.07381319999694824 total time spend for step 3 : 15.984813213348389 step4:count_percent_refus Mon Sep 22 12:03:56 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} input_args_next_step : {'987321136': ()} output_args : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} args : 987321136 depend.output_id : 1 complete output_args for input 1 : {'1385450000': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg']} input_args_next_step : {'987321136': (987321136,), '1385450000': ()} output_args : {'1385450000': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg']} args : 1385450000 depend.output_id : 0 complete output_args for input 2 : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} input_args_next_step : {'987321136': (987321136,), '1385450000': ('temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg',)} output_args : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} args : 987321136 depend.output_id : 2 VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : (987321136, 0.9481481481481482) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg': 987321136, 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg': 1385450000} map_photo_id_path_extension : {987321136: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 'extension': 'jpg'}, 1385450000: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg'}} map_subphoto_mainphoto : {0: 987321136, 1385450000: 987321136} debut step count percent refus args : {'987321136': (987321136, 0.9481481481481482), '1385450000': ('temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg',)} (987321136, 0.9481481481481482) ('temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg',) on trouve le portfolio_id = 1902940 list_photo : [987321136] list_photo_correc : [1385450000] debut step count percent refus Treating photo_id : 987321136 Calcul du count_res count res : ((492774966, 3), (2107752386, 7)) Hashtag_id : 492774966 Hashtag_id : 2107752386 We have 2 classes in this image After datou_step_exec type output : map_portfolio_photo : len 1 keys : dict_keys([1902940]) Inside saveOutput : final : False verbose : True map_info[mapportfolio_photo] : {1902940: [987321136]} dans le for photo id : 987321136 output[photo_id] : [({'carton': 3, 'Papier_Magazine': 7}, [1385450000], {'refus_total': 30.0, 'carton': 30.0, 'Papier_Magazine': 70.0}, {'refus_total': 61.64383561643836, 'carton': 61.64383561643836, 'Papier_Magazine': 38.35616438356164}, 1902940)] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 6 insert into MTRLabel.upm_carac (ol,type_carac,portfolio_id,value,material,hashtag_type) values (0,'qualipapia_surface',1902940,30.0,'refus_total',1945) on duplicate key update value= 30.0 list_values : [['0', 'qualipapia_surface', 1902940, 30.0, 'refus_total', 1945]] insert into MTRLabel.upm_carac (ol,type_carac,portfolio_id,value,material,hashtag_type) values (0,'qualipapia_gravi',1902940,61.64383561643836,'refus_total',1945) on duplicate key update value= 61.64383561643836 list_values : [['0', 'qualipapia_surface', 1902940, 30.0, 'refus_total', 1945], ['0', 'qualipapia_gravi', 1902940, 61.64383561643836, 'refus_total', 1945]] insert into MTRLabel.upm_carac (ol,type_carac,portfolio_id,value,material,hashtag_type) values (0,'qualipapia_surface',1902940,30.0,'carton',1945) on duplicate key update value= 30.0 list_values : [['0', 'qualipapia_surface', 1902940, 30.0, 'refus_total', 1945], ['0', 'qualipapia_gravi', 1902940, 61.64383561643836, 'refus_total', 1945], ['0', 'qualipapia_surface', 1902940, 30.0, 'carton', 1945]] insert into MTRLabel.upm_carac (ol,type_carac,portfolio_id,value,material,hashtag_type) values (0,'qualipapia_gravi',1902940,61.64383561643836,'carton',1945) on duplicate key update value= 61.64383561643836 list_values : [['0', 'qualipapia_surface', 1902940, 30.0, 'refus_total', 1945], ['0', 'qualipapia_gravi', 1902940, 61.64383561643836, 'refus_total', 1945], ['0', 'qualipapia_surface', 1902940, 30.0, 'carton', 1945], ['0', 'qualipapia_gravi', 1902940, 61.64383561643836, 'carton', 1945]] insert into MTRLabel.upm_carac (ol,type_carac,portfolio_id,value,material,hashtag_type) values (0,'qualipapia_surface',1902940,70.0,'Papier_Magazine',1945) on duplicate key update value= 70.0 list_values : [['0', 'qualipapia_surface', 1902940, 30.0, 'refus_total', 1945], ['0', 'qualipapia_gravi', 1902940, 61.64383561643836, 'refus_total', 1945], ['0', 'qualipapia_surface', 1902940, 30.0, 'carton', 1945], ['0', 'qualipapia_gravi', 1902940, 61.64383561643836, 'carton', 1945], ['0', 'qualipapia_surface', 1902940, 70.0, 'Papier_Magazine', 1945]] insert into MTRLabel.upm_carac (ol,type_carac,portfolio_id,value,material,hashtag_type) values (0,'qualipapia_gravi',1902940,38.35616438356164,'Papier_Magazine',1945) on duplicate key update value= 38.35616438356164 list_values : [['0', 'qualipapia_surface', 1902940, 30.0, 'refus_total', 1945], ['0', 'qualipapia_gravi', 1902940, 61.64383561643836, 'refus_total', 1945], ['0', 'qualipapia_surface', 1902940, 30.0, 'carton', 1945], ['0', 'qualipapia_gravi', 1902940, 61.64383561643836, 'carton', 1945], ['0', 'qualipapia_surface', 1902940, 70.0, 'Papier_Magazine', 1945], ['0', 'qualipapia_gravi', 1902940, 38.35616438356164, 'Papier_Magazine', 1945]] time used for this insertion : 0.06444859504699707 save missing photos in datou_result : time spend for datou_step_exec : 0.021370887756347656 time spend to save output : 0.06462669372558594 total time spend for step 4 : 0.0859975814819336 step5:brightness Mon Sep 22 12:03:56 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} input_args_next_step : {'987321136': ()} output_args : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} args : 987321136 depend.output_id : 0 VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :1, first value : ('temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg',) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg': 987321136, 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg': 1385450000} map_photo_id_path_extension : {987321136: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 'extension': 'jpg'}, 1385450000: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg'}} map_subphoto_mainphoto : {0: 987321136, 1385450000: 987321136} inside step calcul brightness treat image : temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg pour la photo_id : -0.39870825574700136, le score de luminosite est de 987321136 brightness_score : {987321136: [(987321136, -0.39870825574700136, 496442774)]} After datou_step_exec type output : map_portfolio_photo : len 1 keys : dict_keys([1902940]) Inside saveOutput : final : False verbose : True select photo_hashtag_type from MTRDatou.classification_theme where id = 1154 begin to insert list_values into class_photo_scores : length of list_valuse in save_photo_hashtag_id_thcl_score : 1 insert into MTRPhoto.class_photo_score (thcl, photo_id, hashtag_id, score) values (%s,%s,%s,%s) on duplicate key update score = values(score) time used for this insertion : 0.007859468460083008 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 1 insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) first line : ('987321136', '496442774', '1426') ... last line : ('987321136', '496442774', '1426') time used for this insertion : 0.013126134872436523 save missing photos in datou_result : time spend for datou_step_exec : 0.05979275703430176 time spend to save output : 0.025352001190185547 total time spend for step 5 : 0.0851447582244873 step6:blur_detection Mon Sep 22 12:03:57 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} input_args_next_step : {'987321136': ()} output_args : {'987321136': ['temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 987321136, 0.9481481481481482]} args : 987321136 depend.output_id : 0 VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :1, first value : ('temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg',) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg': 987321136, 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg': 1385450000} map_photo_id_path_extension : {987321136: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 'extension': 'jpg'}, 1385450000: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg'}} map_subphoto_mainphoto : {0: 987321136, 1385450000: 987321136} inside step blur_detection score_blur_detection : {} methode: ratio et variance treat image : temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg resize: (439, 562) 987321136 -5.392404060312662 score_blur_detection : {987321136: [(987321136, -5.392404060312662, 492609224)]} After datou_step_exec type output : map_portfolio_photo : len 1 keys : dict_keys([1902940]) Inside saveOutput : final : False verbose : True select photo_hashtag_type from MTRDatou.classification_theme where id = 1055 begin to insert list_values into class_photo_scores : length of list_valuse in save_photo_hashtag_id_thcl_score : 1 insert into MTRPhoto.class_photo_score (thcl, photo_id, hashtag_id, score) values (%s,%s,%s,%s) on duplicate key update score = values(score) time used for this insertion : 0.007608890533447266 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 1 insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) first line : ('987321136', '492609224', '1294') ... last line : ('987321136', '492609224', '1294') time used for this insertion : 0.011996030807495117 save missing photos in datou_result : time spend for datou_step_exec : 0.1133122444152832 time spend to save output : 0.023494482040405273 total time spend for step 6 : 0.13680672645568848 step7:send_mail_dechet Mon Sep 22 12:03:57 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {987321136: [(987321136, -5.392404060312662, 492609224)]} input_args_next_step : {987321136: ()} output_args : {987321136: [(987321136, -5.392404060312662, 492609224)]} args : 987321136 depend.output_id : 0 complete output_args for input 1 : {987321136: [(987321136, -0.39870825574700136, 496442774)]} input_args_next_step : {987321136: ((987321136, -5.392404060312662, 492609224),)} output_args : {987321136: [(987321136, -0.39870825574700136, 496442774)]} args : 987321136 depend.output_id : 0 complete output_args for input 2 : {987321136: [({'carton': 3, 'Papier_Magazine': 7}, [1385450000], {'refus_total': 30.0, 'carton': 30.0, 'Papier_Magazine': 70.0}, {'refus_total': 61.64383561643836, 'carton': 61.64383561643836, 'Papier_Magazine': 38.35616438356164}, 1902940)]} input_args_next_step : {987321136: ((987321136, -5.392404060312662, 492609224), (987321136, -0.39870825574700136, 496442774))} output_args : {987321136: [({'carton': 3, 'Papier_Magazine': 7}, [1385450000], {'refus_total': 30.0, 'carton': 30.0, 'Papier_Magazine': 70.0}, {'refus_total': 61.64383561643836, 'carton': 61.64383561643836, 'Papier_Magazine': 38.35616438356164}, 1902940)]} args : 987321136 depend.output_id : 0 We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :1, first value : ((987321136, -5.392404060312662, 492609224), (987321136, -0.39870825574700136, 496442774), ({'carton': 3, 'Papier_Magazine': 7}, [1385450000], {'refus_total': 30.0, 'carton': 30.0, 'Papier_Magazine': 70.0}, {'refus_total': 61.64383561643836, 'carton': 61.64383561643836, 'Papier_Magazine': 38.35616438356164}, 1902940)) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg': 987321136, 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg': 1385450000} map_photo_id_path_extension : {987321136: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea.jpg', 'extension': 'jpg'}, 1385450000: {'path': 'temp/1758535414_462501_987321136_6a08497399a24a3041045c21475a90ea_0.jpg'}} map_subphoto_mainphoto : {0: 987321136, 1385450000: 987321136} dans la step send mail dechet list_name : ['one', 'sample', 'debug', 'board', 'détect', 'port'] corps du mail : La photo est trop sombre et nette, merci de reprendre la photo
Lien affichage photo


Dans ces conditions de prise de photo, les résultats sur le tas sont les suivants :
Le pourcentage de matière impropre est de 61.64 %.

Pour plus de détails:

Teint Dans La Masse: 0%.

carton: 61.64%.

metal: 0%.

plastique: 0%.

senders@fotonower.com retour de l'envoi du mail : None After datou_step_exec type output : map_portfolio_photo : len 1 keys : dict_keys([1902940]) Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : send_mail_dechet we use saveGeneral [987321136, 987321136, '1385450000'] map_info['map_portfolio_photo'] : {1902940: [987321136]} final : True mtd_id 1848 list_pids : [987321136, 987321136, '1385450000'] Looping around the photos to save general results len do output : 1 /987321136. before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('1848', None, None, None, None, None, None, None, None) ('1848', '1902940', '987321136', None, None, None, None, None, None) ('1848', None, None, None, None, None, None, None, None) ('1848', '1902940', '987321136', None, None, None, None, None, None) ('1848', None, None, None, None, None, None, None, None) ('1848', None, '1385450000', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 4 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('1848', '1902940', '987321136', "{'refus_total': 30.0, 'carton': 30.0, 'Papier_Magazine': 70.0}", None, None, None, None, None), ('1848', None, '1385450000', None, None, None, None, None, None)] time used for this insertion : 0.012946844100952148 save_final save missing photos in datou_result : time spend for datou_step_exec : 0.4378492832183838 time spend to save output : 0.01318049430847168 total time spend for step 7 : 0.45102977752685547 caffe_path_current : About to save ! 2 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 7 output : {987321136: (-110, -0.39870825574700136, -5.392404060312662, 30.0, 61.64383561643836, {'carton': 3, 'Papier_Magazine': 7}, {'refus_total': 30.0, 'carton': 30.0, 'Papier_Magazine': 70.0}, {'refus_total': 61.64383561643836, 'carton': 61.64383561643836, 'Papier_Magazine': 38.35616438356164}, 0.6164383561643836)} ############################### TEST image_temperature_detection ################################ t Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=1807 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=1807 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 1807 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=1807 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : image_temperature_detection list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR image_temperature_detection FAILED ############################### TEST broca ################################ t Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4041 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4041 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4041 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4041 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5205529) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5205529) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1064921404, 'portfolio_id': 5205529}, {'photo_id': 1064921402, 'portfolio_id': 5205529}, {'photo_id': 1064921401, 'portfolio_id': 5205529}, {'photo_id': 1064921201, 'portfolio_id': 5205529}, {'photo_id': 1064921196, 'portfolio_id': 5205529}, {'photo_id': 1064919876, 'portfolio_id': 5205529}, {'photo_id': 1064919873, 'portfolio_id': 5205529}, {'photo_id': 1064919869, 'portfolio_id': 5205529}, {'photo_id': 1064919862, 'portfolio_id': 5205529}, {'photo_id': 1064919858, 'portfolio_id': 5205529}, {'photo_id': 1064919856, 'portfolio_id': 5205529}, {'photo_id': 1064919752, 'portfolio_id': 5205529}, {'photo_id': 1064919748, 'portfolio_id': 5205529}, {'photo_id': 1064919745, 'portfolio_id': 5205529}, {'photo_id': 1064919741, 'portfolio_id': 5205529}, {'photo_id': 1064919737, 'portfolio_id': 5205529}, {'photo_id': 1064919730, 'portfolio_id': 5205529}, {'photo_id': 1064919660, 'portfolio_id': 5205529}] map_portfolio_id_photo_id: {5205529: [1064921404, 1064921402, 1064921401, 1064921201, 1064921196, 1064919876, 1064919873, 1064919869, 1064919862, 1064919858, 1064919856, 1064919752, 1064919748, 1064919745, 1064919741, 1064919737, 1064919730, 1064919660]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.018305540084838867 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:split_time_score Mon Sep 22 12:03:57 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} split portfolio by speed calcul order for each photo with time calcul time for a portfolio query : SELECT photo_id, text FROM MTRBack.photos where photo_id in (SELECT mtr_photo_id FROM MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 5205529); result : ((1064919660, 'image_01122021_10_11_30_014389.jpg'), (1064919730, 'image_01122021_10_12_17_665202.jpg'), (1064919737, 'image_01122021_10_11_40_031052.jpg'), (1064919741, 'image_01122021_10_11_34_021658.jpg'), (1064919745, 'image_01122021_10_11_32_018001.jpg'), (1064919748, 'image_01122021_10_12_27_027057.jpg'), (1064919752, 'image_01122021_10_12_24_005017.jpg'), (1064919856, 'image_01122021_10_13_13_399843.jpg'), (1064919858, 'image_01122021_10_13_04_729164.jpg'), (1064919862, 'image_01122021_10_12_56_581019.jpg'), (1064919869, 'image_01122021_10_12_29_030603.jpg'), (1064919873, 'image_01122021_10_13_30_005720.jpg'), (1064919876, 'image_01122021_10_13_22_147712.jpg'), (1064921196, 'image_01122021_10_16_18_114975.jpg'), (1064921201, 'image_01122021_10_16_14_925132.jpg'), (1064921401, 'image_01122021_10_16_57_981306.jpg'), (1064921402, 'image_01122021_10_16_53_913663.jpg'), (1064921404, 'image_01122021_10_16_47_889875.jpg')) INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) VALUES (%s, %s, %s) on duplicate key update `order`=VALUES(`order`); first line : (5205529, 1064919660, 1098136690) ... last line : (5205529, 1064921404, 1098137007) 2021-12-01 10:11:30 2021-12-01 10:11:32 2021-12-01 10:11:30 2021-12-01 10:11:34 2021-12-01 10:11:32 2021-12-01 10:11:40 2021-12-01 10:11:34 2021-12-01 10:12:17 2021-12-01 10:11:40 2021-12-01 10:12:24 2021-12-01 10:12:17 2021-12-01 10:12:27 2021-12-01 10:12:24 2021-12-01 10:12:29 2021-12-01 10:12:27 2021-12-01 10:12:56 2021-12-01 10:12:29 2021-12-01 10:13:04 2021-12-01 10:12:56 2021-12-01 10:13:13 2021-12-01 10:13:04 2021-12-01 10:13:04 distance 1.4513659170185111 2021-12-01 10:13:13 2021-12-01 10:13:22 2021-12-01 10:13:13 2021-12-01 10:13:30 2021-12-01 10:13:22 2021-12-01 10:16:14 2021-12-01 10:13:30 2021-12-01 10:13:30 distance 8.382409567451603 2021-12-01 10:16:14 2021-12-01 10:16:18 2021-12-01 10:16:14 2021-12-01 10:16:47 2021-12-01 10:16:18 2021-12-01 10:16:53 2021-12-01 10:16:47 2021-12-01 10:16:47 distance 8.03396608896571 2021-12-01 10:16:53 2021-12-01 10:16:57 2021-12-01 10:16:53 dict_time_useful: {0: [1098136690, 1098136784, 48.864288393888884, 2.19199505125, [datetime.datetime(2021, 12, 1, 10, 11, 30), datetime.datetime(2021, 12, 1, 10, 13, 4), 94]], 1: [1098136974, 1098137007, 48.86291258986111, 2.19361357125, [datetime.datetime(2021, 12, 1, 10, 16, 14), datetime.datetime(2021, 12, 1, 10, 16, 47), 33]]} len of dic_time_useful : 2 get gps info of PAV SELECT id,Y_WGS84,X_WGS84 FROM MTRLabel.info_PAV; get gps info of PAV SELECT id,Y_WGS84,X_WGS84 FROM MTRLabel.info_PAV WHERE type_pav = "CS"; get gps info of PAV SELECT id,Y_WGS84,X_WGS84 FROM MTRLabel.info_PAV WHERE type_pav = "OM"; select cs_nb_photo / nb_photo, om_nb_photo / nb_photo from (select sum(1) as nb_photo,sum(if (tags= "[CS]",1,0)) as cs_nb_photo, sum(if (tags= "[OM]",1,0)) as om_nb_photo from MTRBack.photos where photo_id in ()) t1; select cs_nb_photo / nb_photo, om_nb_photo / nb_photo from (select sum(1) as nb_photo,sum(if (tags= "[CS]",1,0)) as cs_nb_photo, sum(if (tags= "[OM]",1,0)) as om_nb_photo from MTRBack.photos where photo_id in (1064919660, 1064919745, 1064919741, 1064919737, 1064919730, 1064919752, 1064919748, 1064919869, 1064919862, 1064919858)) t1; distance: RUEIL14CS [48.864288393888884, 2.19199505125] 16.57008455321128 (27088984, 48.864288393888884, 2.19199505125, 10, 1064919752, [datetime.datetime(2021, 12, 1, 10, 11, 30), datetime.datetime(2021, 12, 1, 10, 13, 4), 94.0], 5205529) After datou_step_exec type output : time spend for datou_step_exec : 0.19063425064086914 time spend to save output : 5.650520324707031e-05 total time spend for step 1 : 0.1906907558441162 caffe_path_current : About to save ! 0 After save, about to update current ! {15: [(27088984, 48.864288393888884, 2.19199505125, 10, 1064919752, [datetime.datetime(2021, 12, 1, 10, 11, 30), datetime.datetime(2021, 12, 1, 10, 13, 4), 94.0], 5205529)]} résultat du premier test BROCA : True True ############################### TEST crop_conditional ################################ t Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=719 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=719 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 719 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=719 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 1335 frcnn is not linked in the step_by_step architecture ! WARNING : step 1336 crop_condition is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : frcnn, crop_condition list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (1981316) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (1981316) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 950003838, 'portfolio_id': 1981316}, {'photo_id': 950003813, 'portfolio_id': 1981316}, {'photo_id': 950003812, 'portfolio_id': 1981316}, {'photo_id': 950003696, 'portfolio_id': 1981316}, {'photo_id': 950003695, 'portfolio_id': 1981316}, {'photo_id': 926687666, 'portfolio_id': 1981316}] map_portfolio_id_photo_id: {1981316: [950003838, 950003813, 950003812, 950003696, 950003695, 926687666]} ##### Call download_photos : nb_thread : 5 begin to download photo : 950003838 begin to download photo : 950003812 begin to download photo : 950003695 download finish for photo 950003812 begin to download photo : 950003696 download finish for photo 950003838 begin to download photo : 950003813 download finish for photo 950003695 begin to download photo : 926687666 download finish for photo 950003696 download finish for photo 950003813 download finish for photo 926687666 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 6 ; length of list_pids : 6 ; length of list_args : 6 ##### After load_data_input time to download the photos : 0.3867487907409668 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 2 step1:frcnn Mon Sep 22 12:03:58 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74.jpg': 950003812, 'temp/1758535437_462501_950003696_11e3a77b72af4b332d366d98984039c7.jpg': 950003696, 'temp/1758535437_462501_950003838_e480bc28e6ceabc2f5995246a6af6b46.jpg': 950003838, 'temp/1758535437_462501_950003813_e28be02dfcce79cce594a390a9911a0a.jpg': 950003813, 'temp/1758535437_462501_950003695_22b4110c9a86b12e1542ec2bb977f6a8.jpg': 950003695, 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c.jpg': 926687666} map_photo_id_path_extension : {950003812: {'path': 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74.jpg', 'extension': 'jpg'}, 950003696: {'path': 'temp/1758535437_462501_950003696_11e3a77b72af4b332d366d98984039c7.jpg', 'extension': 'jpg'}, 950003838: {'path': 'temp/1758535437_462501_950003838_e480bc28e6ceabc2f5995246a6af6b46.jpg', 'extension': 'jpg'}, 950003813: {'path': 'temp/1758535437_462501_950003813_e28be02dfcce79cce594a390a9911a0a.jpg', 'extension': 'jpg'}, 950003695: {'path': 'temp/1758535437_462501_950003695_22b4110c9a86b12e1542ec2bb977f6a8.jpg', 'extension': 'jpg'}, 926687666: {'path': 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou step Faster rcnn ! Inside try reload ! classes : ['background', 'retroviseur', 'roue', 'capot', 'pare-brise', 'vitre', 'phare', 'feu-antibrouillard', 'feu-arriere', 'poignee', 'porte', 'radiateur', 'logo-marque', 'cache-reservoir', 'plaque-immatriculation', 'pot-echappement', 'info-modele', 'essuie-glace', 'pare-choc', 'coffre', 'carrosserie-autre', 'toit', 'logo-roue', 'aile-avant', 'aile-arriere', 'autre'] pht : 757 caffemodel_name (should be vgg16_immat_307 but not used because net loaded outside in the fonction) : {'id': 685, 'mtr_user_id': 31, 'name': 'learn_piece_voiture_0808_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'background,retroviseur,roue,capot,pare-brise,vitre,phare,feu-antibrouillard,feu-arriere,poignee,porte,radiateur,logo-marque,cache-reservoir,plaque-immatriculation,pot-echappement,info-modele,essuie-glace,pare-choc,coffre,carrosserie-autre,toit,logo-roue,aile-avant,aile-arriere,autre', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 757, 'photo_desc_type': 3800, 'type_classification': 'caffe_faster_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'} To loadFromThcl() model_param file didn't exist model_name : learn_piece_voiture_0808_v2 model_type : caffe_faster_rcnn list file need : ['caffemodel', 'test.prototxt'] file exist in s3 : ['caffemodel', 'test.prototxt'] file manque in s3 : [] local folder : /data/models_weight/learn_piece_voiture_0808_v2 /data/models_weight/learn_piece_voiture_0808_v2/caffemodel size_local : 350215080 size in s3 : 350215080 create time local : 2021-08-09 05:30:22 create time in s3 : 2021-08-06 19:24:16 caffemodel already exist and didn't need to update /data/models_weight/learn_piece_voiture_0808_v2/test.prototxt size_local : 7166 size in s3 : 7166 create time local : 2021-08-09 05:30:22 create time in s3 : 2021-08-06 19:24:16 test.prototxt already exist and didn't need to update prototxt : /data/models_weight/learn_piece_voiture_0808_v2/test.prototxt caffemodel : /data/models_weight/learn_piece_voiture_0808_v2/caffemodel Loaded network /data/models_weight/learn_piece_voiture_0808_v2/caffemodel About to compute detect_faster_rcnn : len(args) : 6 Inside frcnn step exec : nb paths : 6 image_path : temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74.jpg image_size (480, 614, 3) [[[ 44 44 44] [ 49 51 51] [ 42 44 44] ... [ 8 10 10] [ 8 10 10] [ 8 10 10]] [[ 43 43 43] [ 36 38 38] [ 39 41 41] ... [ 5 7 7] [ 5 7 7] [ 5 7 7]] [[ 70 70 70] [ 40 42 42] [ 41 43 43] ... [ 4 6 6] [ 4 6 6] [ 4 6 6]] ... [[103 101 101] [110 108 108] [ 61 59 59] ... [ 8 10 10] [ 8 10 10] [ 8 10 10]] [[ 98 96 96] [115 113 113] [ 73 71 71] ... [ 0 2 2] [ 11 13 13] [ 21 23 23]] [[ 92 90 90] [114 112 112] [ 87 82 83] ... [ 10 12 12] [ 18 20 20] [ 25 27 27]]] Detection took 0.082s for 300 object proposals c : aile-arriere list_crops.shape (30, 5) proba : 0.13237955 (133.29836, 172.39001, 280.82697, 321.4982) proba : 0.013273397 (153.19324, 232.5075, 369.76184, 359.7835) c : aile-avant list_crops.shape (35, 5) proba : 0.95039743 (133.97043, 146.1599, 305.7764, 344.4912) proba : 0.020740207 (128.14459, 143.0068, 188.90555, 305.04413) proba : 0.01492866 (294.24405, 331.83743, 412.49783, 415.32986) proba : 0.011201828 (533.05383, 198.27483, 583.4951, 268.4614) proba : 0.0100029865 (0.0, 114.21085, 47.59101, 234.00296) c : autre list_crops.shape (36, 5) c : cache-reservoir list_crops.shape (35, 5) proba : 0.025677523 (426.7016, 57.932568, 496.62134, 125.30878) proba : 0.025273886 (342.51895, 266.6187, 421.34232, 330.55127) proba : 0.017259255 (306.41107, 352.4296, 382.60535, 422.00125) c : capot list_crops.shape (32, 5) proba : 0.9904721 (196.7675, 110.39561, 532.4827, 291.95724) proba : 0.22532147 (40.248528, 25.965895, 253.16214, 48.71785) proba : 0.058451097 (318.8885, 286.6154, 481.59418, 427.89487) proba : 0.01796815 (64.423996, 38.410873, 331.29333, 64.35657) proba : 0.010639052 (116.14924, 36.751213, 368.63464, 155.92755) c : carrosserie-autre list_crops.shape (29, 5) proba : 0.030299809 (429.3471, 22.05935, 497.81647, 122.47985) c : coffre list_crops.shape (29, 5) proba : 0.12299351 (421.33755, 15.517445, 501.7737, 119.2202) proba : 0.10121138 (112.74165, 46.269432, 395.26874, 193.2828) proba : 0.06280439 (247.79048, 171.98526, 517.501, 335.85556) c : essuie-glace list_crops.shape (37, 5) proba : 0.7717731 (178.34703, 109.06707, 389.54657, 147.69395) proba : 0.14852606 (343.27765, 268.29376, 419.4605, 332.34027) proba : 0.10083027 (364.4544, 261.5208, 501.2303, 317.86407) proba : 0.04793521 (446.58142, 21.588837, 508.32983, 88.694695) proba : 0.03781652 (328.75974, 360.4621, 389.856, 423.3343) proba : 0.014706038 (85.60271, 24.015606, 308.1059, 43.34744) proba : 0.013856903 (267.03494, 240.3375, 412.96103, 348.48813) proba : 0.0128392 (427.0765, 58.151875, 496.35483, 124.39914) c : feu-antibrouillard list_crops.shape (37, 5) proba : 0.2109842 (307.27985, 354.31342, 381.7951, 421.61017) proba : 0.05684766 (342.86328, 269.36847, 420.85944, 329.43805) proba : 0.028128827 (427.12457, 58.813213, 496.1518, 124.54768) proba : 0.023512868 (362.9289, 264.44702, 504.0877, 316.84015) c : feu-arriere list_crops.shape (34, 5) proba : 0.09635221 (303.157, 259.647, 431.28403, 316.44522) proba : 0.04132638 (428.95154, 25.616959, 497.4831, 104.484726) proba : 0.034471665 (305.47412, 351.55908, 379.51086, 423.9402) c : info-modele list_crops.shape (36, 5) proba : 0.042866625 (306.7387, 353.51428, 383.17523, 421.56036) proba : 0.03521362 (426.5249, 57.948715, 497.4422, 125.60919) proba : 0.033360403 (342.9581, 267.56317, 422.67776, 330.8919) proba : 0.016008789 (363.5851, 261.2638, 507.5687, 317.3932) proba : 0.010809227 (445.90033, 19.324768, 507.99646, 91.46059) c : logo-marque list_crops.shape (36, 5) proba : 0.1054352 (327.43304, 361.32755, 387.95416, 423.03397) proba : 0.028347053 (344.96127, 265.39536, 421.62723, 329.04288) proba : 0.025363205 (370.85968, 261.33923, 500.61377, 316.3864) proba : 0.017482162 (427.603, 57.6432, 496.791, 125.72003) c : logo-roue list_crops.shape (34, 5) proba : 0.014208224 (327.66214, 360.7204, 388.7999, 424.0404) c : pare-brise list_crops.shape (30, 5) proba : 0.95462656 (113.6084, 42.32621, 417.92834, 147.55444) proba : 0.107014656 (294.68225, 24.33012, 399.70807, 129.17628) proba : 0.054091427 (258.48495, 161.25403, 521.5985, 295.04007) proba : 0.027621834 (424.626, 20.862488, 499.56998, 97.226006) proba : 0.017618215 (72.58902, 41.745495, 127.25456, 168.79338) c : pare-choc list_crops.shape (25, 5) proba : 0.9485127 (247.46584, 265.46732, 552.92365, 445.28024) proba : 0.0952605 (194.321, 225.23315, 348.4344, 419.22534) proba : 0.01960536 (422.45026, 329.60925, 549.5329, 424.81396) proba : 0.014923525 (455.54437, 26.13062, 592.8143, 120.2164) c : phare list_crops.shape (35, 5) proba : 0.6781424 (318.14218, 264.65054, 489.92026, 310.62405) proba : 0.40323338 (261.64014, 234.11691, 408.51526, 331.02475) proba : 0.09589907 (301.10428, 356.41684, 385.49765, 425.23447) proba : 0.014657373 (525.66547, 198.54254, 575.2192, 289.95132) proba : 0.0133128315 (427.99728, 23.331932, 501.2993, 100.64676) proba : 0.011496668 (277.7236, 207.82016, 557.2572, 296.85782) c : plaque-immatriculation list_crops.shape (36, 5) proba : 0.19051704 (491.39813, 294.22687, 563.8223, 390.17804) proba : 0.057782486 (439.51382, 291.4064, 531.0498, 407.15927) proba : 0.022957081 (298.98663, 257.41577, 447.53662, 319.16956) proba : 0.0113408435 (309.84058, 356.20645, 386.1563, 421.93436) c : poignee list_crops.shape (34, 5) proba : 0.025670247 (327.50836, 360.9717, 388.47095, 424.01846) proba : 0.024170684 (342.31186, 266.89322, 422.49258, 331.5236) proba : 0.021986164 (426.42728, 57.74914, 497.0815, 125.79285) proba : 0.013411949 (559.00586, 0.020656586, 613.0, 71.29442) c : porte list_crops.shape (27, 5) proba : 0.9922956 (51.413776, 40.440613, 152.79285, 306.38608) proba : 0.9720263 (4.568287, 51.335014, 72.877, 242.4878) proba : 0.058688655 (425.32172, 19.072094, 501.12146, 130.88081) proba : 0.03051523 (132.08907, 46.461945, 397.16315, 213.5798) proba : 0.014543485 (360.29944, 244.28078, 551.6069, 395.6222) c : pot-echappement list_crops.shape (36, 5) proba : 0.050582115 (328.1696, 360.69708, 387.7679, 423.72992) proba : 0.02014338 (427.1587, 57.459396, 496.29602, 125.83769) c : radiateur list_crops.shape (35, 5) c : retroviseur list_crops.shape (35, 5) proba : 0.43153572 (427.41043, 56.772827, 495.94693, 123.664825) proba : 0.18582739 (344.1083, 266.81793, 421.86252, 331.86542) proba : 0.11664928 (446.86658, 19.436459, 506.4638, 90.94734) proba : 0.048029657 (316.70694, 363.19244, 377.6393, 430.7921) proba : 0.02753674 (150.80518, 116.12043, 381.59473, 150.22113) proba : 0.01278193 (366.3128, 260.31433, 504.92395, 318.49103) proba : 0.011188653 (77.32764, 81.65746, 130.17719, 174.47882) c : roue list_crops.shape (37, 5) proba : 0.9375692 (166.74455, 261.12814, 275.22745, 420.81235) proba : 0.14076857 (307.79636, 351.35696, 385.35037, 430.96396) proba : 0.11402802 (4.5556602, 161.28564, 50.8001, 253.06967) proba : 0.04500501 (513.95483, 252.55383, 573.91956, 393.48193) proba : 0.037107848 (526.6646, 191.77328, 581.6027, 303.90707) c : toit list_crops.shape (33, 5) proba : 0.7964291 (58.20285, 31.454897, 316.00748, 55.599358) c : vitre list_crops.shape (33, 5) proba : 0.9803713 (69.39548, 49.35136, 135.8343, 142.4229) proba : 0.8938138 (14.667818, 41.21995, 66.172035, 115.181915) proba : 0.11749955 (205.48773, 48.101723, 379.27344, 127.90409) proba : 0.043759253 (428.12915, 21.895344, 499.2104, 97.1532) proba : 0.01762339 (308.70734, 352.4777, 385.68622, 423.24863) proba : 0.0121265985 (338.94577, 258.5409, 419.88638, 323.7353) We are managing local photo_id image_path : temp/1758535437_462501_950003696_11e3a77b72af4b332d366d98984039c7.jpg image_size (2160, 3264, 3) [[[168 165 161] [168 165 161] [168 165 161] ... [ 47 59 63] [ 48 60 64] [ 48 60 64]] [[168 165 161] [168 165 161] [168 165 161] ... [ 47 59 63] [ 47 59 63] [ 48 60 64]] [[168 165 161] [168 165 161] [168 165 161] ... [ 47 59 63] [ 47 59 63] [ 47 59 63]] ... [[167 164 160] [167 164 160] [167 164 160] ... [ 44 59 61] [ 44 59 61] [ 44 59 61]] [[165 162 158] [165 162 158] [165 162 158] ... [ 45 60 62] [ 45 60 62] [ 45 60 62]] [[164 161 157] [164 161 157] [164 161 157] ... [ 45 60 62] [ 45 60 62] [ 45 60 62]]] Detection took 0.332s for 300 object proposals c : aile-arriere list_crops.shape (52, 5) proba : 0.020716453 (396.2262, 192.55449, 703.2383, 482.5047) proba : 0.013662132 (2606.4824, 1489.7389, 2954.3955, 2131.3938) proba : 0.010280008 (2270.172, 1651.4158, 2706.3884, 2138.859) proba : 0.010018617 (2922.7295, 683.27325, 3263.0, 1188.9022) c : aile-avant list_crops.shape (55, 5) proba : 0.025828827 (2616.204, 1475.355, 2938.8389, 2144.033) c : autre list_crops.shape (53, 5) proba : 0.013096163 (405.6927, 192.21759, 689.09174, 476.5025) c : cache-reservoir list_crops.shape (50, 5) proba : 0.029478166 (2629.4736, 1461.0209, 2954.7158, 2148.8477) proba : 0.024542736 (299.21942, 89.5103, 716.6869, 498.4071) proba : 0.020120254 (2232.0522, 676.7721, 2590.518, 1171.2021) proba : 0.01879204 (2298.3877, 1682.798, 2783.6606, 2156.6448) proba : 0.012400083 (2317.14, 1436.0607, 2614.488, 1924.9674) proba : 0.0121353865 (2925.146, 677.3082, 3258.894, 1209.0479) c : capot list_crops.shape (44, 5) proba : 0.01801057 (2645.9731, 973.0391, 3214.7266, 1642.1113) proba : 0.016426176 (77.75198, 795.9573, 694.0321, 1481.1028) c : carrosserie-autre list_crops.shape (45, 5) proba : 0.029314358 (251.7789, 0.0, 712.4518, 635.01355) proba : 0.013688889 (2284.6929, 1569.4756, 2687.3682, 2159.0) c : coffre list_crops.shape (42, 5) proba : 0.13920026 (283.02237, 0.0, 631.6831, 633.3551) proba : 0.013907453 (1720.585, 507.7543, 2227.8562, 1191.3546) c : essuie-glace list_crops.shape (56, 5) proba : 0.018930793 (320.91144, 110.24397, 601.0309, 462.52582) proba : 0.013812586 (2187.6135, 749.4874, 2497.322, 1214.4462) proba : 0.013557027 (2629.3284, 1462.9326, 2950.865, 2139.6477) proba : 0.013341113 (74.39072, 721.18274, 391.75452, 1112.9724) c : feu-antibrouillard list_crops.shape (52, 5) proba : 0.06087012 (372.09818, 242.48679, 759.43286, 515.9215) proba : 0.018307624 (2928.3777, 694.313, 3257.6501, 1206.657) proba : 0.018103058 (2299.5432, 1693.8539, 2784.1248, 2158.6948) proba : 0.015858615 (2230.3691, 698.5561, 2591.1729, 1175.292) proba : 0.014356006 (2630.7483, 1480.9922, 2954.4734, 2151.752) proba : 0.011738247 (383.5362, 1437.098, 937.1447, 1845.1344) c : feu-arriere list_crops.shape (48, 5) proba : 0.64665574 (354.84644, 213.3734, 730.16077, 532.0511) proba : 0.120328225 (2225.6628, 661.2094, 2605.2214, 1235.8987) proba : 0.079438865 (256.1867, 24.235886, 540.2598, 478.12744) proba : 0.060666528 (1807.4373, 656.7514, 2155.918, 1147.365) proba : 0.033558298 (2308.1848, 1667.5662, 2786.756, 2159.0) proba : 0.03225574 (2930.441, 638.09033, 3237.7651, 1243.2007) proba : 0.018534198 (619.9415, 619.2595, 953.74927, 1223.565) proba : 0.017300254 (2630.6829, 1496.9258, 2955.3787, 2159.0) proba : 0.016656978 (2317.2417, 1411.1038, 2618.271, 1961.707) proba : 0.015817856 (770.6125, 939.72076, 1053.5558, 1456.1387) proba : 0.010595034 (2489.459, 424.49982, 2939.185, 1234.4304) proba : 0.010260343 (828.05054, 1.9313812, 1174.9619, 369.90747) proba : 0.010097181 (14.197151, 430.914, 165.0904, 734.02313) c : info-modele list_crops.shape (49, 5) proba : 0.070113115 (403.72705, 194.2121, 693.0531, 475.90088) proba : 0.022201719 (2299.2554, 1684.2477, 2787.1138, 2154.6646) proba : 0.019057006 (2232.611, 682.5504, 2592.741, 1170.8292) proba : 0.017020274 (2630.5813, 1468.2202, 2959.721, 2151.346) proba : 0.010882903 (1.752533, 575.74915, 261.90994, 885.7145) c : logo-marque list_crops.shape (51, 5) proba : 0.051897526 (408.4938, 200.25233, 688.2732, 481.55298) proba : 0.03407645 (2304.7783, 1690.4363, 2793.8872, 2159.0) proba : 0.018234355 (2631.4712, 1489.2537, 2967.995, 2159.0) proba : 0.013039193 (2236.6914, 683.9097, 2594.5972, 1180.4812) proba : 0.011358527 (2319.9683, 1440.4153, 2621.392, 1933.8474) c : logo-roue list_crops.shape (52, 5) proba : 0.03022274 (402.77954, 191.06496, 692.755, 478.26294) proba : 0.020901404 (2230.9333, 677.7629, 2592.723, 1173.9934) proba : 0.018424733 (2512.7266, 492.67236, 2833.4946, 844.032) proba : 0.018072985 (2298.6848, 1681.3478, 2786.0847, 2156.1257) proba : 0.013548411 (2610.3809, 558.7992, 3007.5322, 1178.0166) proba : 0.01327144 (1762.7966, 675.07605, 2234.733, 1109.9617) proba : 0.0124128945 (2317.8083, 1434.3606, 2615.2693, 1928.436) proba : 0.011197123 (2783.5854, 1527.3978, 3036.1191, 2077.745) c : pare-brise list_crops.shape (46, 5) proba : 0.0550131 (2411.6016, 398.67316, 2957.3687, 1171.4958) proba : 0.045023136 (2240.3528, 634.9244, 2579.2664, 1217.418) proba : 0.02692834 (1424.8877, 304.92117, 2074.7957, 1161.5745) proba : 0.025686717 (312.56976, 97.23143, 605.95624, 472.64117) proba : 0.024200423 (2954.8022, 604.7601, 3255.3623, 1264.4915) proba : 0.021955099 (2056.883, 93.79718, 2392.5295, 713.72076) proba : 0.02082491 (323.81744, 1090.6974, 787.1517, 1678.9471) proba : 0.018580796 (103.629974, 794.4133, 696.2263, 1524.2695) proba : 0.017082056 (2701.8127, 949.38965, 3158.2375, 1362.8516) proba : 0.01148379 (2240.8882, 3.3500977, 2720.2314, 772.53876) proba : 0.010902303 (1694.8016, 659.7097, 2162.8647, 1116.6296) c : pare-choc list_crops.shape (38, 5) proba : 0.10621371 (347.36282, 1367.4105, 1073.0271, 1857.0494) proba : 0.01668618 (1310.4138, 1570.4304, 2576.5977, 2051.2617) proba : 0.010979908 (0.0, 545.1343, 997.9564, 1254.1278) proba : 0.0101494845 (2850.2441, 1465.4001, 3233.625, 2099.7554) c : phare list_crops.shape (49, 5) proba : 0.069445066 (2930.689, 682.5458, 3257.667, 1220.2499) proba : 0.06413296 (310.4854, 118.314224, 715.9743, 508.57666) proba : 0.028807769 (324.57513, 1179.3358, 758.8111, 1634.191) proba : 0.01300426 (2226.5767, 695.25116, 2603.4385, 1195.8005) proba : 0.011201617 (83.409424, 743.9697, 419.87973, 1117.4912) proba : 0.010500543 (2318.0815, 1449.4503, 2631.6875, 1922.1437) c : plaque-immatriculation list_crops.shape (55, 5) proba : 0.05738801 (399.62634, 207.9561, 679.60815, 493.95117) proba : 0.04574202 (1744.0768, 665.857, 2221.1692, 1071.6543) proba : 0.02389226 (2294.9844, 1697.7472, 2792.1929, 2132.5806) proba : 0.02344836 (2538.7908, 1521.5784, 2898.8723, 2073.367) proba : 0.014001297 (2783.4597, 1564.869, 3034.8914, 2056.807) proba : 0.013542193 (2245.3357, 695.27325, 2573.1658, 1168.4243) proba : 0.011301401 (2945.94, 676.8995, 3251.0186, 1190.9736) c : poignee list_crops.shape (48, 5) proba : 0.057071745 (2629.5083, 1457.6089, 2958.7676, 2152.965) proba : 0.023788149 (2299.088, 1682.4282, 2785.6084, 2157.393) proba : 0.018132756 (2232.172, 677.8624, 2592.0994, 1173.5781) proba : 0.01442265 (403.02237, 191.02771, 692.2678, 478.3791) c : porte list_crops.shape (43, 5) proba : 0.12677945 (2295.5696, 1531.3684, 2685.6682, 2159.0) proba : 0.044981398 (2857.5137, 1450.7462, 3263.0, 2033.0087) proba : 0.041268993 (2466.141, 1663.9409, 3030.1973, 2159.0) proba : 0.02829134 (390.1552, 1195.2202, 897.9443, 1796.6526) proba : 0.023549072 (1444.4985, 1494.0903, 2537.7383, 2103.8474) proba : 0.017256215 (311.32263, 15.935516, 609.7395, 659.6925) proba : 0.012649221 (2938.5762, 622.9892, 3247.8052, 1300.4773) c : pot-echappement list_crops.shape (49, 5) proba : 0.03307305 (2632.85, 1456.6229, 2954.7915, 2152.686) proba : 0.030935965 (2302.4873, 1680.4247, 2781.5732, 2157.684) proba : 0.015974006 (405.30804, 189.982, 691.1445, 477.7456) proba : 0.011725443 (67.24031, 695.804, 394.61316, 1122.9352) proba : 0.011399235 (1748.3567, 537.0331, 2217.02, 1143.0427) proba : 0.011031138 (2926.5417, 674.9773, 3258.5608, 1211.8745) c : radiateur list_crops.shape (50, 5) c : retroviseur list_crops.shape (52, 5) proba : 0.08367004 (2235.2075, 682.1234, 2591.208, 1175.3975) proba : 0.05948353 (2321.9473, 1443.8943, 2613.5742, 1922.593) proba : 0.04386966 (2937.0725, 682.28, 3252.6145, 1205.0403) proba : 0.04228977 (2632.6492, 1459.123, 2953.6682, 2146.312) proba : 0.034086045 (71.96562, 699.8156, 393.3357, 1120.5376) proba : 0.031886682 (308.78564, 91.35826, 716.18713, 497.22357) proba : 0.02506024 (2306.499, 1681.2058, 2777.2515, 2150.3704) proba : 0.019788101 (2394.7466, 1122.3726, 2636.1704, 1534.458) proba : 0.018289682 (2293.5137, 971.5088, 2576.6187, 1378.5605) proba : 0.01642094 (2956.3413, 1594.2407, 3251.5356, 2041.8855) proba : 0.015732469 (10.903137, 573.4878, 252.96817, 882.5121) proba : 0.015468046 (2710.9836, 884.6769, 3001.4226, 1337.1046) proba : 0.014099411 (2619.5088, 564.03357, 2997.37, 1174.5005) proba : 0.013079222 (162.06161, 998.63635, 907.79285, 1740.7421) proba : 0.012832008 (2117.2502, 1467.145, 2431.4905, 2134.7556) proba : 0.012174623 (2070.6938, 153.25381, 2426.6367, 695.57556) c : roue list_crops.shape (48, 5) proba : 0.08210577 (2921.279, 638.37994, 3254.53, 1258.6978) proba : 0.058022145 (2507.539, 1513.9836, 2926.248, 2083.4604) proba : 0.05731572 (2746.135, 1692.599, 3205.8528, 2127.3523) proba : 0.03822931 (2267.4504, 1589.3347, 2719.9397, 2144.458) proba : 0.029190555 (2521.603, 448.87253, 3069.1943, 1139.6498) proba : 0.026407532 (416.56787, 1400.4452, 896.4635, 1839.0729) proba : 0.022071013 (258.44135, 30.385834, 777.5903, 579.25134) proba : 0.018163478 (269.5243, 1082.3992, 809.22046, 1696.9111) proba : 0.01623709 (814.9362, 0.0, 1180.1362, 343.60373) proba : 0.014412434 (1708.767, 636.12036, 2206.215, 1093.4352) proba : 0.0114069125 (2210.2776, 646.7532, 2617.3381, 1202.6593) c : toit list_crops.shape (51, 5) c : vitre list_crops.shape (47, 5) proba : 0.17966212 (2201.5295, 706.0831, 2505.8035, 1225.605) proba : 0.13709018 (2332.1997, 1420.2637, 2614.7778, 1932.4719) proba : 0.09208759 (2941.3237, 639.2754, 3238.2432, 1233.3138) proba : 0.047111787 (321.5254, 101.224045, 604.4855, 480.13983) proba : 0.04116432 (2545.222, 540.16095, 2972.095, 1045.7115) proba : 0.03957772 (2362.6396, 1470.2186, 2901.4229, 2152.2375) proba : 0.030484796 (2784.0942, 1531.0587, 3025.374, 2079.1118) proba : 0.017637515 (1748.712, 547.4342, 2193.0454, 1162.6244) proba : 0.015798235 (2879.6318, 1427.3918, 3199.1846, 2141.8403) proba : 0.010808687 (2403.9102, 706.2776, 2720.5103, 1277.5814) proba : 0.01070476 (2683.0693, 868.79614, 2997.1694, 1348.853) We are managing local photo_id image_path : temp/1758535437_462501_950003838_e480bc28e6ceabc2f5995246a6af6b46.jpg image_size (294, 285, 3) [[[ 29 29 29] [ 29 29 29] [ 30 30 30] ... [182 172 165] [141 131 124] [103 94 90]] [[ 29 29 29] [ 29 29 29] [ 31 31 31] ... [231 220 212] [202 193 184] [164 154 147]] [[ 30 30 30] [ 27 27 27] [ 26 26 26] ... [223 211 199] [229 219 209] [228 217 209]] ... [[ 22 27 25] [ 16 21 19] [ 11 16 14] ... [166 145 123] [168 147 125] [170 149 127]] [[ 20 25 23] [ 17 22 20] [ 15 20 18] ... [163 142 120] [165 144 122] [166 145 123]] [[ 13 18 16] [ 17 22 20] [ 20 25 23] ... [162 141 119] [163 142 120] [163 142 121]]] Detection took 0.021s for 300 object proposals c : aile-arriere list_crops.shape (29, 5) proba : 0.05209933 (104.29603, 64.89072, 245.01974, 262.5947) proba : 0.011475704 (156.04669, 154.27615, 276.97632, 234.77786) proba : 0.0100753065 (133.894, 191.03067, 199.79271, 262.34787) c : aile-avant list_crops.shape (30, 5) proba : 0.16409314 (93.40069, 110.00568, 261.18335, 244.45377) proba : 0.0117315855 (153.08856, 215.96225, 224.00424, 288.55374) c : autre list_crops.shape (31, 5) c : cache-reservoir list_crops.shape (30, 5) proba : 0.016791422 (12.165932, 54.52441, 94.04768, 89.231155) c : capot list_crops.shape (24, 5) proba : 0.10149466 (69.29525, 0.0, 280.00574, 54.912224) proba : 0.084622376 (113.758705, 84.13509, 262.94345, 231.19159) proba : 0.04066136 (6.736637, 36.866886, 96.109985, 92.56618) c : carrosserie-autre list_crops.shape (27, 5) c : coffre list_crops.shape (23, 5) proba : 0.047649357 (53.505707, 0.0, 284.0, 92.37291) proba : 0.032660954 (10.155388, 31.72527, 95.699776, 100.609955) proba : 0.012153561 (235.39539, 155.04366, 284.0, 216.00694) c : essuie-glace list_crops.shape (31, 5) proba : 0.809393 (149.03311, 63.961266, 284.0, 87.61387) proba : 0.034236096 (13.644043, 56.067497, 92.07231, 89.412575) proba : 0.020680843 (234.30348, 175.7604, 284.0, 231.14923) c : feu-antibrouillard list_crops.shape (33, 5) proba : 0.055704556 (27.497803, 50.03887, 86.947876, 89.45324) proba : 0.01811403 (229.45796, 178.31294, 279.9384, 220.47237) proba : 0.010318716 (206.2636, 260.4629, 253.11916, 293.0) c : feu-arriere list_crops.shape (34, 5) proba : 0.06831604 (27.728008, 49.23724, 86.89563, 88.08829) proba : 0.024006326 (231.78601, 177.13298, 279.95938, 219.17036) c : info-modele list_crops.shape (34, 5) proba : 0.015901227 (27.182194, 48.775494, 87.64162, 89.717026) c : logo-marque list_crops.shape (32, 5) proba : 0.010619108 (206.26973, 219.3942, 262.9516, 293.0) c : logo-roue list_crops.shape (30, 5) c : pare-brise list_crops.shape (24, 5) proba : 0.38034853 (84.45151, 0.0, 284.0, 80.62951) proba : 0.06979543 (21.85704, 45.92756, 86.83322, 90.57836) proba : 0.0109248925 (162.29095, 212.50963, 227.28009, 293.0) proba : 0.010167205 (238.71957, 156.77896, 284.0, 216.58841) c : pare-choc list_crops.shape (20, 5) proba : 0.15657887 (75.040565, 12.039299, 284.0, 83.46946) proba : 0.03918809 (173.62689, 206.89331, 284.0, 287.1309) proba : 0.029341625 (3.5312996, 39.448456, 99.70601, 103.58644) proba : 0.021779925 (236.46104, 158.82872, 284.0, 219.94048) c : phare list_crops.shape (33, 5) proba : 0.29548678 (16.089466, 55.127205, 94.49538, 86.99616) proba : 0.017163103 (85.867874, 17.955984, 272.2663, 68.43947) proba : 0.013772766 (241.58252, 159.2396, 284.0, 213.74615) proba : 0.011598309 (207.11119, 255.55228, 262.26022, 293.0) c : plaque-immatriculation list_crops.shape (38, 5) proba : 0.13104555 (235.8218, 174.32166, 284.0, 225.21872) proba : 0.03967274 (30.73654, 49.489716, 81.559586, 87.7018) c : poignee list_crops.shape (27, 5) c : porte list_crops.shape (24, 5) proba : 0.5999564 (23.915432, 0.0, 103.218216, 219.54327) proba : 0.028144496 (2.5913792, 0.0, 48.603134, 196.39386) proba : 0.012115368 (103.53256, 0.101997375, 235.17001, 252.1557) c : pot-echappement list_crops.shape (30, 5) proba : 0.021319205 (228.94266, 176.45473, 280.01926, 221.2584) proba : 0.013257355 (208.91927, 255.16226, 263.81418, 293.0) proba : 0.01324545 (26.968481, 48.15397, 87.17912, 89.942024) c : radiateur list_crops.shape (30, 5) c : retroviseur list_crops.shape (32, 5) proba : 0.03769191 (14.685024, 54.761753, 94.675415, 89.583954) proba : 0.012231071 (210.45947, 255.86517, 263.11343, 293.0) proba : 0.01014372 (231.1907, 176.60631, 279.57245, 220.06224) c : roue list_crops.shape (34, 5) proba : 0.81206286 (146.79694, 218.4718, 218.1351, 292.02332) proba : 0.27980888 (135.77576, 224.51181, 169.61594, 293.0) proba : 0.04486499 (29.878647, 37.66451, 91.51683, 83.93892) proba : 0.025319971 (7.3841114, 0.09261322, 44.2554, 34.973606) proba : 0.018803565 (234.2608, 172.0259, 277.35733, 219.31087) proba : 0.011281354 (206.8188, 251.68623, 258.8731, 293.0) c : toit list_crops.shape (29, 5) c : vitre list_crops.shape (32, 5) proba : 0.1483121 (152.67163, 220.6099, 208.97473, 293.0) proba : 0.03472596 (235.49123, 173.76266, 284.0, 228.0794) proba : 0.030397916 (138.02716, 226.14847, 164.98926, 293.0) proba : 0.01885323 (18.042576, 51.71302, 93.86461, 87.63375) We are managing local photo_id image_path : temp/1758535437_462501_950003813_e28be02dfcce79cce594a390a9911a0a.jpg image_size (254, 229, 3) [[[202 190 186] [205 193 189] [205 194 190] ... [ 81 70 56] [ 80 69 55] [ 78 67 53]] [[198 187 183] [200 189 185] [198 189 185] ... [ 50 41 28] [ 44 36 23] [ 45 36 23]] [[192 187 184] [191 186 183] [191 186 183] ... [ 36 30 23] [ 32 29 21] [ 33 27 20]] ... [[187 186 190] [186 185 189] [188 184 189] ... [ 43 38 35] [ 37 33 28] [ 33 28 25]] [[184 185 189] [183 184 188] [184 183 187] ... [ 28 23 22] [ 29 24 21] [ 33 28 27]] [[181 185 186] [180 184 185] [182 184 185] ... [ 23 15 16] [ 22 14 14] [ 24 16 17]]] Detection took 0.026s for 300 object proposals c : aile-arriere list_crops.shape (29, 5) proba : 0.06775339 (98.06651, 150.88516, 151.93855, 223.73004) proba : 0.040923882 (33.35801, 90.139114, 179.12943, 182.83864) proba : 0.016991207 (79.35173, 122.72358, 111.49559, 230.36832) c : aile-avant list_crops.shape (30, 5) proba : 0.04860963 (43.71696, 17.112137, 139.32378, 207.1758) proba : 0.010096519 (62.042908, 104.14526, 183.72755, 182.3049) c : autre list_crops.shape (32, 5) c : cache-reservoir list_crops.shape (33, 5) c : capot list_crops.shape (22, 5) proba : 0.09681501 (38.0382, 75.42348, 207.15125, 166.66159) c : carrosserie-autre list_crops.shape (24, 5) c : coffre list_crops.shape (21, 5) proba : 0.06442304 (165.4745, 115.30294, 226.39955, 165.47624) c : essuie-glace list_crops.shape (34, 5) proba : 0.3861704 (88.269226, 10.885455, 179.58386, 31.355888) proba : 0.042387508 (133.08461, 1.8786831, 227.74129, 26.529316) proba : 0.024033261 (169.25421, 117.383316, 218.91586, 165.43309) proba : 0.010850868 (61.551697, 1.9378948, 117.81761, 33.0054) c : feu-antibrouillard list_crops.shape (32, 5) proba : 0.019598575 (168.92412, 117.95254, 219.5312, 165.8558) c : feu-arriere list_crops.shape (30, 5) proba : 0.022235798 (171.073, 119.67583, 221.00989, 164.19969) c : info-modele list_crops.shape (31, 5) proba : 0.010201168 (168.52168, 116.05137, 219.95415, 166.4335) c : logo-marque list_crops.shape (34, 5) proba : 0.015154049 (154.4574, 207.10834, 180.12582, 244.77048) c : logo-roue list_crops.shape (30, 5) c : pare-brise list_crops.shape (27, 5) proba : 0.047095634 (168.76762, 117.31276, 222.88786, 165.84145) proba : 0.013604059 (53.46081, 0.0, 178.91943, 22.405413) proba : 0.012169626 (15.937585, 0.0, 44.892487, 48.297234) c : pare-choc list_crops.shape (23, 5) proba : 0.08984297 (166.06462, 118.15935, 226.88115, 168.71309) proba : 0.012222903 (108.197464, 130.85754, 228.0, 249.22809) c : phare list_crops.shape (37, 5) proba : 0.0136903655 (172.01414, 118.39579, 223.30827, 162.23929) c : plaque-immatriculation list_crops.shape (38, 5) proba : 0.051211882 (173.59427, 120.67674, 218.52536, 161.78404) c : poignee list_crops.shape (31, 5) c : porte list_crops.shape (25, 5) proba : 0.03930723 (4.774271, 0.0, 38.13289, 169.71078) proba : 0.014844809 (170.32452, 112.39721, 220.70657, 170.46368) proba : 0.013462415 (19.337513, 0.0, 92.45186, 176.19531) c : pot-echappement list_crops.shape (31, 5) proba : 0.021788027 (168.56729, 115.561966, 219.41638, 166.48586) proba : 0.016476285 (154.5289, 206.31993, 179.71387, 244.10478) c : radiateur list_crops.shape (30, 5) c : retroviseur list_crops.shape (34, 5) proba : 0.01012232 (169.535, 116.20793, 219.60501, 166.28835) c : roue list_crops.shape (36, 5) proba : 0.10637193 (83.72009, 166.04733, 133.41457, 253.0) proba : 0.05051424 (73.95935, 164.66676, 104.24277, 236.14684) proba : 0.032674786 (18.137068, 0.0, 45.998695, 33.78567) c : toit list_crops.shape (33, 5) c : vitre list_crops.shape (34, 5) proba : 0.028309653 (20.59573, 0.0, 45.48926, 43.05749) proba : 0.015351116 (170.87396, 118.45772, 221.03436, 164.49425) We are managing local photo_id image_path : temp/1758535437_462501_950003695_22b4110c9a86b12e1542ec2bb977f6a8.jpg image_size (2160, 3840, 3) [[[111 118 91] [113 120 93] [115 120 93] ... [ 23 40 37] [ 23 40 37] [ 24 41 38]] [[111 118 91] [112 119 92] [115 120 93] ... [ 23 40 37] [ 23 40 37] [ 23 40 37]] [[113 118 91] [114 119 92] [115 120 93] ... [ 22 39 36] [ 23 40 37] [ 23 40 37]] ... [[120 125 94] [119 124 93] [118 123 92] ... [ 22 36 34] [ 22 36 34] [ 23 37 35]] [[119 124 93] [119 124 93] [118 123 92] ... [ 22 36 34] [ 22 36 34] [ 22 36 34]] [[118 123 91] [117 122 90] [117 122 91] ... [ 22 36 34] [ 22 36 34] [ 22 36 34]]] Detection took 0.428s for 300 object proposals c : aile-arriere list_crops.shape (45, 5) proba : 0.016386017 (3266.7034, 1031.8967, 3839.0, 1714.3215) proba : 0.016075617 (16.380981, 491.10327, 406.77106, 799.84985) proba : 0.012597886 (1997.6501, 259.4814, 2506.4407, 848.94714) proba : 0.011024846 (51.396652, 1690.1266, 479.95044, 1966.64) c : aile-avant list_crops.shape (41, 5) c : autre list_crops.shape (46, 5) c : cache-reservoir list_crops.shape (46, 5) c : capot list_crops.shape (38, 5) c : carrosserie-autre list_crops.shape (44, 5) c : coffre list_crops.shape (31, 5) c : essuie-glace list_crops.shape (49, 5) c : feu-antibrouillard list_crops.shape (44, 5) proba : 0.014232074 (3282.5742, 1219.787, 3793.5464, 1821.4943) proba : 0.012605524 (27.948898, 498.90268, 410.0099, 789.64075) c : feu-arriere list_crops.shape (44, 5) proba : 0.0746589 (7.5953827, 454.29962, 376.22046, 791.5878) proba : 0.02520459 (3284.6792, 1151.9689, 3782.7158, 1834.2555) proba : 0.011053301 (17.657288, 1586.6842, 282.00708, 1995.7574) c : info-modele list_crops.shape (44, 5) proba : 0.018715667 (35.89969, 482.7229, 414.19733, 791.4678) c : logo-marque list_crops.shape (46, 5) proba : 0.0171592 (41.252716, 486.37994, 409.73685, 792.7198) c : logo-roue list_crops.shape (45, 5) c : pare-brise list_crops.shape (38, 5) proba : 0.016606232 (24.73349, 0.0, 388.86588, 684.5082) c : pare-choc list_crops.shape (35, 5) c : phare list_crops.shape (48, 5) c : plaque-immatriculation list_crops.shape (47, 5) proba : 0.025558412 (26.286652, 479.6595, 404.91867, 771.07574) proba : 0.016562624 (28.252228, 1620.7352, 299.37067, 1974.6051) proba : 0.014693081 (18.400818, 3.5830154, 386.72595, 255.02646) c : poignee list_crops.shape (43, 5) c : porte list_crops.shape (40, 5) proba : 0.11933343 (1872.7585, 10.2117, 2442.9592, 862.235) proba : 0.11469289 (2136.5154, 52.9382, 2855.9792, 815.29333) proba : 0.024800433 (3234.8276, 69.6445, 3823.1177, 847.8678) proba : 0.013812604 (109.56079, 1835.4779, 459.8454, 2159.0) proba : 0.011385678 (3315.0154, 1115.6189, 3779.015, 1883.9111) proba : 0.011385217 (1348.9727, 1049.3481, 1927.9543, 1776.9995) proba : 0.010757575 (2525.7126, 168.7297, 3531.4714, 924.14294) c : pot-echappement list_crops.shape (43, 5) proba : 0.033426885 (5.114044, 1746.7072, 343.44907, 2019.2823) proba : 0.010659835 (117.19423, 1862.9604, 459.03906, 2155.1729) c : radiateur list_crops.shape (43, 5) c : retroviseur list_crops.shape (47, 5) proba : 0.01803908 (3296.5896, 1200.0134, 3787.9993, 1822.6467) proba : 0.013668483 (13.038864, 1748.9645, 340.38934, 2015.7662) proba : 0.012992017 (124.44319, 1867.7439, 456.32336, 2150.5208) c : roue list_crops.shape (45, 5) proba : 0.5839855 (3132.7446, 1107.5446, 3839.0, 1925.348) proba : 0.045872256 (3481.3088, 1409.896, 3814.2922, 1997.3867) proba : 0.037307665 (38.599808, 1751.9634, 339.5376, 2013.6777) proba : 0.029176313 (3244.3716, 40.540466, 3721.6138, 739.2379) proba : 0.018186629 (3167.0632, 383.71234, 3484.2527, 1016.3991) proba : 0.012430111 (229.06145, 0.0, 685.78827, 557.64374) proba : 0.0103646545 (2689.2058, 224.93036, 3238.78, 934.27936) c : toit list_crops.shape (48, 5) c : vitre list_crops.shape (44, 5) proba : 0.018343402 (23.037643, 0.0, 379.90735, 299.27277) proba : 0.014215212 (3321.2334, 1194.3223, 3770.205, 1805.9753) We are managing local photo_id image_path : temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c.jpg image_size (480, 640, 3) [[[36 41 44] [36 41 44] [35 40 43] ... [ 8 10 10] [ 8 10 10] [ 8 10 10]] [[37 42 45] [36 41 44] [35 40 43] ... [ 5 7 7] [ 5 7 7] [ 5 7 7]] [[37 42 45] [36 41 44] [35 40 43] ... [ 3 5 5] [ 4 6 6] [ 4 6 6]] ... [[42 47 50] [41 46 49] [40 45 48] ... [ 8 10 10] [ 8 10 10] [ 8 10 10]] [[41 46 49] [41 46 49] [40 45 48] ... [ 0 2 2] [10 12 12] [22 24 24]] [[40 45 48] [40 45 48] [40 45 48] ... [10 12 12] [17 19 19] [26 28 28]]] Detection took 0.038s for 300 object proposals c : aile-arriere list_crops.shape (32, 5) proba : 0.12728997 (160.85612, 172.85112, 306.19525, 321.39276) proba : 0.0115389675 (538.53217, 190.83298, 613.96515, 298.88666) proba : 0.010251572 (197.32828, 160.36917, 490.47275, 311.2691) c : aile-avant list_crops.shape (40, 5) proba : 0.9481708 (161.78638, 149.5384, 330.6504, 343.417) proba : 0.0902792 (20.76147, 105.881424, 54.775112, 195.62935) proba : 0.022176728 (152.8035, 143.27911, 217.16748, 306.2645) proba : 0.0137563655 (320.6983, 330.90155, 439.3258, 414.44165) proba : 0.011394394 (557.7669, 199.67076, 608.6661, 270.50803) c : autre list_crops.shape (36, 5) proba : 0.011426642 (458.27, 15.2978325, 521.14844, 98.99611) c : cache-reservoir list_crops.shape (37, 5) proba : 0.0297501 (470.56525, 21.582306, 531.46515, 89.20262) proba : 0.025541978 (368.27426, 265.85718, 446.9012, 331.26666) proba : 0.014926055 (353.32678, 360.48764, 412.48376, 423.1271) proba : 0.014712422 (451.11206, 57.613403, 523.1581, 125.93068) c : capot list_crops.shape (33, 5) proba : 0.9944278 (211.2889, 115.14799, 555.77264, 300.74106) proba : 0.2336863 (65.79118, 24.149261, 285.7301, 46.31755) proba : 0.034850422 (343.23712, 279.9085, 508.2104, 431.91833) proba : 0.017475247 (89.42461, 37.517612, 357.51947, 63.628468) proba : 0.010150576 (424.3786, 246.66754, 564.6224, 357.0067) c : carrosserie-autre list_crops.shape (32, 5) proba : 0.028549293 (454.5444, 25.083347, 523.52216, 121.410675) c : coffre list_crops.shape (31, 5) proba : 0.12966758 (446.43082, 19.305038, 528.33813, 117.90889) proba : 0.10256013 (139.89655, 45.983192, 419.52496, 192.66562) proba : 0.030858718 (269.29187, 162.00272, 553.94165, 348.94226) c : essuie-glace list_crops.shape (40, 5) proba : 0.789527 (203.8639, 108.23235, 416.75696, 147.35834) proba : 0.14471519 (369.0627, 267.5309, 445.03604, 332.95816) proba : 0.0979544 (391.05865, 261.18912, 527.01196, 318.13162) proba : 0.07719999 (470.4766, 22.20905, 532.0739, 88.02434) proba : 0.03541447 (354.38034, 360.35773, 414.19943, 422.97333) proba : 0.014150671 (114.836845, 22.67096, 335.36887, 42.90985) proba : 0.012225204 (254.57785, 94.723724, 456.81833, 288.56387) proba : 0.010929803 (353.83835, 285.56537, 484.79105, 414.69403) c : feu-antibrouillard list_crops.shape (39, 5) proba : 0.21191514 (341.7787, 363.48584, 404.8473, 430.6584) proba : 0.05587154 (368.66293, 268.62814, 446.44547, 330.09177) proba : 0.025236787 (470.42722, 21.906635, 531.3954, 89.25903) proba : 0.023563402 (389.44727, 264.0479, 529.78735, 316.96088) proba : 0.0164701 (451.48828, 58.842556, 522.91095, 125.206696) proba : 0.0105600925 (467.00543, 343.55087, 573.76654, 420.20346) c : feu-arriere list_crops.shape (39, 5) proba : 0.10164525 (329.6692, 259.2597, 456.71796, 315.5501) proba : 0.042233553 (454.30472, 28.763699, 522.9124, 104.097) proba : 0.026065022 (328.71698, 347.49472, 400.0921, 430.74173) proba : 0.010686248 (475.5655, 341.54047, 575.44574, 420.1529) c : info-modele list_crops.shape (37, 5) proba : 0.070466936 (470.48776, 21.812805, 532.0425, 89.57458) proba : 0.03876826 (353.82397, 361.5394, 412.99103, 422.8492) proba : 0.03335344 (368.7084, 266.81396, 448.2441, 331.6289) proba : 0.02304877 (450.84235, 57.4735, 524.0704, 126.33957) proba : 0.015798287 (390.1412, 260.85223, 533.16846, 317.53558) c : logo-marque list_crops.shape (39, 5) proba : 0.119345605 (352.96432, 361.31247, 412.52646, 422.69724) proba : 0.032975126 (470.5548, 20.777294, 530.9591, 88.80373) proba : 0.02751304 (370.8145, 264.5845, 447.20874, 329.64072) proba : 0.025026595 (397.47174, 260.82666, 526.3075, 316.55255) proba : 0.014328324 (584.1527, 0.7488022, 639.0, 70.73647) c : logo-roue list_crops.shape (37, 5) proba : 0.01460993 (353.3177, 360.7272, 413.24237, 423.60294) proba : 0.013225043 (470.34293, 21.59919, 532.06525, 89.5832) c : pare-brise list_crops.shape (34, 5) proba : 0.95698655 (141.09978, 42.466305, 444.094, 147.7721) proba : 0.10514021 (319.45532, 22.01292, 424.03082, 129.13081) proba : 0.06655685 (453.85468, 19.659317, 523.27466, 91.54852) proba : 0.050995808 (287.2143, 164.06009, 547.3173, 296.7373) proba : 0.023299037 (95.598236, 40.148712, 158.49132, 162.53766) c : pare-choc list_crops.shape (29, 5) proba : 0.9453725 (272.89944, 257.50143, 580.2367, 444.44162) proba : 0.21966316 (233.49023, 224.18596, 397.76392, 411.54828) proba : 0.028823672 (487.97604, 17.565075, 613.42426, 120.573456) proba : 0.028747682 (435.95813, 307.78674, 588.6798, 426.57733) c : phare list_crops.shape (38, 5) proba : 0.77764153 (326.8387, 251.89127, 477.77725, 312.8633) proba : 0.076997496 (328.22574, 359.62598, 410.24405, 426.95398) proba : 0.03882141 (292.80978, 225.13972, 466.74167, 392.34314) proba : 0.033107392 (538.23785, 197.21336, 600.21576, 303.44064) proba : 0.026041325 (466.64893, 20.838514, 531.73627, 84.12048) proba : 0.018858328 (305.6068, 209.47137, 597.7129, 307.1164) proba : 0.014254813 (478.92172, 344.12943, 578.63116, 416.75394) proba : 0.011289838 (96.67079, 66.98563, 163.9091, 147.69238) c : plaque-immatriculation list_crops.shape (38, 5) proba : 0.23007348 (518.5554, 294.16476, 582.33777, 390.7576) proba : 0.033763062 (438.44592, 271.75885, 568.4209, 386.5608) proba : 0.02586898 (347.18512, 259.77927, 452.87927, 315.94412) proba : 0.021144671 (470.3874, 23.620205, 531.611, 85.38109) c : poignee list_crops.shape (35, 5) proba : 0.054372247 (583.3541, 0.030948639, 639.0, 70.98593) proba : 0.034032267 (470.45206, 21.596386, 531.6745, 89.776276) proba : 0.026375135 (353.16623, 360.95636, 412.88956, 423.596) proba : 0.024485692 (368.05505, 266.1228, 448.0567, 332.26764) c : porte list_crops.shape (28, 5) proba : 0.9854101 (78.1673, 43.08011, 169.65335, 306.4441) proba : 0.9672474 (33.643066, 44.180687, 90.64696, 241.28848) proba : 0.09158096 (452.3692, 19.606194, 521.0928, 113.53933) proba : 0.03417666 (158.71024, 46.13978, 421.3381, 212.15515) proba : 0.012426886 (436.96893, 223.37448, 575.06305, 403.33115) c : pot-echappement list_crops.shape (37, 5) proba : 0.055532455 (353.81656, 360.70044, 412.2264, 423.33502) proba : 0.018788459 (458.05493, 14.545429, 521.22473, 99.673584) proba : 0.012938057 (584.3913, 0.0, 639.0, 71.100784) proba : 0.011319562 (466.1443, 340.34027, 575.40344, 420.8797) c : radiateur list_crops.shape (38, 5) c : retroviseur list_crops.shape (39, 5) proba : 0.2381323 (452.17758, 56.800526, 522.16724, 124.12486) proba : 0.2077852 (471.152, 21.538399, 531.2207, 89.274254) proba : 0.19334969 (369.90298, 266.02094, 447.44766, 332.5868) proba : 0.045616474 (342.4893, 362.46033, 404.1252, 431.03345) proba : 0.026577696 (176.92255, 115.94926, 409.85303, 150.13168) proba : 0.02145913 (584.37964, 0.0, 639.0, 70.689545) proba : 0.013623681 (392.94144, 259.88605, 530.6079, 318.6452) proba : 0.010497315 (101.94392, 73.7875, 164.67708, 158.12634) c : roue list_crops.shape (38, 5) proba : 0.9417758 (187.78534, 271.2433, 306.50928, 426.32874) proba : 0.18925838 (326.83417, 347.06622, 401.29205, 429.29382) proba : 0.04976831 (538.71246, 250.99577, 599.9921, 395.27765) proba : 0.037398566 (12.7665, 136.75227, 64.15859, 244.91844) proba : 0.03481293 (549.3059, 192.38712, 605.7953, 305.71298) proba : 0.015741039 (479.68744, 335.91623, 572.48444, 421.26633) c : toit list_crops.shape (34, 5) proba : 0.79195607 (83.633545, 31.276957, 341.39966, 55.134285) c : vitre list_crops.shape (37, 5) proba : 0.98047113 (95.83066, 50.274662, 162.35208, 142.97421) proba : 0.8425116 (42.27578, 43.051975, 91.28213, 114.96521) proba : 0.07667878 (277.41882, 28.773949, 404.65503, 139.555) proba : 0.06449292 (455.88428, 20.459343, 518.84515, 90.14628) proba : 0.027516464 (148.30249, 51.204655, 356.01715, 112.50839) proba : 0.013176977 (336.1984, 352.3708, 408.22208, 424.2185) proba : 0.012459866 (364.92993, 257.46777, 445.52686, 324.03937) We are managing local photo_id len de result frcnn : 6 After datou_step_exec type output : time spend for datou_step_exec : 3.3642823696136475 time spend to save output : 0.0001227855682373047 total time spend for step 1 : 3.3644051551818848 step2:crop_condition Mon Sep 22 12:04:01 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74.jpg': 950003812, 'temp/1758535437_462501_950003696_11e3a77b72af4b332d366d98984039c7.jpg': 950003696, 'temp/1758535437_462501_950003838_e480bc28e6ceabc2f5995246a6af6b46.jpg': 950003838, 'temp/1758535437_462501_950003813_e28be02dfcce79cce594a390a9911a0a.jpg': 950003813, 'temp/1758535437_462501_950003695_22b4110c9a86b12e1542ec2bb977f6a8.jpg': 950003695, 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c.jpg': 926687666} map_photo_id_path_extension : {950003812: {'path': 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74.jpg', 'extension': 'jpg'}, 950003696: {'path': 'temp/1758535437_462501_950003696_11e3a77b72af4b332d366d98984039c7.jpg', 'extension': 'jpg'}, 950003838: {'path': 'temp/1758535437_462501_950003838_e480bc28e6ceabc2f5995246a6af6b46.jpg', 'extension': 'jpg'}, 950003813: {'path': 'temp/1758535437_462501_950003813_e28be02dfcce79cce594a390a9911a0a.jpg', 'extension': 'jpg'}, 950003695: {'path': 'temp/1758535437_462501_950003695_22b4110c9a86b12e1542ec2bb977f6a8.jpg', 'extension': 'jpg'}, 926687666: {'path': 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} param_json : {'photo_hashtag_type': 757, 'token': '78d09a0790ec6ecbf119343125a81fdc', 'feed_id_new_photos': 1981313, 'host': 'www.fotonower.com', 'filter': {'phare': {'margin_type': 'margin', 'margin_value': 300, 'feed_id_new_photos': 1097966}, 'aile-avant': {}}, 'crop_type': 'bib', 'margin_type': 'margin_relative', 'margin_value': [0.5, 0.1, 0.5, 0.1], 'min_score': 0.3} list_filenames in step crop : ['temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74.jpg', 'temp/1758535437_462501_950003696_11e3a77b72af4b332d366d98984039c7.jpg', 'temp/1758535437_462501_950003838_e480bc28e6ceabc2f5995246a6af6b46.jpg', 'temp/1758535437_462501_950003813_e28be02dfcce79cce594a390a9911a0a.jpg', 'temp/1758535437_462501_950003695_22b4110c9a86b12e1542ec2bb977f6a8.jpg', 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c.jpg'] Loading chi in step crop with photo_hashtag_type : 757 Loading chi in step crop for subpids : 6 ! batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 950003812,950003696,950003838,950003813,950003695,926687666) and `type` in (757) Loaded 32 chid ids of type : 757 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1655713604,1655713607,1655713608,1655713612,1655713617,1655713619,1655713621,1655713623,1655713624,1655713628,1655713630,1655713631,1655713632,1655713634,1655713635,1655713639,1655713644,1655713646,1655713647,1655713648,1655713650,1655713651,1655713652,1655713655,1655713658,1655713659,1655713660,1655713662,1655713695,1655713696,1655713700,1655713701) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1655713604,1655713607,1655713608,1655713612,1655713617,1655713619,1655713621,1655713623,1655713624,1655713628,1655713630,1655713631,1655713632,1655713634,1655713635,1655713639,1655713644,1655713646,1655713647,1655713648,1655713650,1655713651,1655713652,1655713655,1655713658,1655713659,1655713660,1655713662,1655713695,1655713696,1655713700,1655713701) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1655713604,1655713607,1655713608,1655713612,1655713617,1655713619,1655713621,1655713623,1655713624,1655713628,1655713630,1655713631,1655713632,1655713634,1655713635,1655713639,1655713644,1655713646,1655713647,1655713648,1655713650,1655713651,1655713652,1655713655,1655713658,1655713659,1655713660,1655713662,1655713695,1655713696,1655713700,1655713701) select photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type, id from MTRPhoto.photo_sub_photos where photo_id in ( 950003812,950003696,950003838,950003813,950003695,926687666) select sub_photo_id, crop_hashtag_id from MTRPhoto.crop_sub_photo_ids where sub_photo_id in (971020109,971021726,971022383,1071808962,1071808969,1071808957,1071808960,1071808966) map_pid_crop from SQL : ['[]', '[, , , , , , , , , , , ]', '[, , , , , , , , , , , , , ]', '[]', '[, , , ]'] begin to crop the class : phare param for this class : {'margin_type': 'margin', 'margin_value': 300, 'feed_id_new_photos': 1097966} filtre for class : phare hashtag_id of this class : 492624020 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 757 and photo_id in (950003812,950003696,950003838,950003813,950003695,926687666) and hashtag_id = 492624020) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [1655713621] chi_id interessant : [1655713621, 1655713648] chi_id interessant : [1655713621, 1655713648, 1655713647] WARNING : margin is only used for type bib ! type of cropped photo chosen : bib we resize croppped photo by 1 on x axis and by 1 on y axis new_file_path_bib_crop : temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713647_0.jpg new_file_path_bib_crop : temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713648_0.jpg new_file_path_bib_crop : temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713621_0.jpg map_result returned by crop_photo_return_map_crop : length : 3 map_result after crop : {1655713647: {'crop': 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713647_0.jpg', 'photo_id': 950003812, 'sub_photo_id': 1071808957, 'coordonates': (318, 489, 264, 310), 'sub_photo_infos': (18, 614, 0, 480, 1, 1), 'same_chi': True}, 1655713648: {'crop': 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713648_0.jpg', 'photo_id': 950003812, 'sub_photo_id': 1071808960, 'coordonates': (261, 408, 234, 331), 'sub_photo_infos': (0, 614, 0, 480, 1, 1), 'same_chi': True}, 1655713621: {'crop': 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713621_0.jpg', 'photo_id': 926687666, 'sub_photo_id': 1071808962, 'coordonates': (326, 477, 251, 312), 'sub_photo_infos': (26, 640, 0, 480, 1, 1), 'same_chi': True}} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {1071808957: [950003812, 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713647_0.jpg', (318, 489, 264, 310)], 1071808960: [950003812, 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713648_0.jpg', (261, 408, 234, 331)], 1071808962: [926687666, 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713621_0.jpg', (326, 477, 251, 312)]} we have finished the crop for the class : phare begin to crop the class : aile-avant param for this class : {} filtre for class : aile-avant hashtag_id of this class : 2106233860 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 757 and photo_id in (950003812,950003696,950003838,950003813,950003695,926687666) and hashtag_id = 2106233860) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [1655713607] chi_id interessant : [1655713607, 1655713634] WARNING : margin is only used for type bib ! type of cropped photo chosen : bib we resize croppped photo by 1 on x axis and by 1 on y axis new_file_path_bib_crop : temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713634_0.jpg now we use margin_relative for the photo_id : 950003812 new_file_path_bib_crop : temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713607_0.jpg now we use margin_relative for the photo_id : 926687666 map_result returned by crop_photo_return_map_crop : length : 2 map_result after crop : {1655713634: {'crop': 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713634_0.jpg', 'photo_id': 950003812, 'sub_photo_id': 1071808966, 'coordonates': (133, 305, 146, 344), 'sub_photo_infos': (34, 324, 60, 361, 1, 1), 'same_chi': True}, 1655713607: {'crop': 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713607_0.jpg', 'photo_id': 926687666, 'sub_photo_id': 1071808969, 'coordonates': (161, 330, 149, 343), 'sub_photo_infos': (64, 349, 65, 359, 1, 1), 'same_chi': True}} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {1071808966: [950003812, 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713634_0.jpg', (133, 305, 146, 344)], 1071808969: [926687666, 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713607_0.jpg', (161, 330, 149, 343)]} we have finished the crop for the class : aile-avant map of total cropped photos with some data : {1071808957: [950003812, 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713647_0.jpg', (318, 489, 264, 310)], 1071808960: [950003812, 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713648_0.jpg', (261, 408, 234, 331)], 1071808962: [926687666, 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713621_0.jpg', (326, 477, 251, 312)], 1071808966: [950003812, 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713634_0.jpg', (133, 305, 146, 344)], 1071808969: [926687666, 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713607_0.jpg', (161, 330, 149, 343)]} After datou_step_exec type output : time spend for datou_step_exec : 0.3999185562133789 time spend to save output : 3.910064697265625e-05 total time spend for step 2 : 0.39995765686035156 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 2 output : {1071808957: [950003812, 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713647_0.jpg', (318, 489, 264, 310)], 1071808960: [950003812, 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713648_0.jpg', (261, 408, 234, 331)], 1071808962: [926687666, 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713621_0.jpg', (326, 477, 251, 312)], 1071808966: [950003812, 'temp/1758535437_462501_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713634_0.jpg', (133, 305, 146, 344)], 1071808969: [926687666, 'temp/1758535437_462501_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713607_0.jpg', (161, 330, 149, 343)]} ############################### TEST image_blanchir ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=1818 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=1818 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 1818 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=1818 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : image_blanchir list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR image_blanchir FAILED ############################### TEST darker_image ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2085 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2085 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2085 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2085 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : darker_image list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (2077915) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (2077915) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 989962950, 'portfolio_id': 2077915}] map_portfolio_id_photo_id: {2077915: [989962950]} ##### Call download_photos : nb_thread : 5 begin to download photo : 989962950 download finish for photo 989962950 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.16053128242492676 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:darker_image Mon Sep 22 12:04:02 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535442_462501_989962950_4d2e56be59e275c3d57b085a836be0ba.jpg': 989962950} map_photo_id_path_extension : {989962950: {'path': 'temp/1758535442_462501_989962950_4d2e56be59e275c3d57b085a836be0ba.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} dans la step darker batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 989962950) and `type` in (2228) Loaded 7 chid ids of type : 2228 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) +WARNING : Unexpected points, we should remove this data for chi_id : 1753484977, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484978, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484979, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484980, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484981, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484982, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484983, for now we just ignore these empty polygon points SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) treat image : temp/1758535442_462501_989962950_4d2e56be59e275c3d57b085a836be0ba.jpg in upload media Upload medias : ['temp/1758535442_462501_989962950_4d2e56be59e275c3d57b085a836be0badarker.jpg'] : url : https://www.fotonower.com/api/v1/secured/photo/upload?token=78d09a0790ec6ecbf119343125a81fdc&datou=0 temp/1758535442_462501_989962950_4d2e56be59e275c3d57b085a836be0badarker.jpg after data_to_send, before sending request after request b'{"map_files_photo_id": {"file0": 1385450019}}' Result OK ! list chi to save [, , , , , , ] insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 7 chid ids of type : 2228 Number RLEs to save : 0 INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! crops sauvegardes After datou_step_exec type output : time spend for datou_step_exec : 1.451749324798584 time spend to save output : 2.4080276489257812e-05 total time spend for step 1 : 1.4517734050750732 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True sauvegarde pour la step blanchir_image begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [[2085, 0, 989962950, 1, 1, 1, None, 1, None]] time used for this insertion : 0.015996932983398438 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : [(989962950, 1385450019, 0, 897, 0, 1431, 1, 1, 'darker')] [(989962950, 1385450019, 0, 897, 0, 1431, 1, 1, 'darker')] name 'mbp_select' is not defined ERROR darker_image FAILED ############################### TEST img_aug ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2041 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2041 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2041 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2041 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : data_aug list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (2077915) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (2077915) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 989962950, 'portfolio_id': 2077915}] map_portfolio_id_photo_id: {2077915: [989962950]} ##### Call download_photos : nb_thread : 5 begin to download photo : 989962950 download finish for photo 989962950 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.11534595489501953 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:data_aug Mon Sep 22 12:04:03 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535443_462501_989962950_4d2e56be59e275c3d57b085a836be0ba.jpg': 989962950} map_photo_id_path_extension : {989962950: {'path': 'temp/1758535443_462501_989962950_4d2e56be59e275c3d57b085a836be0ba.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} numpy.version est ancienne, on utilise l'ancien bit generator numpy.version est ancienne, on utilise l'ancien bit generator batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 989962950) and `type` in (2228) Loaded 7 chid ids of type : 2228 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) +WARNING : Unexpected points, we should remove this data for chi_id : 1753484977, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484978, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484979, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484980, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484981, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484982, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484983, for now we just ignore these empty polygon points SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) on traite des points in upload media Upload medias : ['temp/1758535443_462501_989962950_4d2e56be59e275c3d57b085a836be0ba_aug.jpg'] : url : https://www.fotonower.com/api/v1/secured/photo/upload?token=7ad776945df9e5335881f03fafdabb27&datou=0 temp/1758535443_462501_989962950_4d2e56be59e275c3d57b085a836be0ba_aug.jpg after data_to_send, before sending request after request b'{"map_files_photo_id": {"file0": 1385450021}}' Result OK ! insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 7 chid ids of type : 2260 ERROR missing MTRPhoto.crop_hashtag_ids : 492774966 on photo_id : 1385450021 ERROR missing MTRPhoto.crop_hashtag_ids : 492774966 on photo_id : 1385450021 ERROR missing MTRPhoto.crop_hashtag_ids : 492725882 on photo_id : 1385450021 ERROR missing MTRPhoto.crop_hashtag_ids : 492725882 on photo_id : 1385450021 ERROR missing MTRPhoto.crop_hashtag_ids : 492668766 on photo_id : 1385450021 ERROR missing MTRPhoto.crop_hashtag_ids : 492668766 on photo_id : 1385450021 ERROR missing MTRPhoto.crop_hashtag_ids : 492668766 on photo_id : 1385450021 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! photo_uploade augmentation faite pour la photo : 989962950 After datou_step_exec type output : time spend for datou_step_exec : 1.2652339935302734 time spend to save output : 3.075599670410156e-05 total time spend for step 1 : 1.2652647495269775 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True sauvegarde pour la step blanchir_image begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [[2041, 0, 989962950, 1, 1, 1, None, 1, None]] time used for this insertion : 0.013993263244628906 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : [(989962950, 1385450021, 0, 1431, 0, 897, 1, 1, 'img_aug')] [(989962950, 1385450021, 0, 1431, 0, 897, 1, 1, 'img_aug')] name 'mbp_select' is not defined ERROR img_aug FAILED ############################### TEST rubbia ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3789 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3789 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3789 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3789 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4599398) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4599398) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1049318362, 'portfolio_id': 4599398}, {'photo_id': 1049318360, 'portfolio_id': 4599398}, {'photo_id': 1049318358, 'portfolio_id': 4599398}, {'photo_id': 1049318356, 'portfolio_id': 4599398}, {'photo_id': 1049318342, 'portfolio_id': 4599398}, {'photo_id': 1049318339, 'portfolio_id': 4599398}, {'photo_id': 1049318337, 'portfolio_id': 4599398}, {'photo_id': 1049318311, 'portfolio_id': 4599398}, {'photo_id': 1049318310, 'portfolio_id': 4599398}, {'photo_id': 1049318309, 'portfolio_id': 4599398}, {'photo_id': 1049318294, 'portfolio_id': 4599398}, {'photo_id': 1049318293, 'portfolio_id': 4599398}, {'photo_id': 1049318291, 'portfolio_id': 4599398}, {'photo_id': 1049318289, 'portfolio_id': 4599398}, {'photo_id': 1049318288, 'portfolio_id': 4599398}, {'photo_id': 1049318287, 'portfolio_id': 4599398}, {'photo_id': 1049318279, 'portfolio_id': 4599398}, {'photo_id': 1049318276, 'portfolio_id': 4599398}, {'photo_id': 1049318273, 'portfolio_id': 4599398}, {'photo_id': 1049318271, 'portfolio_id': 4599398}, {'photo_id': 1049318268, 'portfolio_id': 4599398}, {'photo_id': 1049318265, 'portfolio_id': 4599398}, {'photo_id': 1049318260, 'portfolio_id': 4599398}, {'photo_id': 1049318257, 'portfolio_id': 4599398}, {'photo_id': 1049318253, 'portfolio_id': 4599398}, {'photo_id': 1049318250, 'portfolio_id': 4599398}, {'photo_id': 1049318247, 'portfolio_id': 4599398}, {'photo_id': 1049318246, 'portfolio_id': 4599398}, {'photo_id': 1049318222, 'portfolio_id': 4599398}, {'photo_id': 1049318219, 'portfolio_id': 4599398}, {'photo_id': 1049318216, 'portfolio_id': 4599398}, {'photo_id': 1049318214, 'portfolio_id': 4599398}, {'photo_id': 1049318213, 'portfolio_id': 4599398}, {'photo_id': 1049318212, 'portfolio_id': 4599398}, {'photo_id': 1049317554, 'portfolio_id': 4599398}, {'photo_id': 1049317551, 'portfolio_id': 4599398}, {'photo_id': 1049317549, 'portfolio_id': 4599398}, {'photo_id': 1049317546, 'portfolio_id': 4599398}, {'photo_id': 1049317542, 'portfolio_id': 4599398}, {'photo_id': 1049317536, 'portfolio_id': 4599398}, {'photo_id': 1049317526, 'portfolio_id': 4599398}, {'photo_id': 1049317525, 'portfolio_id': 4599398}, {'photo_id': 1049317524, 'portfolio_id': 4599398}, {'photo_id': 1049317522, 'portfolio_id': 4599398}, {'photo_id': 1049317520, 'portfolio_id': 4599398}, {'photo_id': 1049317517, 'portfolio_id': 4599398}, {'photo_id': 1049317497, 'portfolio_id': 4599398}, {'photo_id': 1049317493, 'portfolio_id': 4599398}, {'photo_id': 1049317491, 'portfolio_id': 4599398}, {'photo_id': 1049317489, 'portfolio_id': 4599398}, {'photo_id': 1049317487, 'portfolio_id': 4599398}, {'photo_id': 1049317485, 'portfolio_id': 4599398}, {'photo_id': 1049317468, 'portfolio_id': 4599398}, {'photo_id': 1049317461, 'portfolio_id': 4599398}, {'photo_id': 1049317457, 'portfolio_id': 4599398}, {'photo_id': 1049317453, 'portfolio_id': 4599398}, {'photo_id': 1049317444, 'portfolio_id': 4599398}, {'photo_id': 1049317440, 'portfolio_id': 4599398}, {'photo_id': 1049317359, 'portfolio_id': 4599398}, {'photo_id': 1049317333, 'portfolio_id': 4599398}, {'photo_id': 1049317282, 'portfolio_id': 4599398}, {'photo_id': 1049317225, 'portfolio_id': 4599398}, {'photo_id': 1049317210, 'portfolio_id': 4599398}, {'photo_id': 1049317197, 'portfolio_id': 4599398}, {'photo_id': 1049316790, 'portfolio_id': 4599398}, {'photo_id': 1049316785, 'portfolio_id': 4599398}, {'photo_id': 1049316782, 'portfolio_id': 4599398}, {'photo_id': 1049316778, 'portfolio_id': 4599398}, {'photo_id': 1049316752, 'portfolio_id': 4599398}, {'photo_id': 1049316749, 'portfolio_id': 4599398}, {'photo_id': 1049316610, 'portfolio_id': 4599398}, {'photo_id': 1049316600, 'portfolio_id': 4599398}, {'photo_id': 1049316597, 'portfolio_id': 4599398}, {'photo_id': 1049316594, 'portfolio_id': 4599398}, {'photo_id': 1049316588, 'portfolio_id': 4599398}, {'photo_id': 1049316582, 'portfolio_id': 4599398}, {'photo_id': 1049316545, 'portfolio_id': 4599398}, {'photo_id': 1049316543, 'portfolio_id': 4599398}, {'photo_id': 1049316540, 'portfolio_id': 4599398}, {'photo_id': 1049316537, 'portfolio_id': 4599398}, {'photo_id': 1049316534, 'portfolio_id': 4599398}, {'photo_id': 1049316520, 'portfolio_id': 4599398}, {'photo_id': 1049316338, 'portfolio_id': 4599398}, {'photo_id': 1049316336, 'portfolio_id': 4599398}, {'photo_id': 1049316332, 'portfolio_id': 4599398}, {'photo_id': 1049316331, 'portfolio_id': 4599398}, {'photo_id': 1049316257, 'portfolio_id': 4599398}, {'photo_id': 1049316255, 'portfolio_id': 4599398}, {'photo_id': 1049316222, 'portfolio_id': 4599398}, {'photo_id': 1049316216, 'portfolio_id': 4599398}, {'photo_id': 1049316214, 'portfolio_id': 4599398}, {'photo_id': 1049316212, 'portfolio_id': 4599398}, {'photo_id': 1049316210, 'portfolio_id': 4599398}, {'photo_id': 1049316209, 'portfolio_id': 4599398}, {'photo_id': 1049313025, 'portfolio_id': 4599398}, {'photo_id': 1049312984, 'portfolio_id': 4599398}, {'photo_id': 1049312803, 'portfolio_id': 4599398}, {'photo_id': 1049312588, 'portfolio_id': 4599398}, {'photo_id': 1049312585, 'portfolio_id': 4599398}, {'photo_id': 1049312583, 'portfolio_id': 4599398}, {'photo_id': 1049312579, 'portfolio_id': 4599398}, {'photo_id': 1049312574, 'portfolio_id': 4599398}, {'photo_id': 1049312573, 'portfolio_id': 4599398}, {'photo_id': 1049312571, 'portfolio_id': 4599398}, {'photo_id': 1049312568, 'portfolio_id': 4599398}, {'photo_id': 1049312566, 'portfolio_id': 4599398}, {'photo_id': 1049312562, 'portfolio_id': 4599398}, {'photo_id': 1049312556, 'portfolio_id': 4599398}, {'photo_id': 1049312508, 'portfolio_id': 4599398}, {'photo_id': 1049312489, 'portfolio_id': 4599398}, {'photo_id': 1049312488, 'portfolio_id': 4599398}, {'photo_id': 1049312487, 'portfolio_id': 4599398}, {'photo_id': 1049312485, 'portfolio_id': 4599398}, {'photo_id': 1049312484, 'portfolio_id': 4599398}, {'photo_id': 1049312464, 'portfolio_id': 4599398}, {'photo_id': 1049312463, 'portfolio_id': 4599398}, {'photo_id': 1049312462, 'portfolio_id': 4599398}, {'photo_id': 1049312461, 'portfolio_id': 4599398}, {'photo_id': 1049312460, 'portfolio_id': 4599398}, {'photo_id': 1049312449, 'portfolio_id': 4599398}, {'photo_id': 1049312445, 'portfolio_id': 4599398}, {'photo_id': 1049312444, 'portfolio_id': 4599398}, {'photo_id': 1049312442, 'portfolio_id': 4599398}, {'photo_id': 1049312440, 'portfolio_id': 4599398}, {'photo_id': 1049312438, 'portfolio_id': 4599398}, {'photo_id': 1049312429, 'portfolio_id': 4599398}, {'photo_id': 1049312426, 'portfolio_id': 4599398}, {'photo_id': 1049312424, 'portfolio_id': 4599398}, {'photo_id': 1049312422, 'portfolio_id': 4599398}, {'photo_id': 1049312420, 'portfolio_id': 4599398}, {'photo_id': 1049312409, 'portfolio_id': 4599398}, {'photo_id': 1049312406, 'portfolio_id': 4599398}, {'photo_id': 1049312404, 'portfolio_id': 4599398}, {'photo_id': 1049312363, 'portfolio_id': 4599398}, {'photo_id': 1049312208, 'portfolio_id': 4599398}, {'photo_id': 1049311964, 'portfolio_id': 4599398}, {'photo_id': 1049311963, 'portfolio_id': 4599398}, {'photo_id': 1049311962, 'portfolio_id': 4599398}, {'photo_id': 1049311961, 'portfolio_id': 4599398}, {'photo_id': 1049311960, 'portfolio_id': 4599398}, {'photo_id': 1049311943, 'portfolio_id': 4599398}, {'photo_id': 1049311938, 'portfolio_id': 4599398}, {'photo_id': 1049311937, 'portfolio_id': 4599398}, {'photo_id': 1049311935, 'portfolio_id': 4599398}, {'photo_id': 1049311934, 'portfolio_id': 4599398}, {'photo_id': 1049311932, 'portfolio_id': 4599398}, {'photo_id': 1049311795, 'portfolio_id': 4599398}, {'photo_id': 1049311793, 'portfolio_id': 4599398}, {'photo_id': 1049311791, 'portfolio_id': 4599398}, {'photo_id': 1049311771, 'portfolio_id': 4599398}, {'photo_id': 1049311767, 'portfolio_id': 4599398}, {'photo_id': 1049311267, 'portfolio_id': 4599398}, {'photo_id': 1049311266, 'portfolio_id': 4599398}, {'photo_id': 1049311263, 'portfolio_id': 4599398}, {'photo_id': 1049311252, 'portfolio_id': 4599398}, {'photo_id': 1049311199, 'portfolio_id': 4599398}, {'photo_id': 1049311136, 'portfolio_id': 4599398}, {'photo_id': 1049311073, 'portfolio_id': 4599398}, {'photo_id': 1049311009, 'portfolio_id': 4599398}, {'photo_id': 1049311006, 'portfolio_id': 4599398}, {'photo_id': 1049310994, 'portfolio_id': 4599398}, {'photo_id': 1049310992, 'portfolio_id': 4599398}, {'photo_id': 1049310991, 'portfolio_id': 4599398}, {'photo_id': 1049310984, 'portfolio_id': 4599398}, {'photo_id': 1049310982, 'portfolio_id': 4599398}, {'photo_id': 1049310981, 'portfolio_id': 4599398}, {'photo_id': 1049310919, 'portfolio_id': 4599398}, {'photo_id': 1049310914, 'portfolio_id': 4599398}, {'photo_id': 1049310911, 'portfolio_id': 4599398}, {'photo_id': 1049310909, 'portfolio_id': 4599398}, {'photo_id': 1049310907, 'portfolio_id': 4599398}, {'photo_id': 1049310905, 'portfolio_id': 4599398}, {'photo_id': 1049310165, 'portfolio_id': 4599398}, {'photo_id': 1049310162, 'portfolio_id': 4599398}, {'photo_id': 1049310159, 'portfolio_id': 4599398}, {'photo_id': 1049310145, 'portfolio_id': 4599398}, {'photo_id': 1049310141, 'portfolio_id': 4599398}, {'photo_id': 1049310139, 'portfolio_id': 4599398}, {'photo_id': 1049310138, 'portfolio_id': 4599398}, {'photo_id': 1049310134, 'portfolio_id': 4599398}, {'photo_id': 1049310132, 'portfolio_id': 4599398}, {'photo_id': 1049309737, 'portfolio_id': 4599398}, {'photo_id': 1049309734, 'portfolio_id': 4599398}, {'photo_id': 1049309732, 'portfolio_id': 4599398}, {'photo_id': 1049309706, 'portfolio_id': 4599398}, {'photo_id': 1049309703, 'portfolio_id': 4599398}, {'photo_id': 1049309701, 'portfolio_id': 4599398}, {'photo_id': 1049309686, 'portfolio_id': 4599398}, {'photo_id': 1049309681, 'portfolio_id': 4599398}, {'photo_id': 1049309677, 'portfolio_id': 4599398}, {'photo_id': 1049309675, 'portfolio_id': 4599398}, {'photo_id': 1049309672, 'portfolio_id': 4599398}, {'photo_id': 1049309670, 'portfolio_id': 4599398}, {'photo_id': 1049309658, 'portfolio_id': 4599398}, {'photo_id': 1049309657, 'portfolio_id': 4599398}, {'photo_id': 1049309656, 'portfolio_id': 4599398}, {'photo_id': 1049309655, 'portfolio_id': 4599398}, {'photo_id': 1049309653, 'portfolio_id': 4599398}, {'photo_id': 1049309651, 'portfolio_id': 4599398}, {'photo_id': 1049309605, 'portfolio_id': 4599398}, {'photo_id': 1049309603, 'portfolio_id': 4599398}, {'photo_id': 1049309599, 'portfolio_id': 4599398}, {'photo_id': 1049309597, 'portfolio_id': 4599398}, {'photo_id': 1049309595, 'portfolio_id': 4599398}, {'photo_id': 1049309592, 'portfolio_id': 4599398}, {'photo_id': 1049309385, 'portfolio_id': 4599398}, {'photo_id': 1049309383, 'portfolio_id': 4599398}, {'photo_id': 1049309382, 'portfolio_id': 4599398}, {'photo_id': 1049309381, 'portfolio_id': 4599398}, {'photo_id': 1049309380, 'portfolio_id': 4599398}, {'photo_id': 1049309379, 'portfolio_id': 4599398}, {'photo_id': 1049309345, 'portfolio_id': 4599398}, {'photo_id': 1049308384, 'portfolio_id': 4599398}, {'photo_id': 1049308381, 'portfolio_id': 4599398}, {'photo_id': 1049308376, 'portfolio_id': 4599398}, {'photo_id': 1049308280, 'portfolio_id': 4599398}, {'photo_id': 1049308276, 'portfolio_id': 4599398}, {'photo_id': 1049308275, 'portfolio_id': 4599398}, {'photo_id': 1049308235, 'portfolio_id': 4599398}, {'photo_id': 1049307693, 'portfolio_id': 4599398}, {'photo_id': 1049306823, 'portfolio_id': 4599398}, {'photo_id': 1049306804, 'portfolio_id': 4599398}, {'photo_id': 1049306792, 'portfolio_id': 4599398}, {'photo_id': 1049306791, 'portfolio_id': 4599398}, {'photo_id': 1049306635, 'portfolio_id': 4599398}, {'photo_id': 1049306205, 'portfolio_id': 4599398}, {'photo_id': 1049304810, 'portfolio_id': 4599398}, {'photo_id': 1049303925, 'portfolio_id': 4599398}, {'photo_id': 1049296996, 'portfolio_id': 4599398}, {'photo_id': 1049296121, 'portfolio_id': 4599398}, {'photo_id': 1049294990, 'portfolio_id': 4599398}, {'photo_id': 1049293230, 'portfolio_id': 4599398}] map_portfolio_id_photo_id: {4599398: [1049318362, 1049318360, 1049318358, 1049318356, 1049318342, 1049318339, 1049318337, 1049318311, 1049318310, 1049318309, 1049318294, 1049318293, 1049318291, 1049318289, 1049318288, 1049318287, 1049318279, 1049318276, 1049318273, 1049318271, 1049318268, 1049318265, 1049318260, 1049318257, 1049318253, 1049318250, 1049318247, 1049318246, 1049318222, 1049318219, 1049318216, 1049318214, 1049318213, 1049318212, 1049317554, 1049317551, 1049317549, 1049317546, 1049317542, 1049317536, 1049317526, 1049317525, 1049317524, 1049317522, 1049317520, 1049317517, 1049317497, 1049317493, 1049317491, 1049317489, 1049317487, 1049317485, 1049317468, 1049317461, 1049317457, 1049317453, 1049317444, 1049317440, 1049317359, 1049317333, 1049317282, 1049317225, 1049317210, 1049317197, 1049316790, 1049316785, 1049316782, 1049316778, 1049316752, 1049316749, 1049316610, 1049316600, 1049316597, 1049316594, 1049316588, 1049316582, 1049316545, 1049316543, 1049316540, 1049316537, 1049316534, 1049316520, 1049316338, 1049316336, 1049316332, 1049316331, 1049316257, 1049316255, 1049316222, 1049316216, 1049316214, 1049316212, 1049316210, 1049316209, 1049313025, 1049312984, 1049312803, 1049312588, 1049312585, 1049312583, 1049312579, 1049312574, 1049312573, 1049312571, 1049312568, 1049312566, 1049312562, 1049312556, 1049312508, 1049312489, 1049312488, 1049312487, 1049312485, 1049312484, 1049312464, 1049312463, 1049312462, 1049312461, 1049312460, 1049312449, 1049312445, 1049312444, 1049312442, 1049312440, 1049312438, 1049312429, 1049312426, 1049312424, 1049312422, 1049312420, 1049312409, 1049312406, 1049312404, 1049312363, 1049312208, 1049311964, 1049311963, 1049311962, 1049311961, 1049311960, 1049311943, 1049311938, 1049311937, 1049311935, 1049311934, 1049311932, 1049311795, 1049311793, 1049311791, 1049311771, 1049311767, 1049311267, 1049311266, 1049311263, 1049311252, 1049311199, 1049311136, 1049311073, 1049311009, 1049311006, 1049310994, 1049310992, 1049310991, 1049310984, 1049310982, 1049310981, 1049310919, 1049310914, 1049310911, 1049310909, 1049310907, 1049310905, 1049310165, 1049310162, 1049310159, 1049310145, 1049310141, 1049310139, 1049310138, 1049310134, 1049310132, 1049309737, 1049309734, 1049309732, 1049309706, 1049309703, 1049309701, 1049309686, 1049309681, 1049309677, 1049309675, 1049309672, 1049309670, 1049309658, 1049309657, 1049309656, 1049309655, 1049309653, 1049309651, 1049309605, 1049309603, 1049309599, 1049309597, 1049309595, 1049309592, 1049309385, 1049309383, 1049309382, 1049309381, 1049309380, 1049309379, 1049309345, 1049308384, 1049308381, 1049308376, 1049308280, 1049308276, 1049308275, 1049308235, 1049307693, 1049306823, 1049306804, 1049306792, 1049306791, 1049306635, 1049306205, 1049304810, 1049303925, 1049296996, 1049296121, 1049294990, 1049293230]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.050080060958862305 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True we use local cache db, so we are in local job, but when commit will be implemented for local cache db, we could again use save number of steps : 1 step1:split_time_score Mon Sep 22 12:04:05 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} begin split time score 2022-04-13 10:29:59 0 SELECT app_name, token FROM MTRUser.mtr_app_api_token WHERE mtr_user_id=739 AND app_name="token_split_time_score" AND expire_at > NOW() TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2516, in datou_step_exec return lib_process.datou_step_split_time_score(param, json_param, args, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_process.py", line 2295, in datou_step_split_time_score one_result = split_port_in_batch_balle( File "/home/admin/workarea/git/Velours/python/misc/split_time_score.py", line 309, in split_port_in_batch_balle print(context.pq.get_number_photo_by_hour_veolia(int(mtr_portfolio), verbose)) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 398, in get_number_photo_by_hour_veolia query = f"select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join {self.mbp_select} ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = "+str(port_id)+" group by h" [1049318362, 1049318360, 1049318358, 1049318356, 1049318342, 1049318339, 1049318337, 1049318311, 1049318310, 1049318309, 1049318294, 1049318293, 1049318291, 1049318289, 1049318288, 1049318287, 1049318279, 1049318276, 1049318273, 1049318271, 1049318268, 1049318265, 1049318260, 1049318257, 1049318253, 1049318250, 1049318247, 1049318246, 1049318222, 1049318219, 1049318216, 1049318214, 1049318213, 1049318212, 1049317554, 1049317551, 1049317549, 1049317546, 1049317542, 1049317536, 1049317526, 1049317525, 1049317524, 1049317522, 1049317520, 1049317517, 1049317497, 1049317493, 1049317491, 1049317489, 1049317487, 1049317485, 1049317468, 1049317461, 1049317457, 1049317453, 1049317444, 1049317440, 1049317359, 1049317333, 1049317282, 1049317225, 1049317210, 1049317197, 1049316790, 1049316785, 1049316782, 1049316778, 1049316752, 1049316749, 1049316610, 1049316600, 1049316597, 1049316594, 1049316588, 1049316582, 1049316545, 1049316543, 1049316540, 1049316537, 1049316534, 1049316520, 1049316338, 1049316336, 1049316332, 1049316331, 1049316257, 1049316255, 1049316222, 1049316216, 1049316214, 1049316212, 1049316210, 1049316209, 1049313025, 1049312984, 1049312803, 1049312588, 1049312585, 1049312583, 1049312579, 1049312574, 1049312573, 1049312571, 1049312568, 1049312566, 1049312562, 1049312556, 1049312508, 1049312489, 1049312488, 1049312487, 1049312485, 1049312484, 1049312464, 1049312463, 1049312462, 1049312461, 1049312460, 1049312449, 1049312445, 1049312444, 1049312442, 1049312440, 1049312438, 1049312429, 1049312426, 1049312424, 1049312422, 1049312420, 1049312409, 1049312406, 1049312404, 1049312363, 1049312208, 1049311964, 1049311963, 1049311962, 1049311961, 1049311960, 1049311943, 1049311938, 1049311937, 1049311935, 1049311934, 1049311932, 1049311795, 1049311793, 1049311791, 1049311771, 1049311767, 1049311267, 1049311266, 1049311263, 1049311252, 1049311199, 1049311136, 1049311073, 1049311009, 1049311006, 1049310994, 1049310992, 1049310991, 1049310984, 1049310982, 1049310981, 1049310919, 1049310914, 1049310911, 1049310909, 1049310907, 1049310905, 1049310165, 1049310162, 1049310159, 1049310145, 1049310141, 1049310139, 1049310138, 1049310134, 1049310132, 1049309737, 1049309734, 1049309732, 1049309706, 1049309703, 1049309701, 1049309686, 1049309681, 1049309677, 1049309675, 1049309672, 1049309670, 1049309658, 1049309657, 1049309656, 1049309655, 1049309653, 1049309651, 1049309605, 1049309603, 1049309599, 1049309597, 1049309595, 1049309592, 1049309385, 1049309383, 1049309382, 1049309381, 1049309380, 1049309379, 1049309345, 1049308384, 1049308381, 1049308376, 1049308280, 1049308276, 1049308275, 1049308235, 1049307693, 1049306823, 1049306804, 1049306792, 1049306791, 1049306635, 1049306205, 1049304810, 1049303925, 1049296996, 1049296121, 1049294990, 1049293230] map_info['map_portfolio_photo'] : {4599398: [1049318362, 1049318360, 1049318358, 1049318356, 1049318342, 1049318339, 1049318337, 1049318311, 1049318310, 1049318309, 1049318294, 1049318293, 1049318291, 1049318289, 1049318288, 1049318287, 1049318279, 1049318276, 1049318273, 1049318271, 1049318268, 1049318265, 1049318260, 1049318257, 1049318253, 1049318250, 1049318247, 1049318246, 1049318222, 1049318219, 1049318216, 1049318214, 1049318213, 1049318212, 1049317554, 1049317551, 1049317549, 1049317546, 1049317542, 1049317536, 1049317526, 1049317525, 1049317524, 1049317522, 1049317520, 1049317517, 1049317497, 1049317493, 1049317491, 1049317489, 1049317487, 1049317485, 1049317468, 1049317461, 1049317457, 1049317453, 1049317444, 1049317440, 1049317359, 1049317333, 1049317282, 1049317225, 1049317210, 1049317197, 1049316790, 1049316785, 1049316782, 1049316778, 1049316752, 1049316749, 1049316610, 1049316600, 1049316597, 1049316594, 1049316588, 1049316582, 1049316545, 1049316543, 1049316540, 1049316537, 1049316534, 1049316520, 1049316338, 1049316336, 1049316332, 1049316331, 1049316257, 1049316255, 1049316222, 1049316216, 1049316214, 1049316212, 1049316210, 1049316209, 1049313025, 1049312984, 1049312803, 1049312588, 1049312585, 1049312583, 1049312579, 1049312574, 1049312573, 1049312571, 1049312568, 1049312566, 1049312562, 1049312556, 1049312508, 1049312489, 1049312488, 1049312487, 1049312485, 1049312484, 1049312464, 1049312463, 1049312462, 1049312461, 1049312460, 1049312449, 1049312445, 1049312444, 1049312442, 1049312440, 1049312438, 1049312429, 1049312426, 1049312424, 1049312422, 1049312420, 1049312409, 1049312406, 1049312404, 1049312363, 1049312208, 1049311964, 1049311963, 1049311962, 1049311961, 1049311960, 1049311943, 1049311938, 1049311937, 1049311935, 1049311934, 1049311932, 1049311795, 1049311793, 1049311791, 1049311771, 1049311767, 1049311267, 1049311266, 1049311263, 1049311252, 1049311199, 1049311136, 1049311073, 1049311009, 1049311006, 1049310994, 1049310992, 1049310991, 1049310984, 1049310982, 1049310981, 1049310919, 1049310914, 1049310911, 1049310909, 1049310907, 1049310905, 1049310165, 1049310162, 1049310159, 1049310145, 1049310141, 1049310139, 1049310138, 1049310134, 1049310132, 1049309737, 1049309734, 1049309732, 1049309706, 1049309703, 1049309701, 1049309686, 1049309681, 1049309677, 1049309675, 1049309672, 1049309670, 1049309658, 1049309657, 1049309656, 1049309655, 1049309653, 1049309651, 1049309605, 1049309603, 1049309599, 1049309597, 1049309595, 1049309592, 1049309385, 1049309383, 1049309382, 1049309381, 1049309380, 1049309379, 1049309345, 1049308384, 1049308381, 1049308376, 1049308280, 1049308276, 1049308275, 1049308235, 1049307693, 1049306823, 1049306804, 1049306792, 1049306791, 1049306635, 1049306205, 1049304810, 1049303925, 1049296996, 1049296121, 1049294990, 1049293230]} final : True mtd_id 3789 list_pids : [1049318362, 1049318360, 1049318358, 1049318356, 1049318342, 1049318339, 1049318337, 1049318311, 1049318310, 1049318309, 1049318294, 1049318293, 1049318291, 1049318289, 1049318288, 1049318287, 1049318279, 1049318276, 1049318273, 1049318271, 1049318268, 1049318265, 1049318260, 1049318257, 1049318253, 1049318250, 1049318247, 1049318246, 1049318222, 1049318219, 1049318216, 1049318214, 1049318213, 1049318212, 1049317554, 1049317551, 1049317549, 1049317546, 1049317542, 1049317536, 1049317526, 1049317525, 1049317524, 1049317522, 1049317520, 1049317517, 1049317497, 1049317493, 1049317491, 1049317489, 1049317487, 1049317485, 1049317468, 1049317461, 1049317457, 1049317453, 1049317444, 1049317440, 1049317359, 1049317333, 1049317282, 1049317225, 1049317210, 1049317197, 1049316790, 1049316785, 1049316782, 1049316778, 1049316752, 1049316749, 1049316610, 1049316600, 1049316597, 1049316594, 1049316588, 1049316582, 1049316545, 1049316543, 1049316540, 1049316537, 1049316534, 1049316520, 1049316338, 1049316336, 1049316332, 1049316331, 1049316257, 1049316255, 1049316222, 1049316216, 1049316214, 1049316212, 1049316210, 1049316209, 1049313025, 1049312984, 1049312803, 1049312588, 1049312585, 1049312583, 1049312579, 1049312574, 1049312573, 1049312571, 1049312568, 1049312566, 1049312562, 1049312556, 1049312508, 1049312489, 1049312488, 1049312487, 1049312485, 1049312484, 1049312464, 1049312463, 1049312462, 1049312461, 1049312460, 1049312449, 1049312445, 1049312444, 1049312442, 1049312440, 1049312438, 1049312429, 1049312426, 1049312424, 1049312422, 1049312420, 1049312409, 1049312406, 1049312404, 1049312363, 1049312208, 1049311964, 1049311963, 1049311962, 1049311961, 1049311960, 1049311943, 1049311938, 1049311937, 1049311935, 1049311934, 1049311932, 1049311795, 1049311793, 1049311791, 1049311771, 1049311767, 1049311267, 1049311266, 1049311263, 1049311252, 1049311199, 1049311136, 1049311073, 1049311009, 1049311006, 1049310994, 1049310992, 1049310991, 1049310984, 1049310982, 1049310981, 1049310919, 1049310914, 1049310911, 1049310909, 1049310907, 1049310905, 1049310165, 1049310162, 1049310159, 1049310145, 1049310141, 1049310139, 1049310138, 1049310134, 1049310132, 1049309737, 1049309734, 1049309732, 1049309706, 1049309703, 1049309701, 1049309686, 1049309681, 1049309677, 1049309675, 1049309672, 1049309670, 1049309658, 1049309657, 1049309656, 1049309655, 1049309653, 1049309651, 1049309605, 1049309603, 1049309599, 1049309597, 1049309595, 1049309592, 1049309385, 1049309383, 1049309382, 1049309381, 1049309380, 1049309379, 1049309345, 1049308384, 1049308381, 1049308376, 1049308280, 1049308276, 1049308275, 1049308235, 1049307693, 1049306823, 1049306804, 1049306792, 1049306791, 1049306635, 1049306205, 1049304810, 1049303925, 1049296996, 1049296121, 1049294990, 1049293230] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 232 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3789', '4599398', '1049318362', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318360', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318358', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318356', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318342', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318339', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318337', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318311', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318310', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318309', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318294', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318293', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318291', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318289', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318288', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318287', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318279', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318276', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318273', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318271', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318268', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318265', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318260', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318257', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318253', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318250', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318247', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318246', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318222', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318219', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318216', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318214', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318213', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049318212', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317554', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317551', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317549', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317546', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317542', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317536', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317526', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317525', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317524', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317522', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317520', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317517', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317497', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317493', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317491', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317489', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317487', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317485', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317468', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317461', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317457', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317453', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317444', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317440', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317359', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317333', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317282', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317225', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317210', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049317197', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316790', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316785', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316782', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316778', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316752', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316749', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316610', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316600', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316597', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316594', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316588', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316582', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316545', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316543', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316540', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316537', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316534', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316520', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316338', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316336', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316332', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316331', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316257', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316255', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316222', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316216', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316214', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316212', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316210', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049316209', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049313025', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312984', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312803', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312588', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312585', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312583', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312579', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312574', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312573', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312571', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312568', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312566', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312562', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312556', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312508', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312489', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312488', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312487', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312485', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312484', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312464', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312463', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312462', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312461', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312460', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312449', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312445', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312444', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312442', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312440', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312438', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312429', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312426', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312424', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312422', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312420', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312409', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312406', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312404', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312363', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049312208', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311964', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311963', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311962', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311961', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311960', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311943', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311938', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311937', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311935', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311934', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311932', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311795', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311793', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311791', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311771', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311767', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311267', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311266', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311263', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311252', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311199', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311136', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311073', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311009', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049311006', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310994', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310992', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310991', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310984', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310982', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310981', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310919', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310914', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310911', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310909', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310907', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310905', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310165', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310162', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310159', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310145', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310141', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310139', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310138', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310134', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049310132', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309737', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309734', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309732', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309706', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309703', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309701', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309686', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309681', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309677', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309675', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309672', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309670', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309658', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309657', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309656', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309655', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309653', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309651', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309605', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309603', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309599', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309597', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309595', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309592', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309385', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309383', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309382', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309381', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309380', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309379', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049309345', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049308384', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049308381', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049308376', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049308280', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049308276', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049308275', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049308235', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049307693', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049306823', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049306804', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049306792', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049306791', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049306635', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049306205', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049304810', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049303925', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049296996', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049296121', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049294990', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3789', '4599398', '1049293230', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.18464040756225586 save_final ERROR in last step split_time_score, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 0.025216341018676758 time spend to save output : 0.1944282054901123 total time spend for step 0 : 0.21964454650878906 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 232 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3789', '4599398', '1049318362', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318360', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318358', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318356', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318342', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318339', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318337', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318311', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318310', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318309', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318294', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318293', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318291', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318289', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318288', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318287', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318279', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318276', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318273', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318271', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318268', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318265', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318260', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318257', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318253', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318250', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318247', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318246', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318222', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318219', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318216', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318214', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318213', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049318212', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317554', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317551', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317549', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317546', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317542', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317536', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317526', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317525', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317524', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317522', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317520', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317517', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317497', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317493', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317491', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317489', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317487', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317485', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317468', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317461', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317457', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317453', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317444', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317440', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317359', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317333', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317282', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317225', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317210', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049317197', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316790', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316785', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316782', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316778', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316752', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316749', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316610', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316600', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316597', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316594', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316588', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316582', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316545', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316543', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316540', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316537', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316534', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316520', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316338', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316336', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316332', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316331', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316257', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316255', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316222', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316216', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316214', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316212', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316210', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049316209', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049313025', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312984', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312803', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312588', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312585', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312583', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312579', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312574', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312573', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312571', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312568', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312566', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312562', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312556', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312508', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312489', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312488', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312487', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312485', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312484', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312464', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312463', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312462', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312461', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312460', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312449', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312445', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312444', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312442', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312440', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312438', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312429', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312426', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312424', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312422', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312420', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312409', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312406', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312404', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312363', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049312208', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311964', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311963', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311962', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311961', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311960', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311943', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311938', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311937', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311935', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311934', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311932', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311795', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311793', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311791', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311771', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311767', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311267', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311266', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311263', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311252', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311199', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311136', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311073', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311009', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049311006', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310994', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310992', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310991', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310984', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310982', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310981', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310919', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310914', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310911', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310909', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310907', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310905', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310165', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310162', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310159', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310145', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310141', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310139', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310138', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310134', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049310132', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309737', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309734', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309732', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309706', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309703', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309701', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309686', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309681', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309677', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309675', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309672', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309670', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309658', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309657', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309656', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309655', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309653', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309651', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309605', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309603', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309599', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309597', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309595', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309592', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309385', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309383', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309382', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309381', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309380', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309379', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049309345', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049308384', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049308381', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049308376', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049308280', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049308276', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049308275', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049308235', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049307693', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049306823', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049306804', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049306792', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049306791', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049306635', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049306205', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049304810', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049303925', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049296996', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049296121', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049294990', '0', '0', '0', '492764225', '0', None), ('3789', '4599398', '1049293230', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.05033445358276367 After save, about to update current ! Result test rubbia : None| Result context_with_local_rubbia.cache_model_config.map_io test rubbia : {'input': {}, 'output': {}}| got : None expected : {'4599398': ([[0, 7, 8, 9, 11, 12, 13, 14, 17, 18], [19, 20, 22, 23, 25, 26, 27, 38, 39, 40, 51, 52, 53, 55, 60, 61, 62, 63, 71, 76, 77, 81, 82, 83, 84], [85, 86, 91, 92], [93], [97, 98, 99, 100, 101], [102], [103, 104], [107, 108, 109, 110, 112, 113, 116, 117, 118, 121, 122, 123], [124, 126, 128, 129, 130, 131, 134, 135], [136, 137, 138, 147, 148, 149, 150, 151, 152, 153, 154, 157, 158, 161, 162, 167, 168], [173, 176, 177, 178, 182, 183, 187, 188], [189, 193], [198, 201, 202, 207, 208, 209, 210, 211, 212, 213, 214, 215], [216, 217, 218, 220], [221, 224, 225, 226, 227, 231]], {'rungis_aluminium': [(10, 11)], 'rungis_carton': [], 'rungis_papier': [(0, 1), (2, 3), (4, 5), (6, 7), (8, 9), (13, 14)], 'rungis_plastique_clair': [], 'rungis_plastique_dur': [], 'rungis_plastique_fonce': [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10), (12, 13), (14, 15)], 'rungis_tapis_vide': [], 'rungis_tetrapak': [(11, 12)]}, {13545772: {'list_of_photos': [1049293230, 1049306791, 1049294990, 1049306792, 1049306823, 1049307693, 1049308235, 1049308275, 1049308376, 1049308381], 'hashtag': 'papier'}, 13545774: {'list_of_photos': [1049308384, 1049309345, 1049309380, 1049309381, 1049309383, 1049309385, 1049309592, 1049309658, 1049309670, 1049309672, 1049310132, 1049310134, 1049310138, 1049310141, 1049310905, 1049310907, 1049310909, 1049310911, 1049310994, 1049311199, 1049311252, 1049311767, 1049311771, 1049311791, 1049311793], 'hashtag': 'plastique_fonce'}, 13545777: {'list_of_photos': [1049311795, 1049311932, 1049311943, 1049311960], 'hashtag': 'papier'}, 5570414: {'list_of_photos': [1049311961], 'hashtag': 'plastique_fonce'}, 13545779: {'list_of_photos': [1049312208, 1049312363, 1049312404, 1049312406, 1049312409], 'hashtag': 'papier'}, 13545780: {'list_of_photos': [1049312420], 'hashtag': 'plastique_fonce'}, 13545783: {'list_of_photos': [1049312422, 1049312424], 'hashtag': 'papier'}, 13545785: {'list_of_photos': [1049312438, 1049312440, 1049312442, 1049312444, 1049312449, 1049312460, 1049312463, 1049312464, 1049312484, 1049312488, 1049312489, 1049312508], 'hashtag': 'plastique_fonce'}, 13545787: {'list_of_photos': [1049312556, 1049312566, 1049312571, 1049312573, 1049312574, 1049312579, 1049312588, 1049312803], 'hashtag': 'papier'}, 13545788: {'list_of_photos': [1049312984, 1049313025, 1049316209, 1049316332, 1049316336, 1049316338, 1049316520, 1049316534, 1049316537, 1049316540, 1049316543, 1049316588, 1049316594, 1049316610, 1049316749, 1049316790, 1049317197], 'hashtag': 'plastique_fonce'}, 13543473: {'list_of_photos': [1049317359, 1049317453, 1049317457, 1049317461, 1049317489, 1049317491, 1049317520, 1049317522], 'hashtag': 'aluminium'}, 13543474: {'list_of_photos': [1049317524, 1049317542], 'hashtag': 'tetrapak'}, 13543475: {'list_of_photos': [1049318212, 1049318216, 1049318219, 1049318253, 1049318257, 1049318260, 1049318265, 1049318268, 1049318271, 1049318273, 1049318276, 1049318279], 'hashtag': 'plastique_fonce'}, 13543476: {'list_of_photos': [1049318287, 1049318288, 1049318289, 1049318293], 'hashtag': 'papier'}, 13543477: {'list_of_photos': [1049318294, 1049318311, 1049318337, 1049318339, 1049318342, 1049318362], 'hashtag': 'plastique_fonce'}}, {2107751280: 8, 2107750907: 0, 2107750908: 33, 2107750909: 0, 2107750910: 0, 2107750911: 74, 2107750912: 0, 2107750913: 2}, {'amount_uploaded_and_tagged': {'07092021': {'nb_upload': 232, 'nb_taggue_class': 232, 'nb_taggue_densite': 232, 'nb_descriptors': 232, 'number_port': 15, 'count_photo_in_port': 117, 'nb_port_per_class': {'rungis_aluminium': {'nb_photos': 8, 'nb_portfolios': 1}, 'rungis_carton': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_papier': {'nb_photos': 33, 'nb_portfolios': 6}, 'rungis_plastique_clair': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_plastique_dur': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_plastique_fonce': {'nb_photos': 74, 'nb_portfolios': 7}, 'rungis_tapis_vide': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_tetrapak': {'nb_photos': 2, 'nb_portfolios': 1}}}}, 'map_all_result_after_group_moy_exp': {'number_port': 15, 'count_photo_in_port': 117, 'nb_port_per_class': {'rungis_aluminium': {'nb_photos': 8, 'nb_portfolios': 1}, 'rungis_carton': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_papier': {'nb_photos': 33, 'nb_portfolios': 6}, 'rungis_plastique_clair': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_plastique_dur': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_plastique_fonce': {'nb_photos': 74, 'nb_portfolios': 7}, 'rungis_tapis_vide': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_tetrapak': {'nb_photos': 2, 'nb_portfolios': 1}}}, 'map_info_after_moyenne_mobile': {'07092021': {'distrib_time_diff': {'nb': 207, 'mean': 12.512076641626404, 'stddev': 12.296218880583977, 'min': 0.0, 'max': 119.00011491775513, 'quantil_10': {'min': [8.999778032302856], 'max': [11.000291109085083]}, 'quantil_100': {'min': [8.999709129333496], 'max': [61.00024700164795]}, 'quantil_1000': {'min': [0.0], 'max': [119.00011491775513]}, 'quantil_5000': {'min': [0.0], 'max': [119.00011491775513]}, 'quantil_10000': {'min': [0.0], 'max': [119.00011491775513]}}, 'time_diff': {'rungis_aluminium': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 80.99965000152588, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_carton': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 49.000049114227295, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_papier': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 11.000201940536499, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 534.9997780323029, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_clair': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_dur': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 31.000057697296143, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_fonce': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 564.0013737678528, '05102018_papier_non_papier_tres_peu_dense': 19.999656200408936}, 'rungis_tapis_vide': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_tetrapak': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 8.999944925308228, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 89.99986672401428, '05102018_papier_non_papier_tres_peu_dense': 9.999994993209839}}, 'time_diff_removed': {'rungis_aluminium': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 11.000208854675293, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 158.99993062019348, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_carton': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 101.00013995170593, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_papier': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 18.999826192855835, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 168.99926328659058, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_clair': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_dur': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_fonce': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 21.00012707710266, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 489.9993727207184, '05102018_papier_non_papier_tres_peu_dense': 11.000169038772583}, 'rungis_tapis_vide': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_tetrapak': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 38.99988508224487, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 170.0003685951233, '05102018_papier_non_papier_tres_peu_dense': 0}}, 'nb_photos': {'rungis_aluminium': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 8, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_carton': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 6, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_papier': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 1, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 28, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_clair': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_dur': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 2, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_fonce': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 40, '05102018_papier_non_papier_tres_peu_dense': 2}, 'rungis_tapis_vide': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_tetrapak': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 1, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 9, '05102018_papier_non_papier_tres_peu_dense': 1}}, 'nb_photos_removed': {'rungis_aluminium': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 1, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 16, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_carton': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 5, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_papier': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 2, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 16, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_clair': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_dur': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_fonce': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 1, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 46, '05102018_papier_non_papier_tres_peu_dense': 1}, 'rungis_tapis_vide': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_tetrapak': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 4, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 17, '05102018_papier_non_papier_tres_peu_dense': 0}}}}, 'map_amount_per_hashtag': {'rungis_aluminium': [(10, 11)], 'rungis_carton': [], 'rungis_papier': [(0, 1), (2, 3), (4, 5), (6, 7), (8, 9), (13, 14)], 'rungis_plastique_clair': [], 'rungis_plastique_dur': [], 'rungis_plastique_fonce': [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10), (12, 13), (14, 15)], 'rungis_tapis_vide': [], 'rungis_tetrapak': [(11, 12)]}, 'count': {'rungis_aluminium': [(10, 11)], 'rungis_carton': [], 'rungis_papier': [(0, 1), (2, 3), (4, 5), (6, 7), (8, 9), (13, 14)], 'rungis_plastique_clair': [], 'rungis_plastique_dur': [], 'rungis_plastique_fonce': [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10), (12, 13), (14, 15)], 'rungis_tapis_vide': [], 'rungis_tetrapak': [(11, 12)]}})} ERROR rubbia FAILED ############################### TEST rubbia_split_dark ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3787 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3787 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3787 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3787 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score_with_photo list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4608689) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4608689) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1055013727, 'portfolio_id': 4608689}, {'photo_id': 1055013724, 'portfolio_id': 4608689}, {'photo_id': 1055013693, 'portfolio_id': 4608689}, {'photo_id': 1055012727, 'portfolio_id': 4608689}, {'photo_id': 1055012722, 'portfolio_id': 4608689}, {'photo_id': 1055012686, 'portfolio_id': 4608689}, {'photo_id': 1055012684, 'portfolio_id': 4608689}, {'photo_id': 1055011740, 'portfolio_id': 4608689}, {'photo_id': 1055011733, 'portfolio_id': 4608689}, {'photo_id': 1055011726, 'portfolio_id': 4608689}, {'photo_id': 1055011459, 'portfolio_id': 4608689}, {'photo_id': 1055011454, 'portfolio_id': 4608689}, {'photo_id': 1055011441, 'portfolio_id': 4608689}, {'photo_id': 1055011086, 'portfolio_id': 4608689}, {'photo_id': 1055011076, 'portfolio_id': 4608689}, {'photo_id': 1055011074, 'portfolio_id': 4608689}, {'photo_id': 1055011072, 'portfolio_id': 4608689}, {'photo_id': 1055010743, 'portfolio_id': 4608689}, {'photo_id': 1055010739, 'portfolio_id': 4608689}, {'photo_id': 1055010737, 'portfolio_id': 4608689}, {'photo_id': 1055010730, 'portfolio_id': 4608689}, {'photo_id': 1055010725, 'portfolio_id': 4608689}, {'photo_id': 1055010723, 'portfolio_id': 4608689}, {'photo_id': 1055010143, 'portfolio_id': 4608689}, {'photo_id': 1055008638, 'portfolio_id': 4608689}, {'photo_id': 1055008599, 'portfolio_id': 4608689}, {'photo_id': 1055008597, 'portfolio_id': 4608689}, {'photo_id': 1055008184, 'portfolio_id': 4608689}, {'photo_id': 1055008181, 'portfolio_id': 4608689}, {'photo_id': 1055007992, 'portfolio_id': 4608689}, {'photo_id': 1055007953, 'portfolio_id': 4608689}, {'photo_id': 1055007950, 'portfolio_id': 4608689}, {'photo_id': 1055004798, 'portfolio_id': 4608689}, {'photo_id': 1055004627, 'portfolio_id': 4608689}, {'photo_id': 1055004608, 'portfolio_id': 4608689}, {'photo_id': 1055004600, 'portfolio_id': 4608689}, {'photo_id': 1055004278, 'portfolio_id': 4608689}, {'photo_id': 1055004217, 'portfolio_id': 4608689}, {'photo_id': 1055003679, 'portfolio_id': 4608689}, {'photo_id': 1055003357, 'portfolio_id': 4608689}, {'photo_id': 1055003348, 'portfolio_id': 4608689}, {'photo_id': 1055003292, 'portfolio_id': 4608689}, {'photo_id': 1055003278, 'portfolio_id': 4608689}, {'photo_id': 1055003266, 'portfolio_id': 4608689}, {'photo_id': 1055003261, 'portfolio_id': 4608689}, {'photo_id': 1055003259, 'portfolio_id': 4608689}, {'photo_id': 1055003249, 'portfolio_id': 4608689}, {'photo_id': 1055003202, 'portfolio_id': 4608689}, {'photo_id': 1055003198, 'portfolio_id': 4608689}, {'photo_id': 1055003197, 'portfolio_id': 4608689}, {'photo_id': 1055003185, 'portfolio_id': 4608689}, {'photo_id': 1055003134, 'portfolio_id': 4608689}, {'photo_id': 1055003131, 'portfolio_id': 4608689}, {'photo_id': 1055002045, 'portfolio_id': 4608689}, {'photo_id': 1055001545, 'portfolio_id': 4608689}, {'photo_id': 1055001542, 'portfolio_id': 4608689}, {'photo_id': 1055001092, 'portfolio_id': 4608689}, {'photo_id': 1055001085, 'portfolio_id': 4608689}, {'photo_id': 1055000228, 'portfolio_id': 4608689}, {'photo_id': 1055000070, 'portfolio_id': 4608689}, {'photo_id': 1055000068, 'portfolio_id': 4608689}, {'photo_id': 1055000063, 'portfolio_id': 4608689}, {'photo_id': 1055000059, 'portfolio_id': 4608689}, {'photo_id': 1055000055, 'portfolio_id': 4608689}] map_portfolio_id_photo_id: {4608689: [1055013727, 1055013724, 1055013693, 1055012727, 1055012722, 1055012686, 1055012684, 1055011740, 1055011733, 1055011726, 1055011459, 1055011454, 1055011441, 1055011086, 1055011076, 1055011074, 1055011072, 1055010743, 1055010739, 1055010737, 1055010730, 1055010725, 1055010723, 1055010143, 1055008638, 1055008599, 1055008597, 1055008184, 1055008181, 1055007992, 1055007953, 1055007950, 1055004798, 1055004627, 1055004608, 1055004600, 1055004278, 1055004217, 1055003679, 1055003357, 1055003348, 1055003292, 1055003278, 1055003266, 1055003261, 1055003259, 1055003249, 1055003202, 1055003198, 1055003197, 1055003185, 1055003134, 1055003131, 1055002045, 1055001545, 1055001542, 1055001092, 1055001085, 1055000228, 1055000070, 1055000068, 1055000063, 1055000059, 1055000055]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1055013727 begin to download photo : 1055011086 begin to download photo : 1055008597 begin to download photo : 1055003357 begin to download photo : 1055003131 download finish for photo 1055013727 begin to download photo : 1055013724 download finish for photo 1055003357 begin to download photo : 1055003348 download finish for photo 1055011086 begin to download photo : 1055011076 download finish for photo 1055008597 begin to download photo : 1055008184 download finish for photo 1055003131 begin to download photo : 1055002045 download finish for photo 1055011076 begin to download photo : 1055011074 download finish for photo 1055003348 begin to download photo : 1055003292 download finish for photo 1055013724 begin to download photo : 1055013693 download finish for photo 1055002045 begin to download photo : 1055001545 download finish for photo 1055011074 begin to download photo : 1055011072 download finish for photo 1055003292 begin to download photo : 1055003278 download finish for photo 1055008184 begin to download photo : 1055008181 download finish for photo 1055001545 begin to download photo : 1055001542 download finish for photo 1055013693 begin to download photo : 1055012727 download finish for photo 1055011072 begin to download photo : 1055010743 download finish for photo 1055008181 begin to download photo : 1055007992 download finish for photo 1055003278 begin to download photo : 1055003266 download finish for photo 1055012727 begin to download photo : 1055012722 download finish for photo 1055010743 begin to download photo : 1055010739 download finish for photo 1055003266 begin to download photo : 1055003261 download finish for photo 1055012722 begin to download photo : 1055012686 download finish for photo 1055001542 begin to download photo : 1055001092 download finish for photo 1055003261 begin to download photo : 1055003259 download finish for photo 1055007992 begin to download photo : 1055007953 download finish for photo 1055012686 begin to download photo : 1055012684 download finish for photo 1055010739 begin to download photo : 1055010737 download finish for photo 1055003259 begin to download photo : 1055003249 download finish for photo 1055001092 begin to download photo : 1055001085 download finish for photo 1055010737 begin to download photo : 1055010730 download finish for photo 1055012684 begin to download photo : 1055011740 download finish for photo 1055001085 begin to download photo : 1055000228 download finish for photo 1055010730 begin to download photo : 1055010725 download finish for photo 1055003249 begin to download photo : 1055003202 download finish for photo 1055007953 begin to download photo : 1055007950 download finish for photo 1055011740 begin to download photo : 1055011733 download finish for photo 1055003202 begin to download photo : 1055003198 download finish for photo 1055000228 begin to download photo : 1055000070 download finish for photo 1055010725 begin to download photo : 1055010723 download finish for photo 1055011733 begin to download photo : 1055011726 download finish for photo 1055007950 begin to download photo : 1055004798 download finish for photo 1055003198 begin to download photo : 1055003197 download finish for photo 1055011726 begin to download photo : 1055011459 download finish for photo 1055004798 begin to download photo : 1055004627 download finish for photo 1055000070 begin to download photo : 1055000068 download finish for photo 1055010723 begin to download photo : 1055010143 download finish for photo 1055003197 begin to download photo : 1055003185 download finish for photo 1055011459 begin to download photo : 1055011454 download finish for photo 1055004627 begin to download photo : 1055004608 download finish for photo 1055010143 begin to download photo : 1055008638 download finish for photo 1055003185 begin to download photo : 1055003134 download finish for photo 1055008638 begin to download photo : 1055008599 download finish for photo 1055011454 begin to download photo : 1055011441 download finish for photo 1055000068 begin to download photo : 1055000063 download finish for photo 1055011441 download finish for photo 1055003134 download finish for photo 1055000063 begin to download photo : 1055000059 download finish for photo 1055008599 download finish for photo 1055004608 begin to download photo : 1055004600 download finish for photo 1055000059 begin to download photo : 1055000055 download finish for photo 1055004600 begin to download photo : 1055004278 download finish for photo 1055000055 download finish for photo 1055004278 begin to download photo : 1055004217 download finish for photo 1055004217 begin to download photo : 1055003679 download finish for photo 1055003679 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 64 ; length of list_pids : 64 ; length of list_args : 64 ##### After load_data_input time to download the photos : 6.206971883773804 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True we use local cache db, so we are in local job, but when commit will be implemented for local cache db, we could again use save number of steps : 1 step1:split_time_score_with_photo Mon Sep 22 12:04:11 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535445_462501_1055013727_f34e29870c3ec81fcb476bf0068450cf.jpg': 1055013727, 'temp/1758535445_462501_1055013724_8e582d8384c64704f84356f873bb03d8.jpg': 1055013724, 'temp/1758535445_462501_1055013693_876ad4d5805887cd941b46d5ca7d5b1b.jpg': 1055013693, 'temp/1758535445_462501_1055012727_3a1bdb1d67309822657123609c77e797.jpg': 1055012727, 'temp/1758535445_462501_1055012722_f9babb3fe56ced25ffede8bbef5069fb.jpg': 1055012722, 'temp/1758535445_462501_1055012686_a45d0e00cad891daaf8f041ee26a78d1.jpg': 1055012686, 'temp/1758535445_462501_1055012684_ba679a0e20ea6f16bfd9069fc90f689d.jpg': 1055012684, 'temp/1758535445_462501_1055011740_0b33951d4709683b89a108912f3c0dd3.jpg': 1055011740, 'temp/1758535445_462501_1055011733_801c47d539f95680cda20cf369779093.jpg': 1055011733, 'temp/1758535445_462501_1055011726_707dc466731322dc036267ca30d7e700.jpg': 1055011726, 'temp/1758535445_462501_1055011459_76e96710774ab5e4a8e5f23142b2b45e.jpg': 1055011459, 'temp/1758535445_462501_1055011454_46ec921f09112d298dcc47353d779d55.jpg': 1055011454, 'temp/1758535445_462501_1055011441_d825f9623da221614af7ce7a13591d1a.jpg': 1055011441, 'temp/1758535445_462501_1055003357_724bbfa472d57dcea0975679f4a393ff.jpg': 1055003357, 'temp/1758535445_462501_1055003348_588ecea5e15961fe1292f72d4cf33b3c.jpg': 1055003348, 'temp/1758535445_462501_1055003292_4ad5363c1776217234fa6acc8a9fbd85.jpg': 1055003292, 'temp/1758535445_462501_1055003278_1e53f6abe2076619fbf0cb6255fca71b.jpg': 1055003278, 'temp/1758535445_462501_1055003266_eae639e1ccc20bd1a6a2f69e66c41382.jpg': 1055003266, 'temp/1758535445_462501_1055003261_fb67a67f6cc7a87b0af2a03906a24b7d.jpg': 1055003261, 'temp/1758535445_462501_1055003259_cc27886462be43921344678712ff777f.jpg': 1055003259, 'temp/1758535445_462501_1055003249_a3800e1944260107f11d988a743bd54f.jpg': 1055003249, 'temp/1758535445_462501_1055003202_39321c32c32d09c1ffaa48a867a690fe.jpg': 1055003202, 'temp/1758535445_462501_1055003198_3f7cf97aea8a045db187250a09903f94.jpg': 1055003198, 'temp/1758535445_462501_1055003197_8735b1a92ec92b085fcf6d4191102ae4.jpg': 1055003197, 'temp/1758535445_462501_1055003185_f94dcbfb2802c930ee56eb9d1c9e9420.jpg': 1055003185, 'temp/1758535445_462501_1055003134_b26c74c56f9d8d7a5c9ccd672aa5722e.jpg': 1055003134, 'temp/1758535445_462501_1055011086_bdfadbfd9b854d0e57bff554442c9bcd.jpg': 1055011086, 'temp/1758535445_462501_1055011076_8f47b07eac25de1c6c004fe4d3d508be.jpg': 1055011076, 'temp/1758535445_462501_1055011074_af75a035dcd1829a43a1e1de711c1c5c.jpg': 1055011074, 'temp/1758535445_462501_1055011072_37a292bbe61b6a71ca20b3b88d1105ca.jpg': 1055011072, 'temp/1758535445_462501_1055010743_8e677a02379626daa3d4ee7356ad894e.jpg': 1055010743, 'temp/1758535445_462501_1055010739_e4eec41f6a47dc3e97c189a1e5caa46f.jpg': 1055010739, 'temp/1758535445_462501_1055010737_350522f4866a7dcde0258de8aa920041.jpg': 1055010737, 'temp/1758535445_462501_1055010730_1cfbca5001cab6e5d12df6b4b06e86c5.jpg': 1055010730, 'temp/1758535445_462501_1055010725_915c21ba8a484205e02874d398e0faef.jpg': 1055010725, 'temp/1758535445_462501_1055010723_2601cc78c82bdb85cb92f991b4df99cb.jpg': 1055010723, 'temp/1758535445_462501_1055010143_9d8ce5a6bcd913fe183d34bf4af34991.jpg': 1055010143, 'temp/1758535445_462501_1055008638_3468359b1556541fe6baa375af06bd9a.jpg': 1055008638, 'temp/1758535445_462501_1055008599_4ab44774eb0f6cda7b9ec80578561b31.jpg': 1055008599, 'temp/1758535445_462501_1055003131_12bcf047c16351b2a2b41b2ba70db7b7.jpg': 1055003131, 'temp/1758535445_462501_1055002045_390fce166d8a4e346d18cfdb695bd3f8.jpg': 1055002045, 'temp/1758535445_462501_1055001545_292c889b214383c9eff957d779217aeb.jpg': 1055001545, 'temp/1758535445_462501_1055001542_5e1a9c0f7788cfc726846cda743dd454.jpg': 1055001542, 'temp/1758535445_462501_1055001092_fd1729b4879040e36f41b3af545fd28c.jpg': 1055001092, 'temp/1758535445_462501_1055001085_586137b302133d7442a9621d01dfd9ee.jpg': 1055001085, 'temp/1758535445_462501_1055000228_6046bacdc732ec23020791db686fd31b.jpg': 1055000228, 'temp/1758535445_462501_1055000070_639c1516bf67f61fa16e61a34313e98b.jpg': 1055000070, 'temp/1758535445_462501_1055000068_fa025777da94026b7a3688fce1c4c657.jpg': 1055000068, 'temp/1758535445_462501_1055000063_44f2dd3c2dff30aa3bc9da4b89a2daf0.jpg': 1055000063, 'temp/1758535445_462501_1055000059_4b09d365e4e3dcefaeb8b421405350f9.jpg': 1055000059, 'temp/1758535445_462501_1055000055_c9e450bd4b6e2cb9cfa8e540e915987c.jpg': 1055000055, 'temp/1758535445_462501_1055008597_33977b4f5c3fdcfef21a921815b91908.jpg': 1055008597, 'temp/1758535445_462501_1055008184_23ee09498d38b063b7df290f72693b5b.jpg': 1055008184, 'temp/1758535445_462501_1055008181_872ed5f6160fc9985f7c144e533a552d.jpg': 1055008181, 'temp/1758535445_462501_1055007992_3f0247dd9a329bb2634a6df866c7993b.jpg': 1055007992, 'temp/1758535445_462501_1055007953_831e4c41962162209ffbd3492d14ca01.jpg': 1055007953, 'temp/1758535445_462501_1055007950_3aea8b8cb1f8c6e4b87714e0d17e12c5.jpg': 1055007950, 'temp/1758535445_462501_1055004798_c38e078097a0afb8565867dfa05724d7.jpg': 1055004798, 'temp/1758535445_462501_1055004627_9afc9aa5c93533104d86b96e0b5de9d0.jpg': 1055004627, 'temp/1758535445_462501_1055004608_8f10a6ef80cc1cb72e52bb22cdd7bac9.jpg': 1055004608, 'temp/1758535445_462501_1055004600_d545fe61ea780a6598c9d5febba7d576.jpg': 1055004600, 'temp/1758535445_462501_1055004278_7d9a1423053759339afb51f45a1b5d84.jpg': 1055004278, 'temp/1758535445_462501_1055004217_63353acd8a59167cd1364f16c9c06813.jpg': 1055004217, 'temp/1758535445_462501_1055003679_9231db8e9237505d07f9358467266703.jpg': 1055003679} map_photo_id_path_extension : {1055013727: {'path': 'temp/1758535445_462501_1055013727_f34e29870c3ec81fcb476bf0068450cf.jpg', 'extension': 'jpg'}, 1055013724: {'path': 'temp/1758535445_462501_1055013724_8e582d8384c64704f84356f873bb03d8.jpg', 'extension': 'jpg'}, 1055013693: {'path': 'temp/1758535445_462501_1055013693_876ad4d5805887cd941b46d5ca7d5b1b.jpg', 'extension': 'jpg'}, 1055012727: {'path': 'temp/1758535445_462501_1055012727_3a1bdb1d67309822657123609c77e797.jpg', 'extension': 'jpg'}, 1055012722: {'path': 'temp/1758535445_462501_1055012722_f9babb3fe56ced25ffede8bbef5069fb.jpg', 'extension': 'jpg'}, 1055012686: {'path': 'temp/1758535445_462501_1055012686_a45d0e00cad891daaf8f041ee26a78d1.jpg', 'extension': 'jpg'}, 1055012684: {'path': 'temp/1758535445_462501_1055012684_ba679a0e20ea6f16bfd9069fc90f689d.jpg', 'extension': 'jpg'}, 1055011740: {'path': 'temp/1758535445_462501_1055011740_0b33951d4709683b89a108912f3c0dd3.jpg', 'extension': 'jpg'}, 1055011733: {'path': 'temp/1758535445_462501_1055011733_801c47d539f95680cda20cf369779093.jpg', 'extension': 'jpg'}, 1055011726: {'path': 'temp/1758535445_462501_1055011726_707dc466731322dc036267ca30d7e700.jpg', 'extension': 'jpg'}, 1055011459: {'path': 'temp/1758535445_462501_1055011459_76e96710774ab5e4a8e5f23142b2b45e.jpg', 'extension': 'jpg'}, 1055011454: {'path': 'temp/1758535445_462501_1055011454_46ec921f09112d298dcc47353d779d55.jpg', 'extension': 'jpg'}, 1055011441: {'path': 'temp/1758535445_462501_1055011441_d825f9623da221614af7ce7a13591d1a.jpg', 'extension': 'jpg'}, 1055003357: {'path': 'temp/1758535445_462501_1055003357_724bbfa472d57dcea0975679f4a393ff.jpg', 'extension': 'jpg'}, 1055003348: {'path': 'temp/1758535445_462501_1055003348_588ecea5e15961fe1292f72d4cf33b3c.jpg', 'extension': 'jpg'}, 1055003292: {'path': 'temp/1758535445_462501_1055003292_4ad5363c1776217234fa6acc8a9fbd85.jpg', 'extension': 'jpg'}, 1055003278: {'path': 'temp/1758535445_462501_1055003278_1e53f6abe2076619fbf0cb6255fca71b.jpg', 'extension': 'jpg'}, 1055003266: {'path': 'temp/1758535445_462501_1055003266_eae639e1ccc20bd1a6a2f69e66c41382.jpg', 'extension': 'jpg'}, 1055003261: {'path': 'temp/1758535445_462501_1055003261_fb67a67f6cc7a87b0af2a03906a24b7d.jpg', 'extension': 'jpg'}, 1055003259: {'path': 'temp/1758535445_462501_1055003259_cc27886462be43921344678712ff777f.jpg', 'extension': 'jpg'}, 1055003249: {'path': 'temp/1758535445_462501_1055003249_a3800e1944260107f11d988a743bd54f.jpg', 'extension': 'jpg'}, 1055003202: {'path': 'temp/1758535445_462501_1055003202_39321c32c32d09c1ffaa48a867a690fe.jpg', 'extension': 'jpg'}, 1055003198: {'path': 'temp/1758535445_462501_1055003198_3f7cf97aea8a045db187250a09903f94.jpg', 'extension': 'jpg'}, 1055003197: {'path': 'temp/1758535445_462501_1055003197_8735b1a92ec92b085fcf6d4191102ae4.jpg', 'extension': 'jpg'}, 1055003185: {'path': 'temp/1758535445_462501_1055003185_f94dcbfb2802c930ee56eb9d1c9e9420.jpg', 'extension': 'jpg'}, 1055003134: {'path': 'temp/1758535445_462501_1055003134_b26c74c56f9d8d7a5c9ccd672aa5722e.jpg', 'extension': 'jpg'}, 1055011086: {'path': 'temp/1758535445_462501_1055011086_bdfadbfd9b854d0e57bff554442c9bcd.jpg', 'extension': 'jpg'}, 1055011076: {'path': 'temp/1758535445_462501_1055011076_8f47b07eac25de1c6c004fe4d3d508be.jpg', 'extension': 'jpg'}, 1055011074: {'path': 'temp/1758535445_462501_1055011074_af75a035dcd1829a43a1e1de711c1c5c.jpg', 'extension': 'jpg'}, 1055011072: {'path': 'temp/1758535445_462501_1055011072_37a292bbe61b6a71ca20b3b88d1105ca.jpg', 'extension': 'jpg'}, 1055010743: {'path': 'temp/1758535445_462501_1055010743_8e677a02379626daa3d4ee7356ad894e.jpg', 'extension': 'jpg'}, 1055010739: {'path': 'temp/1758535445_462501_1055010739_e4eec41f6a47dc3e97c189a1e5caa46f.jpg', 'extension': 'jpg'}, 1055010737: {'path': 'temp/1758535445_462501_1055010737_350522f4866a7dcde0258de8aa920041.jpg', 'extension': 'jpg'}, 1055010730: {'path': 'temp/1758535445_462501_1055010730_1cfbca5001cab6e5d12df6b4b06e86c5.jpg', 'extension': 'jpg'}, 1055010725: {'path': 'temp/1758535445_462501_1055010725_915c21ba8a484205e02874d398e0faef.jpg', 'extension': 'jpg'}, 1055010723: {'path': 'temp/1758535445_462501_1055010723_2601cc78c82bdb85cb92f991b4df99cb.jpg', 'extension': 'jpg'}, 1055010143: {'path': 'temp/1758535445_462501_1055010143_9d8ce5a6bcd913fe183d34bf4af34991.jpg', 'extension': 'jpg'}, 1055008638: {'path': 'temp/1758535445_462501_1055008638_3468359b1556541fe6baa375af06bd9a.jpg', 'extension': 'jpg'}, 1055008599: {'path': 'temp/1758535445_462501_1055008599_4ab44774eb0f6cda7b9ec80578561b31.jpg', 'extension': 'jpg'}, 1055003131: {'path': 'temp/1758535445_462501_1055003131_12bcf047c16351b2a2b41b2ba70db7b7.jpg', 'extension': 'jpg'}, 1055002045: {'path': 'temp/1758535445_462501_1055002045_390fce166d8a4e346d18cfdb695bd3f8.jpg', 'extension': 'jpg'}, 1055001545: {'path': 'temp/1758535445_462501_1055001545_292c889b214383c9eff957d779217aeb.jpg', 'extension': 'jpg'}, 1055001542: {'path': 'temp/1758535445_462501_1055001542_5e1a9c0f7788cfc726846cda743dd454.jpg', 'extension': 'jpg'}, 1055001092: {'path': 'temp/1758535445_462501_1055001092_fd1729b4879040e36f41b3af545fd28c.jpg', 'extension': 'jpg'}, 1055001085: {'path': 'temp/1758535445_462501_1055001085_586137b302133d7442a9621d01dfd9ee.jpg', 'extension': 'jpg'}, 1055000228: {'path': 'temp/1758535445_462501_1055000228_6046bacdc732ec23020791db686fd31b.jpg', 'extension': 'jpg'}, 1055000070: {'path': 'temp/1758535445_462501_1055000070_639c1516bf67f61fa16e61a34313e98b.jpg', 'extension': 'jpg'}, 1055000068: {'path': 'temp/1758535445_462501_1055000068_fa025777da94026b7a3688fce1c4c657.jpg', 'extension': 'jpg'}, 1055000063: {'path': 'temp/1758535445_462501_1055000063_44f2dd3c2dff30aa3bc9da4b89a2daf0.jpg', 'extension': 'jpg'}, 1055000059: {'path': 'temp/1758535445_462501_1055000059_4b09d365e4e3dcefaeb8b421405350f9.jpg', 'extension': 'jpg'}, 1055000055: {'path': 'temp/1758535445_462501_1055000055_c9e450bd4b6e2cb9cfa8e540e915987c.jpg', 'extension': 'jpg'}, 1055008597: {'path': 'temp/1758535445_462501_1055008597_33977b4f5c3fdcfef21a921815b91908.jpg', 'extension': 'jpg'}, 1055008184: {'path': 'temp/1758535445_462501_1055008184_23ee09498d38b063b7df290f72693b5b.jpg', 'extension': 'jpg'}, 1055008181: {'path': 'temp/1758535445_462501_1055008181_872ed5f6160fc9985f7c144e533a552d.jpg', 'extension': 'jpg'}, 1055007992: {'path': 'temp/1758535445_462501_1055007992_3f0247dd9a329bb2634a6df866c7993b.jpg', 'extension': 'jpg'}, 1055007953: {'path': 'temp/1758535445_462501_1055007953_831e4c41962162209ffbd3492d14ca01.jpg', 'extension': 'jpg'}, 1055007950: {'path': 'temp/1758535445_462501_1055007950_3aea8b8cb1f8c6e4b87714e0d17e12c5.jpg', 'extension': 'jpg'}, 1055004798: {'path': 'temp/1758535445_462501_1055004798_c38e078097a0afb8565867dfa05724d7.jpg', 'extension': 'jpg'}, 1055004627: {'path': 'temp/1758535445_462501_1055004627_9afc9aa5c93533104d86b96e0b5de9d0.jpg', 'extension': 'jpg'}, 1055004608: {'path': 'temp/1758535445_462501_1055004608_8f10a6ef80cc1cb72e52bb22cdd7bac9.jpg', 'extension': 'jpg'}, 1055004600: {'path': 'temp/1758535445_462501_1055004600_d545fe61ea780a6598c9d5febba7d576.jpg', 'extension': 'jpg'}, 1055004278: {'path': 'temp/1758535445_462501_1055004278_7d9a1423053759339afb51f45a1b5d84.jpg', 'extension': 'jpg'}, 1055004217: {'path': 'temp/1758535445_462501_1055004217_63353acd8a59167cd1364f16c9c06813.jpg', 'extension': 'jpg'}, 1055003679: {'path': 'temp/1758535445_462501_1055003679_9231db8e9237505d07f9358467266703.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} ----- Debut du copier-coller des param necessaire pour fonction main de STS ----- SELECT app_name, token FROM MTRUser.mtr_app_api_token WHERE mtr_user_id=739 AND app_name="token_split_time_score" AND expire_at > NOW() TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2658, in datou_step_exec return pre_process.datou_step_split_time_score_with_photo(param, json_param, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py", line 1873, in datou_step_split_time_score_with_photo one_result = split_port_in_batch_balle( File "/home/admin/workarea/git/Velours/python/misc/split_time_score.py", line 309, in split_port_in_batch_balle print(context.pq.get_number_photo_by_hour_veolia(int(mtr_portfolio), verbose)) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 398, in get_number_photo_by_hour_veolia query = f"select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join {self.mbp_select} ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = "+str(port_id)+" group by h" [1055013727, 1055013724, 1055013693, 1055012727, 1055012722, 1055012686, 1055012684, 1055011740, 1055011733, 1055011726, 1055011459, 1055011454, 1055011441, 1055003357, 1055003348, 1055003292, 1055003278, 1055003266, 1055003261, 1055003259, 1055003249, 1055003202, 1055003198, 1055003197, 1055003185, 1055003134, 1055011086, 1055011076, 1055011074, 1055011072, 1055010743, 1055010739, 1055010737, 1055010730, 1055010725, 1055010723, 1055010143, 1055008638, 1055008599, 1055003131, 1055002045, 1055001545, 1055001542, 1055001092, 1055001085, 1055000228, 1055000070, 1055000068, 1055000063, 1055000059, 1055000055, 1055008597, 1055008184, 1055008181, 1055007992, 1055007953, 1055007950, 1055004798, 1055004627, 1055004608, 1055004600, 1055004278, 1055004217, 1055003679] map_info['map_portfolio_photo'] : {4608689: [1055013727, 1055013724, 1055013693, 1055012727, 1055012722, 1055012686, 1055012684, 1055011740, 1055011733, 1055011726, 1055011459, 1055011454, 1055011441, 1055011086, 1055011076, 1055011074, 1055011072, 1055010743, 1055010739, 1055010737, 1055010730, 1055010725, 1055010723, 1055010143, 1055008638, 1055008599, 1055008597, 1055008184, 1055008181, 1055007992, 1055007953, 1055007950, 1055004798, 1055004627, 1055004608, 1055004600, 1055004278, 1055004217, 1055003679, 1055003357, 1055003348, 1055003292, 1055003278, 1055003266, 1055003261, 1055003259, 1055003249, 1055003202, 1055003198, 1055003197, 1055003185, 1055003134, 1055003131, 1055002045, 1055001545, 1055001542, 1055001092, 1055001085, 1055000228, 1055000070, 1055000068, 1055000063, 1055000059, 1055000055]} final : True mtd_id 3787 list_pids : [1055013727, 1055013724, 1055013693, 1055012727, 1055012722, 1055012686, 1055012684, 1055011740, 1055011733, 1055011726, 1055011459, 1055011454, 1055011441, 1055003357, 1055003348, 1055003292, 1055003278, 1055003266, 1055003261, 1055003259, 1055003249, 1055003202, 1055003198, 1055003197, 1055003185, 1055003134, 1055011086, 1055011076, 1055011074, 1055011072, 1055010743, 1055010739, 1055010737, 1055010730, 1055010725, 1055010723, 1055010143, 1055008638, 1055008599, 1055003131, 1055002045, 1055001545, 1055001542, 1055001092, 1055001085, 1055000228, 1055000070, 1055000068, 1055000063, 1055000059, 1055000055, 1055008597, 1055008184, 1055008181, 1055007992, 1055007953, 1055007950, 1055004798, 1055004627, 1055004608, 1055004600, 1055004278, 1055004217, 1055003679] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 64 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3787', '4608689', '1055013727', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055013724', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055013693', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055012727', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055012722', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055012686', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055012684', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055011740', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055011733', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055011726', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055011459', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055011454', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055011441', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003357', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003348', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003292', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003278', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003266', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003261', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003259', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003249', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003202', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003198', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003197', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003185', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003134', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055011086', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055011076', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055011074', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055011072', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055010743', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055010739', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055010737', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055010730', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055010725', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055010723', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055010143', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055008638', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055008599', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003131', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055002045', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055001545', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055001542', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055001092', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055001085', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055000228', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055000070', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055000068', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055000063', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055000059', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055000055', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055008597', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055008184', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055008181', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055007992', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055007953', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055007950', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055004798', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055004627', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055004608', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055004600', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055004278', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055004217', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3787', '4608689', '1055003679', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.04816412925720215 save_final ERROR in last step split_time_score_with_photo, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 5.018758058547974 time spend to save output : 0.05121421813964844 total time spend for step 0 : 5.069972276687622 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 64 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3787', '4608689', '1055013727', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055013724', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055013693', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055012727', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055012722', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055012686', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055012684', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055011740', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055011733', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055011726', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055011459', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055011454', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055011441', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003357', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003348', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003292', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003278', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003266', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003261', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003259', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003249', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003202', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003198', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003197', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003185', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003134', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055011086', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055011076', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055011074', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055011072', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055010743', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055010739', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055010737', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055010730', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055010725', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055010723', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055010143', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055008638', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055008599', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003131', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055002045', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055001545', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055001542', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055001092', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055001085', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055000228', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055000070', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055000068', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055000063', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055000059', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055000055', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055008597', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055008184', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055008181', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055007992', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055007953', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055007950', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055004798', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055004627', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055004608', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055004600', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055004278', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055004217', '0', '0', '0', '492764225', '0', None), ('3787', '4608689', '1055003679', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.04563641548156738 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : None Result test split dark : None| ---------- result expected ---------- ([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [13, 14, 15, 16, 17, 18, 19], [21, 22, 23, 24, 25, 26, 27, 28], [30, 31, 32, 33, 34, 35, 36, 37], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], [], [52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63]], {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}, {4651931: {'list_of_photos': [1055000228, 1055000055, 1055003357, 1055007950, 1055003348, 1055007953, 1055000059, 1055007992, 1055008181, 1055003197, 1055003198, 1055008184], 'hashtag': 'jrm'}, 4712160: {'list_of_photos': [1055000063, 1055004600, 1055008597, 1055003134, 1055008599, 1055003679, 1055004627], 'hashtag': 'jrm'}, 4712161: {'list_of_photos': [1055004217, 1055010143, 1055004278, 1055010723, 1055003131, 1055003202, 1055010725, 1055000068], 'hashtag': 'jrm'}, 4712162: {'list_of_photos': [1055010737, 1055010739, 1055003278, 1055010743, 1055011072, 1055011074, 1055011076, 1055000070], 'hashtag': 'jrm'}, 4712163: {'list_of_photos': [1055011441, 1055011454, 1055003185, 1055011459, 1055001092, 1055001542, 1055003292, 1055011726, 1055011733, 1055011740, 1055012684, 1055002045], 'hashtag': 'jrm'}, 4651873: {'list_of_photos': [1055012722, 1055004798, 1055004608, 1055012727, 1055013693, 1055013724, 1055003249, 1055001545, 1055003259, 1055013727, 1055003266, 1055003261], 'hashtag': 'jrm'}}, {2107757407: 59}, {'amount_uploaded_and_tagged': {'06102021': {'nb_upload': 64, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}}, 'map_amount_per_hashtag': {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}, 'count': {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}}) ---------- got ---------- None ERROR rubbia_split_dark FAILED ############################### TEST rubbia_append ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3856 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3856 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3856 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3856 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4599006) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4505992) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4599006,4505992) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1054572537, 'portfolio_id': 4599006}, {'photo_id': 1054572534, 'portfolio_id': 4599006}, {'photo_id': 1054572532, 'portfolio_id': 4599006}, {'photo_id': 1051605195, 'portfolio_id': 4505992}] map_portfolio_id_photo_id: {4599006: [1054572537, 1054572534, 1054572532], 4505992: [1051605195]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.02668595314025879 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True we use local cache db, so we are in local job, but when commit will be implemented for local cache db, we could again use save number of steps : 1 step1:split_time_score Mon Sep 22 12:04:17 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} SELECT app_name, token FROM MTRUser.mtr_app_api_token WHERE mtr_user_id=739 AND app_name="token_split_time_score" AND expire_at > NOW() TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2516, in datou_step_exec return lib_process.datou_step_split_time_score(param, json_param, args, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_process.py", line 2295, in datou_step_split_time_score one_result = split_port_in_batch_balle( File "/home/admin/workarea/git/Velours/python/misc/split_time_score.py", line 309, in split_port_in_batch_balle print(context.pq.get_number_photo_by_hour_veolia(int(mtr_portfolio), verbose)) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 398, in get_number_photo_by_hour_veolia query = f"select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join {self.mbp_select} ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = "+str(port_id)+" group by h" [1054572537, 1054572534, 1054572532, 1051605195] map_info['map_portfolio_photo'] : {4599006: [1054572537, 1054572534, 1054572532], 4505992: [1051605195]} final : True mtd_id 3856 list_pids : [1054572537, 1054572534, 1054572532, 1051605195] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 4 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3856', '4599006', '1054572537', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3856', '4599006', '1054572534', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3856', '4599006', '1054572532', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3856', '4505992', '1051605195', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.015416860580444336 save_final ERROR in last step split_time_score, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 0.015946149826049805 time spend to save output : 0.0157167911529541 total time spend for step 0 : 0.031662940979003906 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 4 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3856', '4599006', '1054572537', '0', '0', '0', '492764225', '0', None), ('3856', '4599006', '1054572534', '0', '0', '0', '492764225', '0', None), ('3856', '4599006', '1054572532', '0', '0', '0', '492764225', '0', None), ('3856', '4505992', '1051605195', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.015881776809692383 After save, about to update current ! SELECT dashboard_run_id FROM MTRPhoto.dashboard_results where mtr_portfolio_id = 4599006 ############################### TEST rubbia_horaire ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3181 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3181 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3181 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3181 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3609515) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3609515) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1014106095, 'portfolio_id': 3609515}, {'photo_id': 1014106094, 'portfolio_id': 3609515}, {'photo_id': 1014106093, 'portfolio_id': 3609515}, {'photo_id': 1014105800, 'portfolio_id': 3609515}, {'photo_id': 1014105799, 'portfolio_id': 3609515}, {'photo_id': 1014105798, 'portfolio_id': 3609515}, {'photo_id': 1014105797, 'portfolio_id': 3609515}, {'photo_id': 1014105796, 'portfolio_id': 3609515}, {'photo_id': 1014105795, 'portfolio_id': 3609515}, {'photo_id': 1014105791, 'portfolio_id': 3609515}, {'photo_id': 1014105790, 'portfolio_id': 3609515}, {'photo_id': 1014105786, 'portfolio_id': 3609515}, {'photo_id': 1014105785, 'portfolio_id': 3609515}, {'photo_id': 1014105784, 'portfolio_id': 3609515}, {'photo_id': 1014105783, 'portfolio_id': 3609515}, {'photo_id': 1014105782, 'portfolio_id': 3609515}, {'photo_id': 1014105781, 'portfolio_id': 3609515}, {'photo_id': 1014105778, 'portfolio_id': 3609515}, {'photo_id': 1014105777, 'portfolio_id': 3609515}, {'photo_id': 1014099035, 'portfolio_id': 3609515}, {'photo_id': 1014098602, 'portfolio_id': 3609515}, {'photo_id': 1014098236, 'portfolio_id': 3609515}, {'photo_id': 1014097924, 'portfolio_id': 3609515}, {'photo_id': 1014097580, 'portfolio_id': 3609515}, {'photo_id': 1014097499, 'portfolio_id': 3609515}, {'photo_id': 1014097497, 'portfolio_id': 3609515}, {'photo_id': 1014097492, 'portfolio_id': 3609515}, {'photo_id': 1014054235, 'portfolio_id': 3609515}, {'photo_id': 1014054234, 'portfolio_id': 3609515}, {'photo_id': 1014054233, 'portfolio_id': 3609515}, {'photo_id': 1014054232, 'portfolio_id': 3609515}, {'photo_id': 1014054231, 'portfolio_id': 3609515}, {'photo_id': 1014054230, 'portfolio_id': 3609515}] map_portfolio_id_photo_id: {3609515: [1014106095, 1014106094, 1014106093, 1014105800, 1014105799, 1014105798, 1014105797, 1014105796, 1014105795, 1014105791, 1014105790, 1014105786, 1014105785, 1014105784, 1014105783, 1014105782, 1014105781, 1014105778, 1014105777, 1014099035, 1014098602, 1014098236, 1014097924, 1014097580, 1014097499, 1014097497, 1014097492, 1014054235, 1014054234, 1014054233, 1014054232, 1014054231, 1014054230]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.023527860641479492 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True we use local cache db, so we are in local job, but when commit will be implemented for local cache db, we could again use save number of steps : 1 step1:split_time_score Mon Sep 22 12:04:17 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} SELECT app_name, token FROM MTRUser.mtr_app_api_token WHERE mtr_user_id=739 AND app_name="token_split_time_score" AND expire_at > NOW() TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2516, in datou_step_exec return lib_process.datou_step_split_time_score(param, json_param, args, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_process.py", line 2295, in datou_step_split_time_score one_result = split_port_in_batch_balle( File "/home/admin/workarea/git/Velours/python/misc/split_time_score.py", line 309, in split_port_in_batch_balle print(context.pq.get_number_photo_by_hour_veolia(int(mtr_portfolio), verbose)) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 398, in get_number_photo_by_hour_veolia query = f"select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join {self.mbp_select} ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = "+str(port_id)+" group by h" [1014106095, 1014106094, 1014106093, 1014105800, 1014105799, 1014105798, 1014105797, 1014105796, 1014105795, 1014105791, 1014105790, 1014105786, 1014105785, 1014105784, 1014105783, 1014105782, 1014105781, 1014105778, 1014105777, 1014099035, 1014098602, 1014098236, 1014097924, 1014097580, 1014097499, 1014097497, 1014097492, 1014054235, 1014054234, 1014054233, 1014054232, 1014054231, 1014054230] map_info['map_portfolio_photo'] : {3609515: [1014106095, 1014106094, 1014106093, 1014105800, 1014105799, 1014105798, 1014105797, 1014105796, 1014105795, 1014105791, 1014105790, 1014105786, 1014105785, 1014105784, 1014105783, 1014105782, 1014105781, 1014105778, 1014105777, 1014099035, 1014098602, 1014098236, 1014097924, 1014097580, 1014097499, 1014097497, 1014097492, 1014054235, 1014054234, 1014054233, 1014054232, 1014054231, 1014054230]} final : True mtd_id 3181 list_pids : [1014106095, 1014106094, 1014106093, 1014105800, 1014105799, 1014105798, 1014105797, 1014105796, 1014105795, 1014105791, 1014105790, 1014105786, 1014105785, 1014105784, 1014105783, 1014105782, 1014105781, 1014105778, 1014105777, 1014099035, 1014098602, 1014098236, 1014097924, 1014097580, 1014097499, 1014097497, 1014097492, 1014054235, 1014054234, 1014054233, 1014054232, 1014054231, 1014054230] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 33 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3181', '3609515', '1014106095', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014106094', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014106093', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105800', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105799', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105798', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105797', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105796', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105795', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105791', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105790', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105786', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105785', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105784', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105783', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105782', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105781', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105778', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014105777', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014099035', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014098602', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014098236', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014097924', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014097580', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014097499', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014097497', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014097492', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014054235', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014054234', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014054233', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014054232', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014054231', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3181', '3609515', '1014054230', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.03349184989929199 save_final ERROR in last step split_time_score, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 0.01646709442138672 time spend to save output : 0.034066200256347656 total time spend for step 0 : 0.050533294677734375 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 33 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3181', '3609515', '1014106095', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014106094', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014106093', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105800', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105799', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105798', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105797', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105796', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105795', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105791', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105790', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105786', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105785', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105784', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105783', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105782', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105781', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105778', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014105777', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014099035', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014098602', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014098236', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014097924', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014097580', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014097499', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014097497', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014097492', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014054235', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014054234', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014054233', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014054232', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014054231', '0', '0', '0', '492764225', '0', None), ('3181', '3609515', '1014054230', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.03578352928161621 After save, about to update current ! None argument of type 'NoneType' is not iterable ERROR rubbia_horaire FAILED ############################### TEST rle_unique_nms_with_priority ################################ t SELECT id FROM MTRPhoto.crop_hashtag_ids WHERE photo_id=998957128 AND `type`=2805 DELETE FROM MTRPhoto.crop_hashtag_ids WHERE id IN (3969640387,3969640388,3969640389,3969640390,3969640391,3969640392,3969640393,3969640394,3969640395,3969640396) SELECT id FROM MTRPhoto.crop_hashtag_ids WHERE photo_id=996751167 AND `type`=2805 DELETE FROM MTRPhoto.crop_hashtag_ids WHERE id IN (3969640526,3969640499,3969640527,3969640506,3969640489,3969640503,3969640486,3969640517,3969640505,3969640496,3969640524,3969640508,3969640513,3969640514,3969640519,3969640516,3969640492,3969640521,3969640497,3969640500,3969640515,3969640523,3969640502,3969640507,3969640498,3969640488,3969640512,3969640518,3969640490,3969640485,3969640494,3969640487,3969640504,3969640522,3969640509,3969640495,3969640511,3969640510,3969640493,3969640520,3969640525,3969640491,3969640501,3969640484) DELETE FROM MTRPhoto.photo_carac_ratio WHERE hashtag_type=2805; Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2548 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2548 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2548 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2548 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : rle_unique_nms_with_priority list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin name 'mbp_select' is not defined ERROR rle_unique_nms_with_priority FAILED ############################### TEST random_deformation ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2896 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2896 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2896 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2896 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : random_deformation list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3288640) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3288640) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1006293201, 'portfolio_id': 3288640}] map_portfolio_id_photo_id: {3288640: [1006293201]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1006293201 download finish for photo 1006293201 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.1501173973083496 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:random_deformation Mon Sep 22 12:04:21 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535461_462501_1006293201_ac133c4479fdab9f9d690f3bcbac83df.jpg': 1006293201} map_photo_id_path_extension : {1006293201: {'path': 'temp/1758535461_462501_1006293201_ac133c4479fdab9f9d690f3bcbac83df.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step random deformation get user info for portfolio 3288640 on traite la photo : 1006293201 About to upload 4 photos upload in portfolio : 3287159 init cache_photo without model_param we have 4 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1758535463_462501 batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! we have uploaded 4 photos in the portfolio 3287159 time of upload the photos Elapsed time : 1.9459238052368164 After datou_step_exec type output : time spend for datou_step_exec : 4.1472485065460205 time spend to save output : 4.029273986816406e-05 total time spend for step 1 : 4.147288799285889 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : random_deformation we use saveGeneral [1006293201] map_info['map_portfolio_photo'] : {3288640: [1006293201]} final : True mtd_id 2896 list_pids : [1006293201] Looping around the photos to save general results len do output : 4 /1385450029Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1385450030Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1385450031Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1385450032Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('2896', None, None, None, None, None, None, None, None) ('2896', '3288640', '1006293201', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 13 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('2896', None, '1385450029', 'None', None, None, None, None, None), ('2896', None, '1385450030', 'None', None, None, None, None, None), ('2896', None, '1385450031', 'None', None, None, None, None, None), ('2896', None, '1385450032', 'None', None, None, None, None, None), ('2896', '3288640', '1006293201', None, None, None, None, None, None)] time used for this insertion : 0.019428253173828125 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1385450029: ['1006293201', 'temp/1006293201_random_deformation_0.png', []], 1385450030: ['1006293201', 'temp/1006293201_random_deformation_1.png', []], 1385450031: ['1006293201', 'temp/1006293201_random_deformation_2.png', []], 1385450032: ['1006293201', 'temp/1006293201_random_deformation_3.png', []]} name 'mbp_select' is not defined ERROR random_deformation FAILED ############################### TEST tile ################################ test tile avec chi rectangles, rles, polygones Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2985 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2985 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2985 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2985 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : tile list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3341855) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3341855) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1008283903, 'portfolio_id': 3341855}] map_portfolio_id_photo_id: {3341855: [1008283903]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1008283903 download finish for photo 1008283903 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.36930108070373535 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:tile Mon Sep 22 12:04:25 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53.jpg': 1008283903} map_photo_id_path_extension : {1008283903: {'path': 'temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} verbose : True param_json : {'ETA': 3600, 'new_width': 640, 'new_height': 640, 'token': '5d93a4b2b749464f208c339a1324b78f', 'stride': 0, 'stride_relative': 0, 'portfolio_name': 'results_test_tile', 'crop_hashtag_type_tiled': 3243, 'crop_hashtag_type': 3242, 'arg_aux_upload': {'type_upload': 'python'}, 'host': 'www.fotonower.com'} type(crop_hashtag_type) : type(crop_hashtag_type_tiled) : We consider crop_hashtag_type is an integer ! map_chi_type_to_chi_type_cropped : {3242: 3243} TO DEPRECATE VR 14-6-18 map_filenames : {1008283903: 'temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53.jpg'} list_pids : 1 list_pids : 2 list_subpids to replace list_pids : 0 batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1008283903,1008283903) and `type` in (3242) Loaded 2 chid ids of type : 3242 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1929991390,1929991392) ++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1929991390,1929991392) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1929991390,1929991392) Status : 404 Content : b'\n\n404 Not Found\n

Not Found

\n

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

\n' All Response : WARNING : NO PORTFOLIO CREATED portfolio_id 0 used instead of new portfolio created feed_id_new_photos : 0 with name results_test_tile feed_id_new_photos : 0 filename : temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53.jpg photo_id : 1008283903 height_image_input : 2464 width_image_input : 3280 new_width : 640 new_height : 640 stride : 0 stride_relative : 0 chi to copy from the main photo to the tiled photo input_chi_for_this_image_as_chi : 2 list_bib_to_crops : 24 [(0, 640, 0, 640, 0), (0, 640, 640, 1280, 1), (0, 640, 1280, 1920, 2), (0, 640, 1824, 2464, 3), (640, 1280, 0, 640, 4), (640, 1280, 640, 1280, 5), (640, 1280, 1280, 1920, 6), (640, 1280, 1824, 2464, 7), (1280, 1920, 0, 640, 8), (1280, 1920, 640, 1280, 9), (1280, 1920, 1280, 1920, 10), (1280, 1920, 1824, 2464, 11), (1920, 2560, 0, 640, 12), (1920, 2560, 640, 1280, 13), (1920, 2560, 1280, 1920, 14), (1920, 2560, 1824, 2464, 15), (2560, 3200, 0, 640, 16), (2560, 3200, 640, 1280, 17), (2560, 3200, 1280, 1920, 18), (2560, 3200, 1824, 2464, 19), (2640, 3280, 0, 640, 20), (2640, 3280, 640, 1280, 21), (2640, 3280, 1280, 1920, 22), (2640, 3280, 1824, 2464, 23)] calcul des nouveaux crops pour le tile x0:0,x1:640,y0:0,y1:640 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:0,x1:640,y0:640,y1:1280 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:0,x1:640,y0:1280,y1:1920 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:0,x1:640,y0:1824,y1:2464 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:640,x1:1280,y0:0,y1:640 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:640,x1:1280,y0:640,y1:1280 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:640,x1:1280,y0:1280,y1:1920 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:640,x1:1280,y0:1824,y1:2464 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1280,x1:1920,y0:0,y1:640 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1280,x1:1920,y0:640,y1:1280 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1280,x1:1920,y0:1280,y1:1920 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1280,x1:1920,y0:1824,y1:2464 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1920,x1:2560,y0:0,y1:640 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1920,x1:2560,y0:640,y1:1280 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1920,x1:2560,y0:1280,y1:1920 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1920,x1:2560,y0:1824,y1:2464 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2560,x1:3200,y0:0,y1:640 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2560,x1:3200,y0:640,y1:1280 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2560,x1:3200,y0:1280,y1:1920 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2560,x1:3200,y0:1824,y1:2464 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2640,x1:3280,y0:0,y1:640 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2640,x1:3280,y0:640,y1:1280 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2640,x1:3280,y0:1280,y1:1920 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2640,x1:3280,y0:1824,y1:2464 chi selectionnes : [] new_crops_tiles : 24 crop_transformed : 7 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) [(1008283903, 2090988864, 17, 0, 640, 0, 640, 1.0), (1008283903, 2090988864, 17, 0, 640, 640, 1280, 1.0), (1008283903, 2090988864, 17, 0, 640, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 0, 640, 1824, 2464, 1.0), (1008283903, 2090988864, 17, 640, 1280, 0, 640, 1.0), (1008283903, 2090988864, 17, 640, 1280, 640, 1280, 1.0), (1008283903, 2090988864, 17, 640, 1280, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 640, 1280, 1824, 2464, 1.0), (1008283903, 2090988864, 17, 1280, 1920, 0, 640, 1.0), (1008283903, 2090988864, 17, 1280, 1920, 640, 1280, 1.0), (1008283903, 2090988864, 17, 1280, 1920, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 1280, 1920, 1824, 2464, 1.0), (1008283903, 2090988864, 17, 1920, 2560, 0, 640, 1.0), (1008283903, 2090988864, 17, 1920, 2560, 640, 1280, 1.0), (1008283903, 2090988864, 17, 1920, 2560, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 1920, 2560, 1824, 2464, 1.0), (1008283903, 2090988864, 17, 2560, 3200, 0, 640, 1.0), (1008283903, 2090988864, 17, 2560, 3200, 640, 1280, 1.0), (1008283903, 2090988864, 17, 2560, 3200, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 2560, 3200, 1824, 2464, 1.0), (1008283903, 2090988864, 17, 2640, 3280, 0, 640, 1.0), (1008283903, 2090988864, 17, 2640, 3280, 640, 1280, 1.0), (1008283903, 2090988864, 17, 2640, 3280, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 2640, 3280, 1824, 2464, 1.0)] list_photo_ids_cropped : [1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903] batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903) and `type` in (17) Loaded 24 chid ids of type : 17 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1930014930,1930014931,1930014932,1930014933,1930014934,1930014935,1930014936,1930014937,1930014938,1930014939,1930014940,1930014941,1930014942,1930014943,1930014944,1930014945,1930014946,1930014947,1930014948,1930014949,1930014950,1930014951,1930014952,1930014953) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1930014930,1930014931,1930014932,1930014933,1930014934,1930014935,1930014936,1930014937,1930014938,1930014939,1930014940,1930014941,1930014942,1930014943,1930014944,1930014945,1930014946,1930014947,1930014948,1930014949,1930014950,1930014951,1930014952,1930014953) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1930014930,1930014931,1930014932,1930014933,1930014934,1930014935,1930014936,1930014937,1930014938,1930014939,1930014940,1930014941,1930014942,1930014943,1930014944,1930014945,1930014946,1930014947,1930014948,1930014949,1930014950,1930014951,1930014952,1930014953) treat the image : temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53.jpg , 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 before upload mediasElapsed time : 0.318164587020874 on upload les photos avec python init cache_photo without model_param we have 24 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1758535472_462501 batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 157268, 1385450040, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 16764965, 'jpg', UNHEX('d16cfbf93a6864f1bc03962e0e23bcb1')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 148520, 1385450041, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 57888270, 'jpg', UNHEX('ce2c4f782965b063d46e106986f3b2e4')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 150434, 1385450042, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 15941397, 'jpg', UNHEX('6dc06165a42b8d0c0252ddaf88e7e6cb')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 159038, 1385450043, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 36148261, 'jpg', UNHEX('9fc09702addb3a343c682f2f2b2db5c4')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 140881, 1385450044, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 68641299, 'jpg', UNHEX('38c52b81ea7fbfc09f7a9fe92cb6c8cc')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 132017, 1385450045, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 77372415, 'jpg', UNHEX('8d019051d3be58f0374749fb06f24661')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 133779, 1385450046, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 79027667, 'jpg', UNHEX('9238291edac074dfa5e770261348ab94')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 142456, 1385450047, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 42930404, 'jpg', UNHEX('2e93baee3662924b59de631afb8c583f')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 138689, 1385450048, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 77005342, 'jpg', UNHEX('ea4002f70a9c5306758d8bd738566106')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 133572, 1385450049, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 86008815, 'jpg', UNHEX('12a46bd6865754d684eab42f2de71630')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 128714, 1385450050, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 66158773, 'jpg', UNHEX('a9e59570c3d2a739997b39ea79a20dc6')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 146231, 1385450051, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 35896676, 'jpg', UNHEX('6514ae9377f60a30175ac1f0b8e66126')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 148032, 1385450052, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 23845015, 'jpg', UNHEX('c76ce19692a6b6bb66fc05b5e85bb261')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 140830, 1385450053, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 66353132, 'jpg', UNHEX('8a1ab3fedcce7d87a2e088800cd3a285')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 127080, 1385450054, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 30985726, 'jpg', UNHEX('a322678f502639c33ff5067f95cf955d')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 151617, 1385450055, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 46481793, 'jpg', UNHEX('2f0a311219a9488a7480b85a9d340d3b')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 155573, 1385450056, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 4357782, 'jpg', UNHEX('5771dfcd856014c9506f9ed2ed99a1ad')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 150612, 1385450057, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 34518568, 'jpg', UNHEX('8f67fbe0b2aebab34cb80ea267c77ca5')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 154183, 1385450058, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 60432838, 'jpg', UNHEX('95c8a4d815fadce72770e6dd1f261950')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 160790, 1385450059, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 16050484, 'jpg', UNHEX('334a2ce960b42e11129b215fddfe668c')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 158111, 1385450060, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 48506954, 'jpg', UNHEX('f8f501b9dd4a98e0a17c364a01b2d488')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 152143, 1385450061, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 72728624, 'jpg', UNHEX('4d2b7affdc9bdce256bfa64a0655054d')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 155690, 1385450062, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 94401469, 'jpg', UNHEX('33307fc437c37b583118e7a65c073e4d')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! batch_size : 0, verbose : True, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg INSERT IGNORE INTO MTRUser.mtr_fotonower_photos_opt (`height`, `width`, `size_object`, `photo_id`, `base_url`, `date`, `chi_id`, `type_extension`, `hash`) VALUES (640, 640, 162499, 1385450063, 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com', '2025/9/22', 98369909, 'jpg', UNHEX('695cb643e5515ce4e7575a2c0a2454b9')) ON DUPLICATE KEY UPDATE `height`=values(`height`), `width`=values(`width`), `size_object`=values(`size_object`), `photo_id`=values(`photo_id`), `base_url`=values(`base_url`), `date`=values(`date`), `chi_id`=values(`chi_id`), `type_extension`=values(`type_extension`), `hash`=values(`hash`) This is a hack ! we have uploaded 24 photos in the portfolio 0 Importing ! upload mediasElapsed time : 6.866041660308838 , 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [(1930014930, 1385450040, 0), (1930014931, 1385450041, 0), (1930014932, 1385450042, 0), (1930014933, 1385450043, 0), (1930014934, 1385450044, 0), (1930014935, 1385450045, 0), (1930014936, 1385450046, 0), (1930014937, 1385450047, 0), (1930014938, 1385450048, 0), (1930014939, 1385450049, 0), (1930014940, 1385450050, 0), (1930014941, 1385450051, 0), (1930014942, 1385450052, 0), (1930014943, 1385450053, 0), (1930014944, 1385450054, 0), (1930014945, 1385450055, 0), (1930014946, 1385450056, 0), (1930014947, 1385450057, 0), (1930014948, 1385450058, 0), (1930014949, 1385450059, 0), (1930014950, 1385450060, 0), (1930014951, 1385450061, 0), (1930014952, 1385450062, 0), (1930014953, 1385450063, 0)] Saving 7 CHIs. list_chi_tile : [": {'photo_id': 1385450049, 'hashtag_id': 511548407, 'type': 3243, 'x0': 180, 'x1': 640, 'y0': 611, 'y1': 640, 'score': 1.0, 'id': 0, 'points': ['311,640,292,640,268,640,240,640,229,640,223,640,188,640,181,640,180,640,186,640,211,640,216,640,211,640,211,640,244,640,242,640,261,640,275,640,298,640,357,640,380,640,409,640,548,640,557,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,635,640,628,640,628,576,621,543,612,490,611,424,621,352,640', '311,640,292,640,268,640,240,640,229,640,223,640,188,640,181,640,180,640,186,640,211,640,216,640,211,640,211,640,244,640,242,640,261,640,275,640,298,640,357,640,380,640,409,640,548,640,557,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,635,640,628,640,628,576,621,543,612,490,611,424,621,352,640'], 'sub_photo_id': 0, 'rles': [[1929991390, 487, 611, 30], [1929991390, 481, 612, 64], [1929991390, 474, 613, 75], [1929991390, 467, 614, 86], [1929991390, 461, 615, 95], [1929991390, 454, 616, 106], [1929991390, 448, 617, 116], [1929991390, 441, 618, 126], [1929991390, 434, 619, 137], [1929991390, 428, 620, 147], [1929991390, 423, 621, 158], [1929991390, 419, 622, 171], [1929991390, 415, 623, 185], [1929991390, 411, 624, 198], [1929991390, 408, 625, 210], [1929991390, 404, 626, 224], [1929991390, 400, 627, 237], [1929991390, 396, 628, 244], [1929991390, 392, 629, 248], [1929991390, 389, 630, 251], [1929991390, 385, 631, 255], [1929991390, 381, 632, 259], [1929991390, 377, 633, 263], [1929991390, 374, 634, 266], [1929991390, 370, 635, 270], [1929991390, 366, 636, 274], [1929991390, 362, 637, 278], [1929991390, 359, 638, 281], [1929991390, 355, 639, 285]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1385450050, 'hashtag_id': 511548407, 'type': 3243, 'x0': 180, 'x1': 640, 'y0': 0, 'y1': 640, 'score': 1.0, 'id': 0, 'points': ['311,11,292,25,268,58,240,82,229,100,223,127,188,148,181,171,180,226,186,327,211,393,216,463,211,472,211,487,238,640,244,640,242,640,261,640,275,640,298,640,357,640,380,640,409,640,548,640,557,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,625,640,566,640,542,640,454,640,388,640,346,640,295,640,246,640,125,640,99,640,63,640,28,640,27,640,17,640,8,640,9,640,0,640,0,640,0,640,0,576,0,543,0,490,0,424,0,352,0', '311,11,292,25,268,58,240,82,229,100,223,127,188,148,181,171,180,226,186,327,211,393,216,463,211,472,211,487,238,640,244,640,242,640,261,640,275,640,298,640,357,640,380,640,409,640,548,640,557,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,625,640,566,640,542,640,454,640,388,640,346,640,295,640,246,640,125,640,99,640,63,640,28,640,27,640,17,640,8,640,9,640,0,640,0,640,0,640,0,576,0,543,0,490,0,424,0,352,0'], 'sub_photo_id': 0, 'rles': [[1929991390, 351, 0, 289], [1929991390, 347, 1, 293], [1929991390, 344, 2, 296], [1929991390, 340, 3, 300], [1929991390, 336, 4, 304], [1929991390, 332, 5, 308], [1929991390, 328, 6, 312], [1929991390, 325, 7, 315], [1929991390, 321, 8, 319], [1929991390, 317, 9, 323], [1929991390, 313, 10, 327], [1929991390, 311, 11, 329], [1929991390, 309, 12, 331], [1929991390, 308, 13, 332], [1929991390, 307, 14, 333], [1929991390, 305, 15, 335], [1929991390, 304, 16, 336], [1929991390, 303, 17, 337], [1929991390, 301, 18, 339], [1929991390, 300, 19, 340], [1929991390, 299, 20, 341], [1929991390, 297, 21, 343], [1929991390, 296, 22, 344], [1929991390, 295, 23, 345], [1929991390, 293, 24, 347], [1929991390, 292, 25, 348], [1929991390, 291, 26, 349], [1929991390, 291, 27, 349], [1929991390, 290, 28, 350], [1929991390, 289, 29, 351], [1929991390, 288, 30, 352], [1929991390, 288, 31, 352], [1929991390, 287, 32, 353], [1929991390, 286, 33, 354], [1929991390, 285, 34, 355], [1929991390, 285, 35, 355], [1929991390, 284, 36, 356], [1929991390, 283, 37, 357], [1929991390, 283, 38, 357], [1929991390, 282, 39, 358], [1929991390, 281, 40, 359], [1929991390, 280, 41, 360], [1929991390, 280, 42, 360], [1929991390, 279, 43, 361], [1929991390, 278, 44, 362], [1929991390, 277, 45, 363], [1929991390, 277, 46, 363], [1929991390, 276, 47, 364], [1929991390, 275, 48, 365], [1929991390, 275, 49, 365], [1929991390, 274, 50, 366], [1929991390, 273, 51, 367], [1929991390, 272, 52, 368], [1929991390, 272, 53, 368], [1929991390, 271, 54, 369], [1929991390, 270, 55, 370], [1929991390, 269, 56, 371], [1929991390, 269, 57, 371], [1929991390, 268, 58, 372], [1929991390, 267, 59, 373], [1929991390, 266, 60, 374], [1929991390, 264, 61, 376], [1929991390, 263, 62, 377], [1929991390, 262, 63, 378], [1929991390, 261, 64, 379], [1929991390, 260, 65, 380], [1929991390, 259, 66, 381], [1929991390, 257, 67, 383], [1929991390, 256, 68, 384], [1929991390, 255, 69, 385], [1929991390, 254, 70, 386], [1929991390, 253, 71, 387], [1929991390, 252, 72, 388], [1929991390, 250, 73, 390], [1929991390, 249, 74, 391], [1929991390, 248, 75, 392], [1929991390, 247, 76, 393], [1929991390, 246, 77, 394], [1929991390, 245, 78, 395], [1929991390, 243, 79, 397], [1929991390, 242, 80, 398], [1929991390, 241, 81, 399], [1929991390, 240, 82, 400], [1929991390, 239, 83, 401], [1929991390, 239, 84, 401], [1929991390, 238, 85, 402], [1929991390, 238, 86, 402], [1929991390, 237, 87, 403], [1929991390, 236, 88, 404], [1929991390, 236, 89, 404], [1929991390, 235, 90, 405], [1929991390, 234, 91, 406], [1929991390, 234, 92, 406], [1929991390, 233, 93, 407], [1929991390, 233, 94, 407], [1929991390, 232, 95, 408], [1929991390, 231, 96, 409], [1929991390, 231, 97, 409], [1929991390, 230, 98, 410], [1929991390, 230, 99, 410], [1929991390, 229, 100, 411], [1929991390, 229, 101, 411], [1929991390, 229, 102, 411], [1929991390, 228, 103, 412], [1929991390, 228, 104, 412], [1929991390, 228, 105, 412], [1929991390, 228, 106, 412], [1929991390, 227, 107, 413], [1929991390, 227, 108, 413], [1929991390, 227, 109, 413], [1929991390, 227, 110, 413], [1929991390, 227, 111, 413], [1929991390, 226, 112, 414], [1929991390, 226, 113, 414], [1929991390, 226, 114, 414], [1929991390, 226, 115, 414], [1929991390, 225, 116, 415], [1929991390, 225, 117, 415], [1929991390, 225, 118, 415], [1929991390, 225, 119, 415], [1929991390, 225, 120, 415], [1929991390, 224, 121, 416], [1929991390, 224, 122, 416], [1929991390, 224, 123, 416], [1929991390, 224, 124, 416], [1929991390, 223, 125, 417], [1929991390, 223, 126, 417], [1929991390, 223, 127, 417], [1929991390, 221, 128, 419], [1929991390, 219, 129, 421], [1929991390, 218, 130, 422], [1929991390, 216, 131, 424], [1929991390, 214, 132, 426], [1929991390, 213, 133, 427], [1929991390, 211, 134, 429], [1929991390, 209, 135, 431], [1929991390, 208, 136, 432], [1929991390, 206, 137, 434], [1929991390, 204, 138, 436], [1929991390, 203, 139, 437], [1929991390, 201, 140, 439], [1929991390, 199, 141, 441], [1929991390, 198, 142, 442], [1929991390, 196, 143, 444], [1929991390, 194, 144, 446], [1929991390, 193, 145, 447], [1929991390, 191, 146, 449], [1929991390, 189, 147, 451], [1929991390, 188, 148, 452], [1929991390, 188, 149, 452], [1929991390, 187, 150, 453], [1929991390, 187, 151, 453], [1929991390, 187, 152, 453], [1929991390, 186, 153, 454], [1929991390, 186, 154, 454], [1929991390, 186, 155, 454], [1929991390, 186, 156, 454], [1929991390, 185, 157, 455], [1929991390, 185, 158, 455], [1929991390, 185, 159, 455], [1929991390, 184, 160, 456], [1929991390, 184, 161, 456], [1929991390, 184, 162, 456], [1929991390, 183, 163, 457], [1929991390, 183, 164, 457], [1929991390, 183, 165, 457], [1929991390, 183, 166, 457], [1929991390, 182, 167, 458], [1929991390, 182, 168, 458], [1929991390, 182, 169, 458], [1929991390, 181, 170, 459], [1929991390, 181, 171, 459], [1929991390, 181, 172, 459], [1929991390, 181, 173, 459], [1929991390, 181, 174, 459], [1929991390, 181, 175, 459], [1929991390, 181, 176, 459], [1929991390, 181, 177, 459], [1929991390, 181, 178, 459], [1929991390, 181, 179, 459], [1929991390, 181, 180, 459], [1929991390, 181, 181, 459], [1929991390, 181, 182, 459], [1929991390, 181, 183, 459], [1929991390, 181, 184, 459], [1929991390, 181, 185, 459], [1929991390, 181, 186, 459], [1929991390, 181, 187, 459], [1929991390, 181, 188, 459], [1929991390, 181, 189, 459], [1929991390, 181, 190, 459], [1929991390, 181, 191, 459], [1929991390, 181, 192, 459], [1929991390, 181, 193, 459], [1929991390, 181, 194, 459], [1929991390, 181, 195, 459], [1929991390, 181, 196, 459], [1929991390, 181, 197, 459], [1929991390, 181, 198, 459], [1929991390, 180, 199, 460], [1929991390, 180, 200, 460], [1929991390, 180, 201, 460], [1929991390, 180, 202, 460], [1929991390, 180, 203, 460], [1929991390, 180, 204, 460], [1929991390, 180, 205, 460], [1929991390, 180, 206, 460], [1929991390, 180, 207, 460], [1929991390, 180, 208, 460], [1929991390, 180, 209, 460], [1929991390, 180, 210, 460], [1929991390, 180, 211, 460], [1929991390, 180, 212, 460], [1929991390, 180, 213, 460], [1929991390, 180, 214, 460], [1929991390, 180, 215, 460], [1929991390, 180, 216, 460], [1929991390, 180, 217, 460], [1929991390, 180, 218, 460], [1929991390, 180, 219, 460], [1929991390, 180, 220, 460], [1929991390, 180, 221, 460], [1929991390, 180, 222, 460], [1929991390, 180, 223, 460], [1929991390, 180, 224, 460], [1929991390, 180, 225, 460], [1929991390, 180, 226, 460], [1929991390, 180, 227, 460], [1929991390, 180, 228, 460], [1929991390, 180, 229, 460], [1929991390, 180, 230, 460], [1929991390, 180, 231, 460], [1929991390, 180, 232, 460], [1929991390, 180, 233, 460], [1929991390, 180, 234, 460], [1929991390, 181, 235, 459], [1929991390, 181, 236, 459], [1929991390, 181, 237, 459], [1929991390, 181, 238, 459], [1929991390, 181, 239, 459], [1929991390, 181, 240, 459], [1929991390, 181, 241, 459], [1929991390, 181, 242, 459], [1929991390, 181, 243, 459], [1929991390, 181, 244, 459], [1929991390, 181, 245, 459], [1929991390, 181, 246, 459], [1929991390, 181, 247, 459], [1929991390, 181, 248, 459], [1929991390, 181, 249, 459], [1929991390, 181, 250, 459], [1929991390, 181, 251, 459], [1929991390, 182, 252, 458], [1929991390, 182, 253, 458], [1929991390, 182, 254, 458], [1929991390, 182, 255, 458], [1929991390, 182, 256, 458], [1929991390, 182, 257, 458], [1929991390, 182, 258, 458], [1929991390, 182, 259, 458], [1929991390, 182, 260, 458], [1929991390, 182, 261, 458], [1929991390, 182, 262, 458], [1929991390, 182, 263, 458], [1929991390, 182, 264, 458], [1929991390, 182, 265, 458], [1929991390, 182, 266, 458], [1929991390, 182, 267, 458], [1929991390, 182, 268, 458], [1929991390, 183, 269, 457], [1929991390, 183, 270, 457], [1929991390, 183, 271, 457], [1929991390, 183, 272, 457], [1929991390, 183, 273, 457], [1929991390, 183, 274, 457], [1929991390, 183, 275, 457], [1929991390, 183, 276, 457], [1929991390, 183, 277, 457], [1929991390, 183, 278, 457], [1929991390, 183, 279, 457], [1929991390, 183, 280, 457], [1929991390, 183, 281, 457], [1929991390, 183, 282, 457], [1929991390, 183, 283, 457], [1929991390, 183, 284, 457], [1929991390, 184, 285, 456], [1929991390, 184, 286, 456], [1929991390, 184, 287, 456], [1929991390, 184, 288, 456], [1929991390, 184, 289, 456], [1929991390, 184, 290, 456], [1929991390, 184, 291, 456], [1929991390, 184, 292, 456], [1929991390, 184, 293, 456], [1929991390, 184, 294, 456], [1929991390, 184, 295, 456], [1929991390, 184, 296, 456], [1929991390, 184, 297, 456], [1929991390, 184, 298, 456], [1929991390, 184, 299, 456], [1929991390, 184, 300, 456], [1929991390, 184, 301, 456], [1929991390, 185, 302, 455], [1929991390, 185, 303, 455], [1929991390, 185, 304, 455], [1929991390, 185, 305, 455], [1929991390, 185, 306, 455], [1929991390, 185, 307, 455], [1929991390, 185, 308, 455], [1929991390, 185, 309, 455], [1929991390, 185, 310, 455], [1929991390, 185, 311, 455], [1929991390, 185, 312, 455], [1929991390, 185, 313, 455], [1929991390, 185, 314, 455], [1929991390, 185, 315, 455], [1929991390, 185, 316, 455], [1929991390, 185, 317, 455], [1929991390, 185, 318, 455], [1929991390, 186, 319, 454], [1929991390, 186, 320, 454], [1929991390, 186, 321, 454], [1929991390, 186, 322, 454], [1929991390, 186, 323, 454], [1929991390, 186, 324, 454], [1929991390, 186, 325, 454], [1929991390, 186, 326, 454], [1929991390, 186, 327, 454], [1929991390, 186, 328, 454], [1929991390, 187, 329, 453], [1929991390, 187, 330, 453], [1929991390, 188, 331, 452], [1929991390, 188, 332, 452], [1929991390, 188, 333, 452], [1929991390, 189, 334, 451], [1929991390, 189, 335, 451], [1929991390, 189, 336, 451], [1929991390, 190, 337, 450], [1929991390, 190, 338, 450], [1929991390, 191, 339, 449], [1929991390, 191, 340, 449], [1929991390, 191, 341, 449], [1929991390, 192, 342, 448], [1929991390, 192, 343, 448], [1929991390, 192, 344, 448], [1929991390, 193, 345, 447], [1929991390, 193, 346, 447], [1929991390, 194, 347, 446], [1929991390, 194, 348, 446], [1929991390, 194, 349, 446], [1929991390, 195, 350, 445], [1929991390, 195, 351, 445], [1929991390, 195, 352, 445], [1929991390, 196, 353, 444], [1929991390, 196, 354, 444], [1929991390, 197, 355, 443], [1929991390, 197, 356, 443], [1929991390, 197, 357, 443], [1929991390, 198, 358, 442], [1929991390, 198, 359, 442], [1929991390, 198, 360, 442], [1929991390, 199, 361, 441], [1929991390, 199, 362, 441], [1929991390, 200, 363, 440], [1929991390, 200, 364, 440], [1929991390, 200, 365, 440], [1929991390, 201, 366, 439], [1929991390, 201, 367, 439], [1929991390, 202, 368, 438], [1929991390, 202, 369, 438], [1929991390, 202, 370, 438], [1929991390, 203, 371, 437], [1929991390, 203, 372, 437], [1929991390, 203, 373, 437], [1929991390, 204, 374, 436], [1929991390, 204, 375, 436], [1929991390, 205, 376, 435], [1929991390, 205, 377, 435], [1929991390, 205, 378, 435], [1929991390, 206, 379, 434], [1929991390, 206, 380, 434], [1929991390, 206, 381, 434], [1929991390, 207, 382, 433], [1929991390, 207, 383, 433], [1929991390, 208, 384, 432], [1929991390, 208, 385, 432], [1929991390, 208, 386, 432], [1929991390, 209, 387, 431], [1929991390, 209, 388, 431], [1929991390, 209, 389, 431], [1929991390, 210, 390, 430], [1929991390, 210, 391, 430], [1929991390, 211, 392, 429], [1929991390, 211, 393, 429], [1929991390, 211, 394, 429], [1929991390, 211, 395, 429], [1929991390, 211, 396, 429], [1929991390, 211, 397, 429], [1929991390, 211, 398, 429], [1929991390, 211, 399, 429], [1929991390, 211, 400, 429], [1929991390, 212, 401, 428], [1929991390, 212, 402, 428], [1929991390, 212, 403, 428], [1929991390, 212, 404, 428], [1929991390, 212, 405, 428], [1929991390, 212, 406, 428], [1929991390, 212, 407, 428], [1929991390, 212, 408, 428], [1929991390, 212, 409, 428], [1929991390, 212, 410, 428], [1929991390, 212, 411, 428], [1929991390, 212, 412, 428], [1929991390, 212, 413, 428], [1929991390, 212, 414, 428], [1929991390, 213, 415, 427], [1929991390, 213, 416, 427], [1929991390, 213, 417, 427], [1929991390, 213, 418, 427], [1929991390, 213, 419, 427], [1929991390, 213, 420, 427], [1929991390, 213, 421, 427], [1929991390, 213, 422, 427], [1929991390, 213, 423, 427], [1929991390, 213, 424, 427], [1929991390, 213, 425, 427], [1929991390, 213, 426, 427], [1929991390, 213, 427, 427], [1929991390, 213, 428, 427], [1929991390, 214, 429, 426], [1929991390, 214, 430, 426], [1929991390, 214, 431, 426], [1929991390, 214, 432, 426], [1929991390, 214, 433, 426], [1929991390, 214, 434, 426], [1929991390, 214, 435, 426], [1929991390, 214, 436, 426], [1929991390, 214, 437, 426], [1929991390, 214, 438, 426], [1929991390, 214, 439, 426], [1929991390, 214, 440, 426], [1929991390, 214, 441, 426], [1929991390, 214, 442, 426], [1929991390, 215, 443, 425], [1929991390, 215, 444, 425], [1929991390, 215, 445, 425], [1929991390, 215, 446, 425], [1929991390, 215, 447, 425], [1929991390, 215, 448, 425], [1929991390, 215, 449, 425], [1929991390, 215, 450, 425], [1929991390, 215, 451, 425], [1929991390, 215, 452, 425], [1929991390, 215, 453, 425], [1929991390, 215, 454, 425], [1929991390, 215, 455, 425], [1929991390, 215, 456, 425], [1929991390, 216, 457, 424], [1929991390, 216, 458, 424], [1929991390, 216, 459, 424], [1929991390, 216, 460, 424], [1929991390, 216, 461, 424], [1929991390, 216, 462, 424], [1929991390, 216, 463, 424], [1929991390, 215, 464, 425], [1929991390, 215, 465, 425], [1929991390, 214, 466, 426], [1929991390, 214, 467, 426], [1929991390, 213, 468, 427], [1929991390, 213, 469, 427], [1929991390, 212, 470, 428], [1929991390, 212, 471, 428], [1929991390, 211, 472, 429], [1929991390, 211, 473, 429], [1929991390, 211, 474, 429], [1929991390, 211, 475, 429], [1929991390, 211, 476, 429], [1929991390, 211, 477, 429], [1929991390, 211, 478, 429], [1929991390, 211, 479, 429], [1929991390, 211, 480, 429], [1929991390, 211, 481, 429], [1929991390, 211, 482, 429], [1929991390, 211, 483, 429], [1929991390, 211, 484, 429], [1929991390, 211, 485, 429], [1929991390, 211, 486, 429], [1929991390, 211, 487, 429], [1929991390, 211, 488, 429], [1929991390, 211, 489, 429], [1929991390, 212, 490, 428], [1929991390, 212, 491, 428], [1929991390, 212, 492, 428], [1929991390, 212, 493, 428], [1929991390, 212, 494, 428], [1929991390, 212, 495, 428], [1929991390, 213, 496, 427], [1929991390, 213, 497, 427], [1929991390, 213, 498, 427], [1929991390, 213, 499, 427], [1929991390, 213, 500, 427], [1929991390, 213, 501, 427], [1929991390, 214, 502, 426], [1929991390, 214, 503, 426], [1929991390, 214, 504, 426], [1929991390, 214, 505, 426], [1929991390, 214, 506, 426], [1929991390, 215, 507, 425], [1929991390, 215, 508, 425], [1929991390, 215, 509, 425], [1929991390, 215, 510, 425], [1929991390, 215, 511, 425], [1929991390, 215, 512, 425], [1929991390, 216, 513, 424], [1929991390, 216, 514, 424], [1929991390, 216, 515, 424], [1929991390, 216, 516, 424], [1929991390, 216, 517, 424], [1929991390, 216, 518, 424], [1929991390, 217, 519, 423], [1929991390, 217, 520, 423], [1929991390, 217, 521, 423], [1929991390, 217, 522, 423], [1929991390, 217, 523, 423], [1929991390, 218, 524, 422], [1929991390, 218, 525, 422], [1929991390, 218, 526, 422], [1929991390, 218, 527, 422], [1929991390, 218, 528, 422], [1929991390, 218, 529, 422], [1929991390, 219, 530, 421], [1929991390, 219, 531, 421], [1929991390, 219, 532, 421], [1929991390, 219, 533, 421], [1929991390, 219, 534, 421], [1929991390, 220, 535, 420], [1929991390, 220, 536, 420], [1929991390, 220, 537, 420], [1929991390, 220, 538, 420], [1929991390, 220, 539, 420], [1929991390, 220, 540, 420], [1929991390, 221, 541, 419], [1929991390, 221, 542, 419], [1929991390, 221, 543, 419], [1929991390, 221, 544, 419], [1929991390, 221, 545, 419], [1929991390, 221, 546, 419], [1929991390, 222, 547, 418], [1929991390, 222, 548, 418], [1929991390, 222, 549, 418], [1929991390, 222, 550, 418], [1929991390, 222, 551, 418], [1929991390, 223, 552, 417], [1929991390, 223, 553, 417], [1929991390, 223, 554, 417], [1929991390, 223, 555, 417], [1929991390, 223, 556, 417], [1929991390, 223, 557, 417], [1929991390, 224, 558, 416], [1929991390, 224, 559, 416], [1929991390, 224, 560, 416], [1929991390, 224, 561, 416], [1929991390, 224, 562, 416], [1929991390, 224, 563, 416], [1929991390, 225, 564, 415], [1929991390, 225, 565, 415], [1929991390, 225, 566, 415], [1929991390, 225, 567, 415], [1929991390, 225, 568, 415], [1929991390, 226, 569, 414], [1929991390, 226, 570, 414], [1929991390, 226, 571, 414], [1929991390, 226, 572, 414], [1929991390, 226, 573, 414], [1929991390, 226, 574, 414], [1929991390, 227, 575, 413], [1929991390, 227, 576, 413], [1929991390, 227, 577, 413], [1929991390, 227, 578, 413], [1929991390, 227, 579, 413], [1929991390, 227, 580, 413], [1929991390, 228, 581, 412], [1929991390, 228, 582, 412], [1929991390, 228, 583, 412], [1929991390, 228, 584, 412], [1929991390, 228, 585, 412], [1929991390, 229, 586, 411], [1929991390, 229, 587, 411], [1929991390, 229, 588, 411], [1929991390, 229, 589, 411], [1929991390, 229, 590, 411], [1929991390, 229, 591, 411], [1929991390, 230, 592, 410], [1929991390, 230, 593, 410], [1929991390, 230, 594, 410], [1929991390, 230, 595, 410], [1929991390, 230, 596, 410], [1929991390, 231, 597, 409], [1929991390, 231, 598, 409], [1929991390, 231, 599, 409], [1929991390, 231, 600, 409], [1929991390, 231, 601, 409], [1929991390, 231, 602, 409], [1929991390, 232, 603, 408], [1929991390, 232, 604, 408], [1929991390, 232, 605, 408], [1929991390, 232, 606, 408], [1929991390, 232, 607, 408], [1929991390, 232, 608, 408], [1929991390, 233, 609, 407], [1929991390, 233, 610, 407], [1929991390, 233, 611, 407], [1929991390, 233, 612, 407], [1929991390, 233, 613, 407], [1929991390, 234, 614, 406], [1929991390, 234, 615, 406], [1929991390, 234, 616, 406], [1929991390, 234, 617, 406], [1929991390, 234, 618, 406], [1929991390, 234, 619, 406], [1929991390, 235, 620, 405], [1929991390, 235, 621, 405], [1929991390, 235, 622, 405], [1929991390, 235, 623, 405], [1929991390, 235, 624, 405], [1929991390, 235, 625, 405], [1929991390, 236, 626, 404], [1929991390, 236, 627, 404], [1929991390, 236, 628, 404], [1929991390, 236, 629, 404], [1929991390, 236, 630, 404], [1929991390, 237, 631, 403], [1929991390, 237, 632, 403], [1929991390, 237, 633, 403], [1929991390, 237, 634, 403], [1929991390, 237, 635, 403], [1929991390, 237, 636, 403], [1929991390, 238, 637, 402], [1929991390, 238, 638, 402], [1929991390, 238, 639, 402]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1385450051, 'hashtag_id': 511548407, 'type': 3243, 'x0': 180, 'x1': 640, 'y0': 0, 'y1': 532, 'score': 1.0, 'id': 0, 'points': ['311,0,292,0,268,0,240,0,229,0,223,0,188,0,181,0,180,0,186,0,211,0,216,0,211,0,211,0,221,0,244,129,242,186,261,228,275,287,298,354,357,491,380,523,409,529,548,524,557,518,640,520,640,523,640,531,640,522,640,530,640,529,640,518,640,484,640,444,640,382,640,340,640,332,640,286,640,259,640,197,640,174,640,161,640,135,640,108,640,81,640,22,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,576,0,543,0,490,0,424,0', '311,0,292,0,268,0,240,0,229,0,223,0,188,0,181,0,180,0,186,0,211,0,216,0,211,0,211,0,221,0,244,129,242,186,261,228,275,287,298,354,357,491,380,523,409,529,548,524,557,518,640,520,640,523,640,531,640,522,640,530,640,529,640,518,640,484,640,444,640,382,640,340,640,332,640,286,640,259,640,197,640,174,640,161,640,135,640,108,640,81,640,22,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,576,0,543,0,490,0,424,0'], 'sub_photo_id': 0, 'rles': [[1929991390, 221, 0, 419], [1929991390, 221, 1, 419], [1929991390, 221, 2, 419], [1929991390, 222, 3, 418], [1929991390, 222, 4, 418], [1929991390, 222, 5, 418], [1929991390, 222, 6, 418], [1929991390, 222, 7, 418], [1929991390, 223, 8, 417], [1929991390, 223, 9, 417], [1929991390, 223, 10, 417], [1929991390, 223, 11, 417], [1929991390, 223, 12, 417], [1929991390, 223, 13, 417], [1929991390, 224, 14, 416], [1929991390, 224, 15, 416], [1929991390, 224, 16, 416], [1929991390, 224, 17, 416], [1929991390, 224, 18, 416], [1929991390, 224, 19, 416], [1929991390, 225, 20, 415], [1929991390, 225, 21, 415], [1929991390, 225, 22, 415], [1929991390, 225, 23, 415], [1929991390, 225, 24, 415], [1929991390, 226, 25, 414], [1929991390, 226, 26, 414], [1929991390, 226, 27, 414], [1929991390, 226, 28, 414], [1929991390, 226, 29, 414], [1929991390, 226, 30, 414], [1929991390, 227, 31, 413], [1929991390, 227, 32, 413], [1929991390, 227, 33, 413], [1929991390, 227, 34, 413], [1929991390, 227, 35, 413], [1929991390, 227, 36, 413], [1929991390, 228, 37, 412], [1929991390, 228, 38, 412], [1929991390, 228, 39, 412], [1929991390, 228, 40, 412], [1929991390, 228, 41, 412], [1929991390, 229, 42, 411], [1929991390, 229, 43, 411], [1929991390, 229, 44, 411], [1929991390, 229, 45, 411], [1929991390, 229, 46, 411], [1929991390, 229, 47, 411], [1929991390, 230, 48, 410], [1929991390, 230, 49, 410], [1929991390, 230, 50, 410], [1929991390, 230, 51, 410], [1929991390, 230, 52, 410], [1929991390, 231, 53, 409], [1929991390, 231, 54, 409], [1929991390, 231, 55, 409], [1929991390, 231, 56, 409], [1929991390, 231, 57, 409], [1929991390, 231, 58, 409], [1929991390, 232, 59, 408], [1929991390, 232, 60, 408], [1929991390, 232, 61, 408], [1929991390, 232, 62, 408], [1929991390, 232, 63, 408], [1929991390, 232, 64, 408], [1929991390, 233, 65, 407], [1929991390, 233, 66, 407], [1929991390, 233, 67, 407], [1929991390, 233, 68, 407], [1929991390, 233, 69, 407], [1929991390, 234, 70, 406], [1929991390, 234, 71, 406], [1929991390, 234, 72, 406], [1929991390, 234, 73, 406], [1929991390, 234, 74, 406], [1929991390, 234, 75, 406], [1929991390, 235, 76, 405], [1929991390, 235, 77, 405], [1929991390, 235, 78, 405], [1929991390, 235, 79, 405], [1929991390, 235, 80, 405], [1929991390, 235, 81, 405], [1929991390, 236, 82, 404], [1929991390, 236, 83, 404], [1929991390, 236, 84, 404], [1929991390, 236, 85, 404], [1929991390, 236, 86, 404], [1929991390, 237, 87, 403], [1929991390, 237, 88, 403], [1929991390, 237, 89, 403], [1929991390, 237, 90, 403], [1929991390, 237, 91, 403], [1929991390, 237, 92, 403], [1929991390, 238, 93, 402], [1929991390, 238, 94, 402], [1929991390, 238, 95, 402], [1929991390, 238, 96, 402], [1929991390, 238, 97, 402], [1929991390, 238, 98, 402], [1929991390, 239, 99, 401], [1929991390, 239, 100, 401], [1929991390, 239, 101, 401], [1929991390, 239, 102, 401], [1929991390, 239, 103, 401], [1929991390, 240, 104, 400], [1929991390, 240, 105, 400], [1929991390, 240, 106, 400], [1929991390, 240, 107, 400], [1929991390, 240, 108, 400], [1929991390, 240, 109, 400], [1929991390, 241, 110, 399], [1929991390, 241, 111, 399], [1929991390, 241, 112, 399], [1929991390, 241, 113, 399], [1929991390, 241, 114, 399], [1929991390, 242, 115, 398], [1929991390, 242, 116, 398], [1929991390, 242, 117, 398], [1929991390, 242, 118, 398], [1929991390, 242, 119, 398], [1929991390, 242, 120, 398], [1929991390, 243, 121, 397], [1929991390, 243, 122, 397], [1929991390, 243, 123, 397], [1929991390, 243, 124, 397], [1929991390, 243, 125, 397], [1929991390, 243, 126, 397], [1929991390, 244, 127, 396], [1929991390, 244, 128, 396], [1929991390, 244, 129, 396], [1929991390, 244, 130, 396], [1929991390, 244, 131, 396], [1929991390, 244, 132, 396], [1929991390, 244, 133, 396], [1929991390, 244, 134, 396], [1929991390, 244, 135, 396], [1929991390, 244, 136, 396], [1929991390, 244, 137, 396], [1929991390, 244, 138, 396], [1929991390, 244, 139, 396], [1929991390, 244, 140, 396], [1929991390, 244, 141, 396], [1929991390, 244, 142, 396], [1929991390, 244, 143, 396], [1929991390, 243, 144, 397], [1929991390, 243, 145, 397], [1929991390, 243, 146, 397], [1929991390, 243, 147, 397], [1929991390, 243, 148, 397], [1929991390, 243, 149, 397], [1929991390, 243, 150, 397], [1929991390, 243, 151, 397], [1929991390, 243, 152, 397], [1929991390, 243, 153, 397], [1929991390, 243, 154, 397], [1929991390, 243, 155, 397], [1929991390, 243, 156, 397], [1929991390, 243, 157, 397], [1929991390, 243, 158, 397], [1929991390, 243, 159, 397], [1929991390, 243, 160, 397], [1929991390, 243, 161, 397], [1929991390, 243, 162, 397], [1929991390, 243, 163, 397], [1929991390, 243, 164, 397], [1929991390, 243, 165, 397], [1929991390, 243, 166, 397], [1929991390, 243, 167, 397], [1929991390, 243, 168, 397], [1929991390, 243, 169, 397], [1929991390, 243, 170, 397], [1929991390, 243, 171, 397], [1929991390, 242, 172, 398], [1929991390, 242, 173, 398], [1929991390, 242, 174, 398], [1929991390, 242, 175, 398], [1929991390, 242, 176, 398], [1929991390, 242, 177, 398], [1929991390, 242, 178, 398], [1929991390, 242, 179, 398], [1929991390, 242, 180, 398], [1929991390, 242, 181, 398], [1929991390, 242, 182, 398], [1929991390, 242, 183, 398], [1929991390, 242, 184, 398], [1929991390, 242, 185, 398], [1929991390, 242, 186, 398], [1929991390, 242, 187, 398], [1929991390, 243, 188, 397], [1929991390, 243, 189, 397], [1929991390, 244, 190, 396], [1929991390, 244, 191, 396], [1929991390, 245, 192, 395], [1929991390, 245, 193, 395], [1929991390, 246, 194, 394], [1929991390, 246, 195, 394], [1929991390, 247, 196, 393], [1929991390, 247, 197, 393], [1929991390, 247, 198, 393], [1929991390, 248, 199, 392], [1929991390, 248, 200, 392], [1929991390, 249, 201, 391], [1929991390, 249, 202, 391], [1929991390, 250, 203, 390], [1929991390, 250, 204, 390], [1929991390, 251, 205, 389], [1929991390, 251, 206, 389], [1929991390, 251, 207, 389], [1929991390, 252, 208, 388], [1929991390, 252, 209, 388], [1929991390, 253, 210, 387], [1929991390, 253, 211, 387], [1929991390, 254, 212, 386], [1929991390, 254, 213, 386], [1929991390, 255, 214, 385], [1929991390, 255, 215, 385], [1929991390, 256, 216, 384], [1929991390, 256, 217, 384], [1929991390, 256, 218, 384], [1929991390, 257, 219, 383], [1929991390, 257, 220, 383], [1929991390, 258, 221, 382], [1929991390, 258, 222, 382], [1929991390, 259, 223, 381], [1929991390, 259, 224, 381], [1929991390, 260, 225, 380], [1929991390, 260, 226, 380], [1929991390, 261, 227, 379], [1929991390, 261, 228, 379], [1929991390, 261, 229, 379], [1929991390, 261, 230, 379], [1929991390, 262, 231, 378], [1929991390, 262, 232, 378], [1929991390, 262, 233, 378], [1929991390, 262, 234, 378], [1929991390, 263, 235, 377], [1929991390, 263, 236, 377], [1929991390, 263, 237, 377], [1929991390, 263, 238, 377], [1929991390, 264, 239, 376], [1929991390, 264, 240, 376], [1929991390, 264, 241, 376], [1929991390, 264, 242, 376], [1929991390, 265, 243, 375], [1929991390, 265, 244, 375], [1929991390, 265, 245, 375], [1929991390, 265, 246, 375], [1929991390, 266, 247, 374], [1929991390, 266, 248, 374], [1929991390, 266, 249, 374], [1929991390, 266, 250, 374], [1929991390, 266, 251, 374], [1929991390, 267, 252, 373], [1929991390, 267, 253, 373], [1929991390, 267, 254, 373], [1929991390, 267, 255, 373], [1929991390, 268, 256, 372], [1929991390, 268, 257, 372], [1929991390, 268, 258, 372], [1929991390, 268, 259, 372], [1929991390, 269, 260, 371], [1929991390, 269, 261, 371], [1929991390, 269, 262, 371], [1929991390, 269, 263, 371], [1929991390, 270, 264, 370], [1929991390, 270, 265, 370], [1929991390, 270, 266, 370], [1929991390, 270, 267, 370], [1929991390, 270, 268, 370], [1929991390, 271, 269, 369], [1929991390, 271, 270, 369], [1929991390, 271, 271, 369], [1929991390, 271, 272, 369], [1929991390, 272, 273, 368], [1929991390, 272, 274, 368], [1929991390, 272, 275, 368], [1929991390, 272, 276, 368], [1929991390, 273, 277, 367], [1929991390, 273, 278, 367], [1929991390, 273, 279, 367], [1929991390, 273, 280, 367], [1929991390, 274, 281, 366], [1929991390, 274, 282, 366], [1929991390, 274, 283, 366], [1929991390, 274, 284, 366], [1929991390, 275, 285, 365], [1929991390, 275, 286, 365], [1929991390, 275, 287, 365], [1929991390, 275, 288, 365], [1929991390, 276, 289, 364], [1929991390, 276, 290, 364], [1929991390, 276, 291, 364], [1929991390, 277, 292, 363], [1929991390, 277, 293, 363], [1929991390, 277, 294, 363], [1929991390, 278, 295, 362], [1929991390, 278, 296, 362], [1929991390, 278, 297, 362], [1929991390, 279, 298, 361], [1929991390, 279, 299, 361], [1929991390, 279, 300, 361], [1929991390, 280, 301, 360], [1929991390, 280, 302, 360], [1929991390, 280, 303, 360], [1929991390, 281, 304, 359], [1929991390, 281, 305, 359], [1929991390, 282, 306, 358], [1929991390, 282, 307, 358], [1929991390, 282, 308, 358], [1929991390, 283, 309, 357], [1929991390, 283, 310, 357], [1929991390, 283, 311, 357], [1929991390, 284, 312, 356], [1929991390, 284, 313, 356], [1929991390, 284, 314, 356], [1929991390, 285, 315, 355], [1929991390, 285, 316, 355], [1929991390, 285, 317, 355], [1929991390, 286, 318, 354], [1929991390, 286, 319, 354], [1929991390, 286, 320, 354], [1929991390, 287, 321, 353], [1929991390, 287, 322, 353], [1929991390, 287, 323, 353], [1929991390, 288, 324, 352], [1929991390, 288, 325, 352], [1929991390, 288, 326, 352], [1929991390, 289, 327, 351], [1929991390, 289, 328, 351], [1929991390, 289, 329, 351], [1929991390, 290, 330, 350], [1929991390, 290, 331, 350], [1929991390, 290, 332, 350], [1929991390, 291, 333, 349], [1929991390, 291, 334, 349], [1929991390, 291, 335, 349], [1929991390, 292, 336, 348], [1929991390, 292, 337, 348], [1929991390, 293, 338, 347], [1929991390, 293, 339, 347], [1929991390, 293, 340, 347], [1929991390, 294, 341, 346], [1929991390, 294, 342, 346], [1929991390, 294, 343, 346], [1929991390, 295, 344, 345], [1929991390, 295, 345, 345], [1929991390, 295, 346, 345], [1929991390, 296, 347, 344], [1929991390, 296, 348, 344], [1929991390, 296, 349, 344], [1929991390, 297, 350, 343], [1929991390, 297, 351, 343], [1929991390, 297, 352, 343], [1929991390, 298, 353, 342], [1929991390, 298, 354, 342], [1929991390, 298, 355, 342], [1929991390, 299, 356, 341], [1929991390, 299, 357, 341], [1929991390, 300, 358, 340], [1929991390, 300, 359, 340], [1929991390, 301, 360, 339], [1929991390, 301, 361, 339], [1929991390, 301, 362, 339], [1929991390, 302, 363, 338], [1929991390, 302, 364, 338], [1929991390, 303, 365, 337], [1929991390, 303, 366, 337], [1929991390, 304, 367, 336], [1929991390, 304, 368, 336], [1929991390, 304, 369, 336], [1929991390, 305, 370, 335], [1929991390, 305, 371, 335], [1929991390, 306, 372, 334], [1929991390, 306, 373, 334], [1929991390, 307, 374, 333], [1929991390, 307, 375, 333], [1929991390, 307, 376, 333], [1929991390, 308, 377, 332], [1929991390, 308, 378, 332], [1929991390, 309, 379, 331], [1929991390, 309, 380, 331], [1929991390, 310, 381, 330], [1929991390, 310, 382, 330], [1929991390, 310, 383, 330], [1929991390, 311, 384, 329], [1929991390, 311, 385, 329], [1929991390, 312, 386, 328], [1929991390, 312, 387, 328], [1929991390, 313, 388, 327], [1929991390, 313, 389, 327], [1929991390, 314, 390, 326], [1929991390, 314, 391, 326], [1929991390, 314, 392, 326], [1929991390, 315, 393, 325], [1929991390, 315, 394, 325], [1929991390, 316, 395, 324], [1929991390, 316, 396, 324], [1929991390, 317, 397, 323], [1929991390, 317, 398, 323], [1929991390, 317, 399, 323], [1929991390, 318, 400, 322], [1929991390, 318, 401, 322], [1929991390, 319, 402, 321], [1929991390, 319, 403, 321], [1929991390, 320, 404, 320], [1929991390, 320, 405, 320], [1929991390, 320, 406, 320], [1929991390, 321, 407, 319], [1929991390, 321, 408, 319], [1929991390, 322, 409, 318], [1929991390, 322, 410, 318], [1929991390, 323, 411, 317], [1929991390, 323, 412, 317], [1929991390, 323, 413, 317], [1929991390, 324, 414, 316], [1929991390, 324, 415, 316], [1929991390, 325, 416, 315], [1929991390, 325, 417, 315], [1929991390, 326, 418, 314], [1929991390, 326, 419, 314], [1929991390, 326, 420, 314], [1929991390, 327, 421, 313], [1929991390, 327, 422, 313], [1929991390, 328, 423, 312], [1929991390, 328, 424, 312], [1929991390, 329, 425, 311], [1929991390, 329, 426, 311], [1929991390, 329, 427, 311], [1929991390, 330, 428, 310], [1929991390, 330, 429, 310], [1929991390, 331, 430, 309], [1929991390, 331, 431, 309], [1929991390, 332, 432, 308], [1929991390, 332, 433, 308], [1929991390, 332, 434, 308], [1929991390, 333, 435, 307], [1929991390, 333, 436, 307], [1929991390, 334, 437, 306], [1929991390, 334, 438, 306], [1929991390, 335, 439, 305], [1929991390, 335, 440, 305], [1929991390, 335, 441, 305], [1929991390, 336, 442, 304], [1929991390, 336, 443, 304], [1929991390, 337, 444, 303], [1929991390, 337, 445, 303], [1929991390, 338, 446, 302], [1929991390, 338, 447, 302], [1929991390, 338, 448, 302], [1929991390, 339, 449, 301], [1929991390, 339, 450, 301], [1929991390, 340, 451, 300], [1929991390, 340, 452, 300], [1929991390, 341, 453, 299], [1929991390, 341, 454, 299], [1929991390, 341, 455, 299], [1929991390, 342, 456, 298], [1929991390, 342, 457, 298], [1929991390, 343, 458, 297], [1929991390, 343, 459, 297], [1929991390, 344, 460, 296], [1929991390, 344, 461, 296], [1929991390, 345, 462, 295], [1929991390, 345, 463, 295], [1929991390, 345, 464, 295], [1929991390, 346, 465, 294], [1929991390, 346, 466, 294], [1929991390, 347, 467, 293], [1929991390, 347, 468, 293], [1929991390, 348, 469, 292], [1929991390, 348, 470, 292], [1929991390, 348, 471, 292], [1929991390, 349, 472, 291], [1929991390, 349, 473, 291], [1929991390, 350, 474, 290], [1929991390, 350, 475, 290], [1929991390, 351, 476, 289], [1929991390, 351, 477, 289], [1929991390, 351, 478, 289], [1929991390, 352, 479, 288], [1929991390, 352, 480, 288], [1929991390, 353, 481, 287], [1929991390, 353, 482, 287], [1929991390, 354, 483, 286], [1929991390, 354, 484, 286], [1929991390, 354, 485, 286], [1929991390, 355, 486, 285], [1929991390, 355, 487, 285], [1929991390, 356, 488, 284], [1929991390, 356, 489, 284], [1929991390, 357, 490, 283], [1929991390, 357, 491, 283], [1929991390, 358, 492, 282], [1929991390, 358, 493, 282], [1929991390, 359, 494, 281], [1929991390, 360, 495, 280], [1929991390, 361, 496, 279], [1929991390, 361, 497, 279], [1929991390, 362, 498, 278], [1929991390, 363, 499, 277], [1929991390, 363, 500, 277], [1929991390, 364, 501, 276], [1929991390, 365, 502, 275], [1929991390, 366, 503, 274], [1929991390, 366, 504, 274], [1929991390, 367, 505, 273], [1929991390, 368, 506, 272], [1929991390, 368, 507, 272], [1929991390, 369, 508, 271], [1929991390, 370, 509, 270], [1929991390, 371, 510, 269], [1929991390, 371, 511, 269], [1929991390, 372, 512, 268], [1929991390, 373, 513, 267], [1929991390, 374, 514, 266], [1929991390, 374, 515, 266], [1929991390, 375, 516, 265], [1929991390, 376, 517, 264], [1929991390, 376, 518, 264], [1929991390, 377, 519, 180], [1929991390, 572, 519, 68], [1929991390, 378, 520, 177], [1929991390, 600, 520, 40], [1929991390, 379, 521, 175], [1929991390, 628, 521, 12], [1929991390, 379, 522, 173], [1929991390, 380, 523, 171], [1929991390, 383, 524, 166], [1929991390, 388, 525, 147], [1929991390, 393, 526, 114], [1929991390, 397, 527, 82], [1929991390, 402, 528, 49], [1929991390, 407, 529, 16]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1385450052, 'hashtag_id': 494826614, 'type': 3243, 'x0': 403, 'x1': 578, 'y0': 0, 'y1': 529, 'score': 1.0, 'id': 0, 'points': ['573,0,573,0,436,0,436,0,419,103,416,269,421,286,416,307,417,404,408,436,403,521,410,528,421,527,442,497,448,496,462,509,473,508,481,494,515,464,538,419,538,411,560,408,560,387,567,370,560,277,560,107,566,42,572,41,577,15,577,0', '573,0,573,0,436,0,436,0,419,103,416,269,421,286,416,307,417,404,408,436,403,521,410,528,421,527,442,497,448,496,462,509,473,508,481,494,515,464,538,419,538,411,560,408,560,387,567,370,560,277,560,107,566,42,572,41,577,15,577,0'], 'sub_photo_id': 0, 'rles': [[1929991392, 436, 0, 138], [1929991392, 436, 1, 138], [1929991392, 436, 2, 139], [1929991392, 436, 3, 139], [1929991392, 435, 4, 140], [1929991392, 435, 5, 140], [1929991392, 435, 6, 141], [1929991392, 435, 7, 141], [1929991392, 435, 8, 141], [1929991392, 435, 9, 141], [1929991392, 434, 10, 143], [1929991392, 434, 11, 143], [1929991392, 434, 12, 143], [1929991392, 434, 13, 143], [1929991392, 434, 14, 144], [1929991392, 434, 15, 144], [1929991392, 433, 16, 145], [1929991392, 433, 17, 145], [1929991392, 433, 18, 144], [1929991392, 433, 19, 144], [1929991392, 433, 20, 144], [1929991392, 433, 21, 144], [1929991392, 432, 22, 145], [1929991392, 432, 23, 144], [1929991392, 432, 24, 144], [1929991392, 432, 25, 144], [1929991392, 432, 26, 144], [1929991392, 432, 27, 144], [1929991392, 431, 28, 144], [1929991392, 431, 29, 144], [1929991392, 431, 30, 144], [1929991392, 431, 31, 144], [1929991392, 431, 32, 144], [1929991392, 431, 33, 144], [1929991392, 430, 34, 144], [1929991392, 430, 35, 144], [1929991392, 430, 36, 144], [1929991392, 430, 37, 144], [1929991392, 430, 38, 144], [1929991392, 430, 39, 143], [1929991392, 429, 40, 144], [1929991392, 429, 41, 144], [1929991392, 429, 42, 141], [1929991392, 429, 43, 138], [1929991392, 429, 44, 138], [1929991392, 429, 45, 138], [1929991392, 428, 46, 139], [1929991392, 428, 47, 139], [1929991392, 428, 48, 138], [1929991392, 428, 49, 138], [1929991392, 428, 50, 138], [1929991392, 428, 51, 138], [1929991392, 427, 52, 139], [1929991392, 427, 53, 139], [1929991392, 427, 54, 139], [1929991392, 427, 55, 139], [1929991392, 427, 56, 139], [1929991392, 427, 57, 139], [1929991392, 426, 58, 140], [1929991392, 426, 59, 139], [1929991392, 426, 60, 139], [1929991392, 426, 61, 139], [1929991392, 426, 62, 139], [1929991392, 426, 63, 139], [1929991392, 425, 64, 140], [1929991392, 425, 65, 140], [1929991392, 425, 66, 140], [1929991392, 425, 67, 140], [1929991392, 425, 68, 140], [1929991392, 425, 69, 140], [1929991392, 424, 70, 140], [1929991392, 424, 71, 140], [1929991392, 424, 72, 140], [1929991392, 424, 73, 140], [1929991392, 424, 74, 140], [1929991392, 424, 75, 140], [1929991392, 423, 76, 141], [1929991392, 423, 77, 141], [1929991392, 423, 78, 141], [1929991392, 423, 79, 141], [1929991392, 423, 80, 140], [1929991392, 423, 81, 140], [1929991392, 422, 82, 141], [1929991392, 422, 83, 141], [1929991392, 422, 84, 141], [1929991392, 422, 85, 141], [1929991392, 422, 86, 141], [1929991392, 422, 87, 141], [1929991392, 421, 88, 142], [1929991392, 421, 89, 142], [1929991392, 421, 90, 142], [1929991392, 421, 91, 141], [1929991392, 421, 92, 141], [1929991392, 421, 93, 141], [1929991392, 420, 94, 142], [1929991392, 420, 95, 142], [1929991392, 420, 96, 142], [1929991392, 420, 97, 142], [1929991392, 420, 98, 142], [1929991392, 420, 99, 142], [1929991392, 419, 100, 143], [1929991392, 419, 101, 143], [1929991392, 419, 102, 142], [1929991392, 419, 103, 142], [1929991392, 419, 104, 142], [1929991392, 419, 105, 142], [1929991392, 419, 106, 142], [1929991392, 419, 107, 142], [1929991392, 419, 108, 142], [1929991392, 419, 109, 142], [1929991392, 419, 110, 142], [1929991392, 419, 111, 142], [1929991392, 419, 112, 142], [1929991392, 419, 113, 142], [1929991392, 419, 114, 142], [1929991392, 419, 115, 142], [1929991392, 419, 116, 142], [1929991392, 419, 117, 142], [1929991392, 419, 118, 142], [1929991392, 419, 119, 142], [1929991392, 419, 120, 142], [1929991392, 419, 121, 142], [1929991392, 419, 122, 142], [1929991392, 419, 123, 142], [1929991392, 419, 124, 142], [1929991392, 419, 125, 142], [1929991392, 419, 126, 142], [1929991392, 419, 127, 142], [1929991392, 419, 128, 142], [1929991392, 419, 129, 142], [1929991392, 419, 130, 142], [1929991392, 418, 131, 143], [1929991392, 418, 132, 143], [1929991392, 418, 133, 143], [1929991392, 418, 134, 143], [1929991392, 418, 135, 143], [1929991392, 418, 136, 143], [1929991392, 418, 137, 143], [1929991392, 418, 138, 143], [1929991392, 418, 139, 143], [1929991392, 418, 140, 143], [1929991392, 418, 141, 143], [1929991392, 418, 142, 143], [1929991392, 418, 143, 143], [1929991392, 418, 144, 143], [1929991392, 418, 145, 143], [1929991392, 418, 146, 143], [1929991392, 418, 147, 143], [1929991392, 418, 148, 143], [1929991392, 418, 149, 143], [1929991392, 418, 150, 143], [1929991392, 418, 151, 143], [1929991392, 418, 152, 143], [1929991392, 418, 153, 143], [1929991392, 418, 154, 143], [1929991392, 418, 155, 143], [1929991392, 418, 156, 143], [1929991392, 418, 157, 143], [1929991392, 418, 158, 143], [1929991392, 418, 159, 143], [1929991392, 418, 160, 143], [1929991392, 418, 161, 143], [1929991392, 418, 162, 143], [1929991392, 418, 163, 143], [1929991392, 418, 164, 143], [1929991392, 418, 165, 143], [1929991392, 418, 166, 143], [1929991392, 418, 167, 143], [1929991392, 418, 168, 143], [1929991392, 418, 169, 143], [1929991392, 418, 170, 143], [1929991392, 418, 171, 143], [1929991392, 418, 172, 143], [1929991392, 418, 173, 143], [1929991392, 418, 174, 143], [1929991392, 418, 175, 143], [1929991392, 418, 176, 143], [1929991392, 418, 177, 143], [1929991392, 418, 178, 143], [1929991392, 418, 179, 143], [1929991392, 418, 180, 143], [1929991392, 418, 181, 143], [1929991392, 418, 182, 143], [1929991392, 418, 183, 143], [1929991392, 418, 184, 143], [1929991392, 418, 185, 143], [1929991392, 417, 186, 144], [1929991392, 417, 187, 144], [1929991392, 417, 188, 144], [1929991392, 417, 189, 144], [1929991392, 417, 190, 144], [1929991392, 417, 191, 144], [1929991392, 417, 192, 144], [1929991392, 417, 193, 144], [1929991392, 417, 194, 144], [1929991392, 417, 195, 144], [1929991392, 417, 196, 144], [1929991392, 417, 197, 144], [1929991392, 417, 198, 144], [1929991392, 417, 199, 144], [1929991392, 417, 200, 144], [1929991392, 417, 201, 144], [1929991392, 417, 202, 144], [1929991392, 417, 203, 144], [1929991392, 417, 204, 144], [1929991392, 417, 205, 144], [1929991392, 417, 206, 144], [1929991392, 417, 207, 144], [1929991392, 417, 208, 144], [1929991392, 417, 209, 144], [1929991392, 417, 210, 144], [1929991392, 417, 211, 144], [1929991392, 417, 212, 144], [1929991392, 417, 213, 144], [1929991392, 417, 214, 144], [1929991392, 417, 215, 144], [1929991392, 417, 216, 144], [1929991392, 417, 217, 144], [1929991392, 417, 218, 144], [1929991392, 417, 219, 144], [1929991392, 417, 220, 144], [1929991392, 417, 221, 144], [1929991392, 417, 222, 144], [1929991392, 417, 223, 144], [1929991392, 417, 224, 144], [1929991392, 417, 225, 144], [1929991392, 417, 226, 144], [1929991392, 417, 227, 144], [1929991392, 417, 228, 144], [1929991392, 417, 229, 144], [1929991392, 417, 230, 144], [1929991392, 417, 231, 144], [1929991392, 417, 232, 144], [1929991392, 417, 233, 144], [1929991392, 417, 234, 144], [1929991392, 417, 235, 144], [1929991392, 417, 236, 144], [1929991392, 417, 237, 144], [1929991392, 417, 238, 144], [1929991392, 417, 239, 144], [1929991392, 417, 240, 144], [1929991392, 417, 241, 144], [1929991392, 416, 242, 145], [1929991392, 416, 243, 145], [1929991392, 416, 244, 145], [1929991392, 416, 245, 145], [1929991392, 416, 246, 145], [1929991392, 416, 247, 145], [1929991392, 416, 248, 145], [1929991392, 416, 249, 145], [1929991392, 416, 250, 145], [1929991392, 416, 251, 145], [1929991392, 416, 252, 145], [1929991392, 416, 253, 145], [1929991392, 416, 254, 145], [1929991392, 416, 255, 145], [1929991392, 416, 256, 145], [1929991392, 416, 257, 145], [1929991392, 416, 258, 145], [1929991392, 416, 259, 145], [1929991392, 416, 260, 145], [1929991392, 416, 261, 145], [1929991392, 416, 262, 145], [1929991392, 416, 263, 145], [1929991392, 416, 264, 145], [1929991392, 416, 265, 145], [1929991392, 416, 266, 145], [1929991392, 416, 267, 145], [1929991392, 416, 268, 145], [1929991392, 416, 269, 145], [1929991392, 416, 270, 145], [1929991392, 417, 271, 144], [1929991392, 417, 272, 144], [1929991392, 417, 273, 144], [1929991392, 417, 274, 144], [1929991392, 418, 275, 143], [1929991392, 418, 276, 143], [1929991392, 418, 277, 143], [1929991392, 419, 278, 142], [1929991392, 419, 279, 142], [1929991392, 419, 280, 142], [1929991392, 420, 281, 141], [1929991392, 420, 282, 141], [1929991392, 420, 283, 141], [1929991392, 420, 284, 142], [1929991392, 421, 285, 141], [1929991392, 421, 286, 141], [1929991392, 421, 287, 141], [1929991392, 421, 288, 141], [1929991392, 420, 289, 142], [1929991392, 420, 290, 142], [1929991392, 420, 291, 142], [1929991392, 420, 292, 142], [1929991392, 419, 293, 143], [1929991392, 419, 294, 143], [1929991392, 419, 295, 143], [1929991392, 419, 296, 143], [1929991392, 418, 297, 145], [1929991392, 418, 298, 145], [1929991392, 418, 299, 145], [1929991392, 418, 300, 145], [1929991392, 417, 301, 146], [1929991392, 417, 302, 146], [1929991392, 417, 303, 146], [1929991392, 417, 304, 146], [1929991392, 416, 305, 147], [1929991392, 416, 306, 147], [1929991392, 416, 307, 147], [1929991392, 416, 308, 147], [1929991392, 416, 309, 147], [1929991392, 416, 310, 147], [1929991392, 416, 311, 148], [1929991392, 416, 312, 148], [1929991392, 416, 313, 148], [1929991392, 416, 314, 148], [1929991392, 416, 315, 148], [1929991392, 416, 316, 148], [1929991392, 416, 317, 148], [1929991392, 416, 318, 148], [1929991392, 416, 319, 148], [1929991392, 416, 320, 148], [1929991392, 416, 321, 148], [1929991392, 416, 322, 148], [1929991392, 416, 323, 148], [1929991392, 416, 324, 149], [1929991392, 416, 325, 149], [1929991392, 416, 326, 149], [1929991392, 416, 327, 149], [1929991392, 416, 328, 149], [1929991392, 416, 329, 149], [1929991392, 416, 330, 149], [1929991392, 416, 331, 149], [1929991392, 416, 332, 149], [1929991392, 416, 333, 149], [1929991392, 416, 334, 149], [1929991392, 416, 335, 149], [1929991392, 416, 336, 149], [1929991392, 416, 337, 150], [1929991392, 416, 338, 150], [1929991392, 416, 339, 150], [1929991392, 416, 340, 150], [1929991392, 416, 341, 150], [1929991392, 416, 342, 150], [1929991392, 416, 343, 150], [1929991392, 416, 344, 150], [1929991392, 416, 345, 150], [1929991392, 416, 346, 150], [1929991392, 416, 347, 150], [1929991392, 416, 348, 150], [1929991392, 416, 349, 150], [1929991392, 416, 350, 150], [1929991392, 416, 351, 151], [1929991392, 416, 352, 151], [1929991392, 416, 353, 151], [1929991392, 416, 354, 151], [1929991392, 416, 355, 151], [1929991392, 417, 356, 150], [1929991392, 417, 357, 150], [1929991392, 417, 358, 150], [1929991392, 417, 359, 150], [1929991392, 417, 360, 150], [1929991392, 417, 361, 150], [1929991392, 417, 362, 150], [1929991392, 417, 363, 150], [1929991392, 417, 364, 151], [1929991392, 417, 365, 151], [1929991392, 417, 366, 151], [1929991392, 417, 367, 151], [1929991392, 417, 368, 151], [1929991392, 417, 369, 151], [1929991392, 417, 370, 151], [1929991392, 417, 371, 151], [1929991392, 417, 372, 150], [1929991392, 417, 373, 150], [1929991392, 417, 374, 149], [1929991392, 417, 375, 149], [1929991392, 417, 376, 149], [1929991392, 417, 377, 148], [1929991392, 417, 378, 148], [1929991392, 417, 379, 147], [1929991392, 417, 380, 147], [1929991392, 417, 381, 146], [1929991392, 417, 382, 146], [1929991392, 417, 383, 146], [1929991392, 417, 384, 145], [1929991392, 417, 385, 145], [1929991392, 417, 386, 144], [1929991392, 417, 387, 144], [1929991392, 417, 388, 144], [1929991392, 417, 389, 144], [1929991392, 417, 390, 144], [1929991392, 417, 391, 144], [1929991392, 417, 392, 144], [1929991392, 417, 393, 144], [1929991392, 417, 394, 144], [1929991392, 417, 395, 144], [1929991392, 417, 396, 144], [1929991392, 417, 397, 144], [1929991392, 417, 398, 144], [1929991392, 417, 399, 144], [1929991392, 417, 400, 144], [1929991392, 417, 401, 144], [1929991392, 417, 402, 144], [1929991392, 417, 403, 144], [1929991392, 417, 404, 144], [1929991392, 417, 405, 144], [1929991392, 416, 406, 145], [1929991392, 416, 407, 145], [1929991392, 416, 408, 145], [1929991392, 416, 409, 141], [1929991392, 415, 410, 135], [1929991392, 415, 411, 127], [1929991392, 415, 412, 124], [1929991392, 414, 413, 125], [1929991392, 414, 414, 125], [1929991392, 414, 415, 125], [1929991392, 414, 416, 125], [1929991392, 413, 417, 126], [1929991392, 413, 418, 126], [1929991392, 413, 419, 126], [1929991392, 412, 420, 126], [1929991392, 412, 421, 126], [1929991392, 412, 422, 125], [1929991392, 412, 423, 125], [1929991392, 411, 424, 125], [1929991392, 411, 425, 125], [1929991392, 411, 426, 124], [1929991392, 411, 427, 124], [1929991392, 410, 428, 124], [1929991392, 410, 429, 124], [1929991392, 410, 430, 123], [1929991392, 409, 431, 124], [1929991392, 409, 432, 123], [1929991392, 409, 433, 123], [1929991392, 409, 434, 122], [1929991392, 408, 435, 123], [1929991392, 408, 436, 122], [1929991392, 408, 437, 122], [1929991392, 408, 438, 121], [1929991392, 408, 439, 121], [1929991392, 408, 440, 120], [1929991392, 408, 441, 120], [1929991392, 408, 442, 119], [1929991392, 408, 443, 119], [1929991392, 408, 444, 118], [1929991392, 407, 445, 119], [1929991392, 407, 446, 118], [1929991392, 407, 447, 118], [1929991392, 407, 448, 117], [1929991392, 407, 449, 117], [1929991392, 407, 450, 116], [1929991392, 407, 451, 116], [1929991392, 407, 452, 115], [1929991392, 407, 453, 115], [1929991392, 407, 454, 114], [1929991392, 407, 455, 114], [1929991392, 407, 456, 113], [1929991392, 407, 457, 113], [1929991392, 407, 458, 112], [1929991392, 407, 459, 112], [1929991392, 407, 460, 111], [1929991392, 407, 461, 111], [1929991392, 406, 462, 111], [1929991392, 406, 463, 111], [1929991392, 406, 464, 110], [1929991392, 406, 465, 109], [1929991392, 406, 466, 108], [1929991392, 406, 467, 107], [1929991392, 406, 468, 106], [1929991392, 406, 469, 104], [1929991392, 406, 470, 103], [1929991392, 406, 471, 102], [1929991392, 406, 472, 101], [1929991392, 406, 473, 100], [1929991392, 406, 474, 99], [1929991392, 406, 475, 98], [1929991392, 406, 476, 96], [1929991392, 406, 477, 95], [1929991392, 406, 478, 94], [1929991392, 405, 479, 94], [1929991392, 405, 480, 93], [1929991392, 405, 481, 92], [1929991392, 405, 482, 91], [1929991392, 405, 483, 90], [1929991392, 405, 484, 88], [1929991392, 405, 485, 87], [1929991392, 405, 486, 86], [1929991392, 405, 487, 85], [1929991392, 405, 488, 84], [1929991392, 405, 489, 83], [1929991392, 405, 490, 82], [1929991392, 405, 491, 80], [1929991392, 405, 492, 79], [1929991392, 405, 493, 78], [1929991392, 405, 494, 77], [1929991392, 405, 495, 76], [1929991392, 404, 496, 77], [1929991392, 404, 497, 42], [1929991392, 449, 497, 31], [1929991392, 404, 498, 38], [1929991392, 450, 498, 30], [1929991392, 404, 499, 38], [1929991392, 451, 499, 28], [1929991392, 404, 500, 37], [1929991392, 452, 500, 27], [1929991392, 404, 501, 36], [1929991392, 453, 501, 25], [1929991392, 404, 502, 35], [1929991392, 454, 502, 23], [1929991392, 404, 503, 35], [1929991392, 456, 503, 21], [1929991392, 404, 504, 34], [1929991392, 457, 504, 19], [1929991392, 404, 505, 33], [1929991392, 458, 505, 18], [1929991392, 404, 506, 33], [1929991392, 459, 506, 16], [1929991392, 404, 507, 32], [1929991392, 460, 507, 15], [1929991392, 404, 508, 31], [1929991392, 461, 508, 13], [1929991392, 404, 509, 31], [1929991392, 462, 509, 6], [1929991392, 404, 510, 30], [1929991392, 404, 511, 29], [1929991392, 404, 512, 28], [1929991392, 403, 513, 29], [1929991392, 403, 514, 28], [1929991392, 403, 515, 27], [1929991392, 403, 516, 27], [1929991392, 403, 517, 26], [1929991392, 403, 518, 25], [1929991392, 403, 519, 25], [1929991392, 403, 520, 24], [1929991392, 403, 521, 23], [1929991392, 404, 522, 21], [1929991392, 405, 523, 20], [1929991392, 406, 524, 18], [1929991392, 407, 525, 16], [1929991392, 408, 526, 15], [1929991392, 409, 527, 13], [1929991392, 410, 528, 6]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1385450053, 'hashtag_id': 511548407, 'type': 3243, 'x0': 0, 'x1': 325, 'y0': 611, 'y1': 640, 'score': 1.0, 'id': 0, 'points': ['0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,58,640,111,640,200,640,226,640,239,640,245,640,244,640,252,640,252,640,246,640,238,640,244,640,234,640,227,640,241,640,241,640,251,640,288,640,305,640,311,640,324,640,320,640,309,640,292,640,287,640,268,640,247,640,237,640,205,640,147,640,107,640,98,640,77,640,28,640,28,640,22,635,1,628,0,628,0,621,0,612,0,611,0,621,0,640', '0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,58,640,111,640,200,640,226,640,239,640,245,640,244,640,252,640,252,640,246,640,238,640,244,640,234,640,227,640,241,640,241,640,251,640,288,640,305,640,311,640,324,640,320,640,309,640,292,640,287,640,268,640,247,640,237,640,205,640,147,640,107,640,98,640,77,640,28,640,28,640,22,635,1,628,0,628,0,621,0,612,0,611,0,621,0,640'], 'sub_photo_id': 0, 'rles': [[1929991390, 0, 628, 3], [1929991390, 0, 629, 6], [1929991390, 0, 630, 9], [1929991390, 0, 631, 12], [1929991390, 0, 632, 15], [1929991390, 0, 633, 18], [1929991390, 0, 634, 21], [1929991390, 0, 635, 23], [1929991390, 0, 636, 23], [1929991390, 0, 637, 24], [1929991390, 0, 638, 24], [1929991390, 0, 639, 25]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1385450054, 'hashtag_id': 511548407, 'type': 3243, 'x0': 0, 'x1': 325, 'y0': 0, 'y1': 640, 'score': 1.0, 'id': 0, 'points': ['0,11,0,25,0,58,0,82,0,100,0,127,0,148,0,171,0,226,0,327,0,393,0,463,0,472,0,487,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,58,640,111,640,200,640,226,640,239,640,245,640,244,640,252,640,252,640,246,640,238,640,244,640,234,640,227,640,241,640,241,640,251,640,288,640,288,640,305,625,311,566,324,542,320,454,309,388,292,346,287,295,268,246,247,125,237,99,205,63,147,28,107,27,98,17,77,8,28,9,28,0,22,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0', '0,11,0,25,0,58,0,82,0,100,0,127,0,148,0,171,0,226,0,327,0,393,0,463,0,472,0,487,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,58,640,111,640,200,640,226,640,239,640,245,640,244,640,252,640,252,640,246,640,238,640,244,640,234,640,227,640,241,640,241,640,251,640,288,640,288,640,305,625,311,566,324,542,320,454,309,388,292,346,287,295,268,246,247,125,237,99,205,63,147,28,107,27,98,17,77,8,28,9,28,0,22,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0'], 'sub_photo_id': 0, 'rles': [[1929991390, 0, 0, 25], [1929991390, 0, 1, 26], [1929991390, 0, 2, 26], [1929991390, 0, 3, 26], [1929991390, 0, 4, 27], [1929991390, 0, 5, 27], [1929991390, 0, 6, 28], [1929991390, 0, 7, 28], [1929991390, 0, 8, 29], [1929991390, 53, 8, 26], [1929991390, 0, 9, 81], [1929991390, 0, 10, 83], [1929991390, 0, 11, 86], [1929991390, 0, 12, 88], [1929991390, 0, 13, 90], [1929991390, 0, 14, 93], [1929991390, 0, 15, 95], [1929991390, 0, 16, 97], [1929991390, 0, 17, 99], [1929991390, 0, 18, 100], [1929991390, 0, 19, 101], [1929991390, 0, 20, 102], [1929991390, 0, 21, 103], [1929991390, 0, 22, 103], [1929991390, 0, 23, 104], [1929991390, 0, 24, 105], [1929991390, 0, 25, 106], [1929991390, 0, 26, 107], [1929991390, 0, 27, 128], [1929991390, 0, 28, 148], [1929991390, 0, 29, 150], [1929991390, 0, 30, 152], [1929991390, 0, 31, 153], [1929991390, 0, 32, 155], [1929991390, 0, 33, 157], [1929991390, 0, 34, 158], [1929991390, 0, 35, 160], [1929991390, 0, 36, 162], [1929991390, 0, 37, 163], [1929991390, 0, 38, 165], [1929991390, 0, 39, 167], [1929991390, 0, 40, 168], [1929991390, 0, 41, 170], [1929991390, 0, 42, 172], [1929991390, 0, 43, 173], [1929991390, 0, 44, 175], [1929991390, 0, 45, 177], [1929991390, 0, 46, 178], [1929991390, 0, 47, 180], [1929991390, 0, 48, 181], [1929991390, 0, 49, 183], [1929991390, 0, 50, 185], [1929991390, 0, 51, 186], [1929991390, 0, 52, 188], [1929991390, 0, 53, 190], [1929991390, 0, 54, 191], [1929991390, 0, 55, 193], [1929991390, 0, 56, 195], [1929991390, 0, 57, 196], [1929991390, 0, 58, 198], [1929991390, 0, 59, 200], [1929991390, 0, 60, 201], [1929991390, 0, 61, 203], [1929991390, 0, 62, 205], [1929991390, 0, 63, 206], [1929991390, 0, 64, 207], [1929991390, 0, 65, 208], [1929991390, 0, 66, 209], [1929991390, 0, 67, 210], [1929991390, 0, 68, 210], [1929991390, 0, 69, 211], [1929991390, 0, 70, 212], [1929991390, 0, 71, 213], [1929991390, 0, 72, 214], [1929991390, 0, 73, 215], [1929991390, 0, 74, 216], [1929991390, 0, 75, 217], [1929991390, 0, 76, 218], [1929991390, 0, 77, 218], [1929991390, 0, 78, 219], [1929991390, 0, 79, 220], [1929991390, 0, 80, 221], [1929991390, 0, 81, 222], [1929991390, 0, 82, 223], [1929991390, 0, 83, 224], [1929991390, 0, 84, 225], [1929991390, 0, 85, 226], [1929991390, 0, 86, 226], [1929991390, 0, 87, 227], [1929991390, 0, 88, 228], [1929991390, 0, 89, 229], [1929991390, 0, 90, 230], [1929991390, 0, 91, 231], [1929991390, 0, 92, 232], [1929991390, 0, 93, 233], [1929991390, 0, 94, 234], [1929991390, 0, 95, 234], [1929991390, 0, 96, 235], [1929991390, 0, 97, 236], [1929991390, 0, 98, 237], [1929991390, 0, 99, 238], [1929991390, 0, 100, 238], [1929991390, 0, 101, 239], [1929991390, 0, 102, 239], [1929991390, 0, 103, 240], [1929991390, 0, 104, 240], [1929991390, 0, 105, 240], [1929991390, 0, 106, 241], [1929991390, 0, 107, 241], [1929991390, 0, 108, 241], [1929991390, 0, 109, 242], [1929991390, 0, 110, 242], [1929991390, 0, 111, 243], [1929991390, 0, 112, 243], [1929991390, 0, 113, 243], [1929991390, 0, 114, 244], [1929991390, 0, 115, 244], [1929991390, 0, 116, 245], [1929991390, 0, 117, 245], [1929991390, 0, 118, 245], [1929991390, 0, 119, 246], [1929991390, 0, 120, 246], [1929991390, 0, 121, 246], [1929991390, 0, 122, 247], [1929991390, 0, 123, 247], [1929991390, 0, 124, 248], [1929991390, 0, 125, 248], [1929991390, 0, 126, 248], [1929991390, 0, 127, 248], [1929991390, 0, 128, 249], [1929991390, 0, 129, 249], [1929991390, 0, 130, 249], [1929991390, 0, 131, 249], [1929991390, 0, 132, 249], [1929991390, 0, 133, 249], [1929991390, 0, 134, 250], [1929991390, 0, 135, 250], [1929991390, 0, 136, 250], [1929991390, 0, 137, 250], [1929991390, 0, 138, 250], [1929991390, 0, 139, 250], [1929991390, 0, 140, 251], [1929991390, 0, 141, 251], [1929991390, 0, 142, 251], [1929991390, 0, 143, 251], [1929991390, 0, 144, 251], [1929991390, 0, 145, 251], [1929991390, 0, 146, 252], [1929991390, 0, 147, 252], [1929991390, 0, 148, 252], [1929991390, 0, 149, 252], [1929991390, 0, 150, 252], [1929991390, 0, 151, 253], [1929991390, 0, 152, 253], [1929991390, 0, 153, 253], [1929991390, 0, 154, 253], [1929991390, 0, 155, 253], [1929991390, 0, 156, 253], [1929991390, 0, 157, 254], [1929991390, 0, 158, 254], [1929991390, 0, 159, 254], [1929991390, 0, 160, 254], [1929991390, 0, 161, 254], [1929991390, 0, 162, 254], [1929991390, 0, 163, 255], [1929991390, 0, 164, 255], [1929991390, 0, 165, 255], [1929991390, 0, 166, 255], [1929991390, 0, 167, 255], [1929991390, 0, 168, 255], [1929991390, 0, 169, 256], [1929991390, 0, 170, 256], [1929991390, 0, 171, 256], [1929991390, 0, 172, 256], [1929991390, 0, 173, 256], [1929991390, 0, 174, 257], [1929991390, 0, 175, 257], [1929991390, 0, 176, 257], [1929991390, 0, 177, 257], [1929991390, 0, 178, 257], [1929991390, 0, 179, 257], [1929991390, 0, 180, 258], [1929991390, 0, 181, 258], [1929991390, 0, 182, 258], [1929991390, 0, 183, 258], [1929991390, 0, 184, 258], [1929991390, 0, 185, 258], [1929991390, 0, 186, 259], [1929991390, 0, 187, 259], [1929991390, 0, 188, 259], [1929991390, 0, 189, 259], [1929991390, 0, 190, 259], [1929991390, 0, 191, 259], [1929991390, 0, 192, 260], [1929991390, 0, 193, 260], [1929991390, 0, 194, 260], [1929991390, 0, 195, 260], [1929991390, 0, 196, 260], [1929991390, 0, 197, 260], [1929991390, 0, 198, 261], [1929991390, 0, 199, 261], [1929991390, 0, 200, 261], [1929991390, 0, 201, 261], [1929991390, 0, 202, 261], [1929991390, 0, 203, 262], [1929991390, 0, 204, 262], [1929991390, 0, 205, 262], [1929991390, 0, 206, 262], [1929991390, 0, 207, 262], [1929991390, 0, 208, 262], [1929991390, 0, 209, 263], [1929991390, 0, 210, 263], [1929991390, 0, 211, 263], [1929991390, 0, 212, 263], [1929991390, 0, 213, 263], [1929991390, 0, 214, 263], [1929991390, 0, 215, 264], [1929991390, 0, 216, 264], [1929991390, 0, 217, 264], [1929991390, 0, 218, 264], [1929991390, 0, 219, 264], [1929991390, 0, 220, 264], [1929991390, 0, 221, 265], [1929991390, 0, 222, 265], [1929991390, 0, 223, 265], [1929991390, 0, 224, 265], [1929991390, 0, 225, 265], [1929991390, 0, 226, 266], [1929991390, 0, 227, 266], [1929991390, 0, 228, 266], [1929991390, 0, 229, 266], [1929991390, 0, 230, 266], [1929991390, 0, 231, 266], [1929991390, 0, 232, 267], [1929991390, 0, 233, 267], [1929991390, 0, 234, 267], [1929991390, 0, 235, 267], [1929991390, 0, 236, 267], [1929991390, 0, 237, 267], [1929991390, 0, 238, 268], [1929991390, 0, 239, 268], [1929991390, 0, 240, 268], [1929991390, 0, 241, 268], [1929991390, 0, 242, 268], [1929991390, 0, 243, 268], [1929991390, 0, 244, 269], [1929991390, 0, 245, 269], [1929991390, 0, 246, 269], [1929991390, 0, 247, 269], [1929991390, 0, 248, 270], [1929991390, 0, 249, 270], [1929991390, 0, 250, 271], [1929991390, 0, 251, 271], [1929991390, 0, 252, 271], [1929991390, 0, 253, 272], [1929991390, 0, 254, 272], [1929991390, 0, 255, 272], [1929991390, 0, 256, 273], [1929991390, 0, 257, 273], [1929991390, 0, 258, 274], [1929991390, 0, 259, 274], [1929991390, 0, 260, 274], [1929991390, 0, 261, 275], [1929991390, 0, 262, 275], [1929991390, 0, 263, 276], [1929991390, 0, 264, 276], [1929991390, 0, 265, 276], [1929991390, 0, 266, 277], [1929991390, 0, 267, 277], [1929991390, 0, 268, 278], [1929991390, 0, 269, 278], [1929991390, 0, 270, 278], [1929991390, 0, 271, 279], [1929991390, 0, 272, 279], [1929991390, 0, 273, 279], [1929991390, 0, 274, 280], [1929991390, 0, 275, 280], [1929991390, 0, 276, 281], [1929991390, 0, 277, 281], [1929991390, 0, 278, 281], [1929991390, 0, 279, 282], [1929991390, 0, 280, 282], [1929991390, 0, 281, 283], [1929991390, 0, 282, 283], [1929991390, 0, 283, 283], [1929991390, 0, 284, 284], [1929991390, 0, 285, 284], [1929991390, 0, 286, 285], [1929991390, 0, 287, 285], [1929991390, 0, 288, 285], [1929991390, 0, 289, 286], [1929991390, 0, 290, 286], [1929991390, 0, 291, 286], [1929991390, 0, 292, 287], [1929991390, 0, 293, 287], [1929991390, 0, 294, 288], [1929991390, 0, 295, 288], [1929991390, 0, 296, 288], [1929991390, 0, 297, 288], [1929991390, 0, 298, 288], [1929991390, 0, 299, 288], [1929991390, 0, 300, 288], [1929991390, 0, 301, 289], [1929991390, 0, 302, 289], [1929991390, 0, 303, 289], [1929991390, 0, 304, 289], [1929991390, 0, 305, 289], [1929991390, 0, 306, 289], [1929991390, 0, 307, 289], [1929991390, 0, 308, 289], [1929991390, 0, 309, 289], [1929991390, 0, 310, 289], [1929991390, 0, 311, 290], [1929991390, 0, 312, 290], [1929991390, 0, 313, 290], [1929991390, 0, 314, 290], [1929991390, 0, 315, 290], [1929991390, 0, 316, 290], [1929991390, 0, 317, 290], [1929991390, 0, 318, 290], [1929991390, 0, 319, 290], [1929991390, 0, 320, 290], [1929991390, 0, 321, 291], [1929991390, 0, 322, 291], [1929991390, 0, 323, 291], [1929991390, 0, 324, 291], [1929991390, 0, 325, 291], [1929991390, 0, 326, 291], [1929991390, 0, 327, 291], [1929991390, 0, 328, 291], [1929991390, 0, 329, 291], [1929991390, 0, 330, 291], [1929991390, 0, 331, 292], [1929991390, 0, 332, 292], [1929991390, 0, 333, 292], [1929991390, 0, 334, 292], [1929991390, 0, 335, 292], [1929991390, 0, 336, 292], [1929991390, 0, 337, 292], [1929991390, 0, 338, 292], [1929991390, 0, 339, 292], [1929991390, 0, 340, 292], [1929991390, 0, 341, 293], [1929991390, 0, 342, 293], [1929991390, 0, 343, 293], [1929991390, 0, 344, 293], [1929991390, 0, 345, 293], [1929991390, 0, 346, 293], [1929991390, 0, 347, 293], [1929991390, 0, 348, 294], [1929991390, 0, 349, 294], [1929991390, 0, 350, 295], [1929991390, 0, 351, 295], [1929991390, 0, 352, 295], [1929991390, 0, 353, 296], [1929991390, 0, 354, 296], [1929991390, 0, 355, 297], [1929991390, 0, 356, 297], [1929991390, 0, 357, 297], [1929991390, 0, 358, 298], [1929991390, 0, 359, 298], [1929991390, 0, 360, 299], [1929991390, 0, 361, 299], [1929991390, 0, 362, 299], [1929991390, 0, 363, 300], [1929991390, 0, 364, 300], [1929991390, 0, 365, 301], [1929991390, 0, 366, 301], [1929991390, 0, 367, 301], [1929991390, 0, 368, 302], [1929991390, 0, 369, 302], [1929991390, 0, 370, 303], [1929991390, 0, 371, 303], [1929991390, 0, 372, 304], [1929991390, 0, 373, 304], [1929991390, 0, 374, 304], [1929991390, 0, 375, 305], [1929991390, 0, 376, 305], [1929991390, 0, 377, 306], [1929991390, 0, 378, 306], [1929991390, 0, 379, 306], [1929991390, 0, 380, 307], [1929991390, 0, 381, 307], [1929991390, 0, 382, 308], [1929991390, 0, 383, 308], [1929991390, 0, 384, 308], [1929991390, 0, 385, 309], [1929991390, 0, 386, 309], [1929991390, 0, 387, 310], [1929991390, 0, 388, 310], [1929991390, 0, 389, 310], [1929991390, 0, 390, 310], [1929991390, 0, 391, 310], [1929991390, 0, 392, 311], [1929991390, 0, 393, 311], [1929991390, 0, 394, 311], [1929991390, 0, 395, 311], [1929991390, 0, 396, 311], [1929991390, 0, 397, 311], [1929991390, 0, 398, 312], [1929991390, 0, 399, 312], [1929991390, 0, 400, 312], [1929991390, 0, 401, 312], [1929991390, 0, 402, 312], [1929991390, 0, 403, 312], [1929991390, 0, 404, 313], [1929991390, 0, 405, 313], [1929991390, 0, 406, 313], [1929991390, 0, 407, 313], [1929991390, 0, 408, 313], [1929991390, 0, 409, 313], [1929991390, 0, 410, 314], [1929991390, 0, 411, 314], [1929991390, 0, 412, 314], [1929991390, 0, 413, 314], [1929991390, 0, 414, 314], [1929991390, 0, 415, 314], [1929991390, 0, 416, 315], [1929991390, 0, 417, 315], [1929991390, 0, 418, 315], [1929991390, 0, 419, 315], [1929991390, 0, 420, 315], [1929991390, 0, 421, 315], [1929991390, 0, 422, 316], [1929991390, 0, 423, 316], [1929991390, 0, 424, 316], [1929991390, 0, 425, 316], [1929991390, 0, 426, 316], [1929991390, 0, 427, 316], [1929991390, 0, 428, 317], [1929991390, 0, 429, 317], [1929991390, 0, 430, 317], [1929991390, 0, 431, 317], [1929991390, 0, 432, 317], [1929991390, 0, 433, 317], [1929991390, 0, 434, 318], [1929991390, 0, 435, 318], [1929991390, 0, 436, 318], [1929991390, 0, 437, 318], [1929991390, 0, 438, 318], [1929991390, 0, 439, 318], [1929991390, 0, 440, 319], [1929991390, 0, 441, 319], [1929991390, 0, 442, 319], [1929991390, 0, 443, 319], [1929991390, 0, 444, 319], [1929991390, 0, 445, 319], [1929991390, 0, 446, 320], [1929991390, 0, 447, 320], [1929991390, 0, 448, 320], [1929991390, 0, 449, 320], [1929991390, 0, 450, 320], [1929991390, 0, 451, 320], [1929991390, 0, 452, 321], [1929991390, 0, 453, 321], [1929991390, 0, 454, 321], [1929991390, 0, 455, 321], [1929991390, 0, 456, 321], [1929991390, 0, 457, 321], [1929991390, 0, 458, 321], [1929991390, 0, 459, 321], [1929991390, 0, 460, 321], [1929991390, 0, 461, 321], [1929991390, 0, 462, 321], [1929991390, 0, 463, 321], [1929991390, 0, 464, 321], [1929991390, 0, 465, 321], [1929991390, 0, 466, 322], [1929991390, 0, 467, 322], [1929991390, 0, 468, 322], [1929991390, 0, 469, 322], [1929991390, 0, 470, 322], [1929991390, 0, 471, 322], [1929991390, 0, 472, 322], [1929991390, 0, 473, 322], [1929991390, 0, 474, 322], [1929991390, 0, 475, 322], [1929991390, 0, 476, 322], [1929991390, 0, 477, 322], [1929991390, 0, 478, 322], [1929991390, 0, 479, 322], [1929991390, 0, 480, 322], [1929991390, 0, 481, 322], [1929991390, 0, 482, 322], [1929991390, 0, 483, 322], [1929991390, 0, 484, 322], [1929991390, 0, 485, 322], [1929991390, 0, 486, 322], [1929991390, 0, 487, 322], [1929991390, 0, 488, 323], [1929991390, 0, 489, 323], [1929991390, 0, 490, 323], [1929991390, 0, 491, 323], [1929991390, 0, 492, 323], [1929991390, 0, 493, 323], [1929991390, 0, 494, 323], [1929991390, 0, 495, 323], [1929991390, 0, 496, 323], [1929991390, 0, 497, 323], [1929991390, 0, 498, 323], [1929991390, 0, 499, 323], [1929991390, 0, 500, 323], [1929991390, 0, 501, 323], [1929991390, 0, 502, 323], [1929991390, 0, 503, 323], [1929991390, 0, 504, 323], [1929991390, 0, 505, 323], [1929991390, 0, 506, 323], [1929991390, 0, 507, 323], [1929991390, 0, 508, 323], [1929991390, 0, 509, 323], [1929991390, 0, 510, 324], [1929991390, 0, 511, 324], [1929991390, 0, 512, 324], [1929991390, 0, 513, 324], [1929991390, 0, 514, 324], [1929991390, 0, 515, 324], [1929991390, 0, 516, 324], [1929991390, 0, 517, 324], [1929991390, 0, 518, 324], [1929991390, 0, 519, 324], [1929991390, 0, 520, 324], [1929991390, 0, 521, 324], [1929991390, 0, 522, 324], [1929991390, 0, 523, 324], [1929991390, 0, 524, 324], [1929991390, 0, 525, 324], [1929991390, 0, 526, 324], [1929991390, 0, 527, 324], [1929991390, 0, 528, 324], [1929991390, 0, 529, 324], [1929991390, 0, 530, 324], [1929991390, 0, 531, 324], [1929991390, 0, 532, 325], [1929991390, 0, 533, 325], [1929991390, 0, 534, 325], [1929991390, 0, 535, 325], [1929991390, 0, 536, 325], [1929991390, 0, 537, 325], [1929991390, 0, 538, 325], [1929991390, 0, 539, 325], [1929991390, 0, 540, 325], [1929991390, 0, 541, 325], [1929991390, 0, 542, 325], [1929991390, 0, 543, 324], [1929991390, 0, 544, 324], [1929991390, 0, 545, 323], [1929991390, 0, 546, 323], [1929991390, 0, 547, 322], [1929991390, 0, 548, 322], [1929991390, 0, 549, 321], [1929991390, 0, 550, 321], [1929991390, 0, 551, 320], [1929991390, 0, 552, 320], [1929991390, 0, 553, 319], [1929991390, 0, 554, 318], [1929991390, 0, 555, 318], [1929991390, 0, 556, 317], [1929991390, 0, 557, 317], [1929991390, 0, 558, 316], [1929991390, 0, 559, 316], [1929991390, 0, 560, 315], [1929991390, 0, 561, 315], [1929991390, 0, 562, 314], [1929991390, 0, 563, 314], [1929991390, 0, 564, 313], [1929991390, 0, 565, 313], [1929991390, 0, 566, 312], [1929991390, 0, 567, 312], [1929991390, 0, 568, 312], [1929991390, 0, 569, 312], [1929991390, 0, 570, 312], [1929991390, 0, 571, 311], [1929991390, 0, 572, 311], [1929991390, 0, 573, 311], [1929991390, 0, 574, 311], [1929991390, 0, 575, 311], [1929991390, 0, 576, 311], [1929991390, 0, 577, 311], [1929991390, 0, 578, 311], [1929991390, 0, 579, 311], [1929991390, 0, 580, 311], [1929991390, 0, 581, 310], [1929991390, 0, 582, 310], [1929991390, 0, 583, 310], [1929991390, 0, 584, 310], [1929991390, 0, 585, 310], [1929991390, 0, 586, 310], [1929991390, 0, 587, 310], [1929991390, 0, 588, 310], [1929991390, 0, 589, 310], [1929991390, 0, 590, 310], [1929991390, 0, 591, 309], [1929991390, 0, 592, 309], [1929991390, 0, 593, 309], [1929991390, 0, 594, 309], [1929991390, 0, 595, 309], [1929991390, 0, 596, 309], [1929991390, 0, 597, 309], [1929991390, 0, 598, 309], [1929991390, 0, 599, 309], [1929991390, 0, 600, 309], [1929991390, 0, 601, 308], [1929991390, 0, 602, 308], [1929991390, 0, 603, 308], [1929991390, 0, 604, 308], [1929991390, 0, 605, 308], [1929991390, 0, 606, 308], [1929991390, 0, 607, 308], [1929991390, 0, 608, 308], [1929991390, 0, 609, 308], [1929991390, 0, 610, 308], [1929991390, 0, 611, 307], [1929991390, 0, 612, 307], [1929991390, 0, 613, 307], [1929991390, 0, 614, 307], [1929991390, 0, 615, 307], [1929991390, 0, 616, 307], [1929991390, 0, 617, 307], [1929991390, 0, 618, 307], [1929991390, 0, 619, 307], [1929991390, 0, 620, 307], [1929991390, 0, 621, 306], [1929991390, 0, 622, 306], [1929991390, 0, 623, 306], [1929991390, 0, 624, 306], [1929991390, 0, 625, 306], [1929991390, 0, 626, 305], [1929991390, 0, 627, 305], [1929991390, 0, 628, 304], [1929991390, 0, 629, 303], [1929991390, 0, 630, 303], [1929991390, 0, 631, 302], [1929991390, 0, 632, 302], [1929991390, 0, 633, 301], [1929991390, 0, 634, 300], [1929991390, 0, 635, 300], [1929991390, 0, 636, 299], [1929991390, 0, 637, 298], [1929991390, 0, 638, 298], [1929991390, 0, 639, 297]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1385450055, 'hashtag_id': 511548407, 'type': 3243, 'x0': 0, 'x1': 325, 'y0': 0, 'y1': 532, 'score': 1.0, 'id': 0, 'points': ['0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,186,0,228,0,287,0,354,0,491,0,523,0,529,0,524,0,518,0,520,58,523,111,531,200,522,226,530,239,529,245,518,244,484,252,444,252,382,246,340,238,332,244,286,234,259,227,197,241,174,241,161,251,135,288,108,305,81,311,22,311,0,324,0,320,0,309,0,292,0,287,0,268,0,247,0,237,0,205,0,147,0,107,0,98,0,77,0,28,0,22,0,1,0,0,0,0,0,0,0,0,0,0,0', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,186,0,228,0,287,0,354,0,491,0,523,0,529,0,524,0,518,0,520,58,523,111,531,200,522,226,530,239,529,245,518,244,484,252,444,252,382,246,340,238,332,244,286,234,259,227,197,241,174,241,161,251,135,288,108,305,81,311,22,311,0,324,0,320,0,309,0,292,0,287,0,268,0,247,0,237,0,205,0,147,0,107,0,98,0,77,0,28,0,22,0,1,0,0,0,0,0,0,0,0,0,0,0'], 'sub_photo_id': 0, 'rles': [[1929991390, 0, 0, 324], [1929991390, 0, 1, 323], [1929991390, 0, 2, 323], [1929991390, 0, 3, 322], [1929991390, 0, 4, 322], [1929991390, 0, 5, 321], [1929991390, 0, 6, 321], [1929991390, 0, 7, 320], [1929991390, 0, 8, 320], [1929991390, 0, 9, 319], [1929991390, 0, 10, 318], [1929991390, 0, 11, 318], [1929991390, 0, 12, 317], [1929991390, 0, 13, 317], [1929991390, 0, 14, 316], [1929991390, 0, 15, 316], [1929991390, 0, 16, 315], [1929991390, 0, 17, 315], [1929991390, 0, 18, 314], [1929991390, 0, 19, 314], [1929991390, 0, 20, 313], [1929991390, 0, 21, 313], [1929991390, 0, 22, 312], [1929991390, 0, 23, 312], [1929991390, 0, 24, 312], [1929991390, 0, 25, 312], [1929991390, 0, 26, 312], [1929991390, 0, 27, 311], [1929991390, 0, 28, 311], [1929991390, 0, 29, 311], [1929991390, 0, 30, 311], [1929991390, 0, 31, 311], [1929991390, 0, 32, 311], [1929991390, 0, 33, 311], [1929991390, 0, 34, 311], [1929991390, 0, 35, 311], [1929991390, 0, 36, 311], [1929991390, 0, 37, 310], [1929991390, 0, 38, 310], [1929991390, 0, 39, 310], [1929991390, 0, 40, 310], [1929991390, 0, 41, 310], [1929991390, 0, 42, 310], [1929991390, 0, 43, 310], [1929991390, 0, 44, 310], [1929991390, 0, 45, 310], [1929991390, 0, 46, 310], [1929991390, 0, 47, 309], [1929991390, 0, 48, 309], [1929991390, 0, 49, 309], [1929991390, 0, 50, 309], [1929991390, 0, 51, 309], [1929991390, 0, 52, 309], [1929991390, 0, 53, 309], [1929991390, 0, 54, 309], [1929991390, 0, 55, 309], [1929991390, 0, 56, 309], [1929991390, 0, 57, 308], [1929991390, 0, 58, 308], [1929991390, 0, 59, 308], [1929991390, 0, 60, 308], [1929991390, 0, 61, 308], [1929991390, 0, 62, 308], [1929991390, 0, 63, 308], [1929991390, 0, 64, 308], [1929991390, 0, 65, 308], [1929991390, 0, 66, 308], [1929991390, 0, 67, 307], [1929991390, 0, 68, 307], [1929991390, 0, 69, 307], [1929991390, 0, 70, 307], [1929991390, 0, 71, 307], [1929991390, 0, 72, 307], [1929991390, 0, 73, 307], [1929991390, 0, 74, 307], [1929991390, 0, 75, 307], [1929991390, 0, 76, 307], [1929991390, 0, 77, 306], [1929991390, 0, 78, 306], [1929991390, 0, 79, 306], [1929991390, 0, 80, 306], [1929991390, 0, 81, 306], [1929991390, 0, 82, 305], [1929991390, 0, 83, 305], [1929991390, 0, 84, 304], [1929991390, 0, 85, 303], [1929991390, 0, 86, 303], [1929991390, 0, 87, 302], [1929991390, 0, 88, 302], [1929991390, 0, 89, 301], [1929991390, 0, 90, 300], [1929991390, 0, 91, 300], [1929991390, 0, 92, 299], [1929991390, 0, 93, 298], [1929991390, 0, 94, 298], [1929991390, 0, 95, 297], [1929991390, 0, 96, 297], [1929991390, 0, 97, 296], [1929991390, 0, 98, 295], [1929991390, 0, 99, 295], [1929991390, 0, 100, 294], [1929991390, 0, 101, 293], [1929991390, 0, 102, 293], [1929991390, 0, 103, 292], [1929991390, 0, 104, 292], [1929991390, 0, 105, 291], [1929991390, 0, 106, 290], [1929991390, 0, 107, 290], [1929991390, 0, 108, 289], [1929991390, 0, 109, 288], [1929991390, 0, 110, 286], [1929991390, 0, 111, 285], [1929991390, 0, 112, 284], [1929991390, 0, 113, 282], [1929991390, 0, 114, 281], [1929991390, 0, 115, 280], [1929991390, 0, 116, 278], [1929991390, 0, 117, 277], [1929991390, 0, 118, 275], [1929991390, 0, 119, 274], [1929991390, 0, 120, 273], [1929991390, 0, 121, 271], [1929991390, 0, 122, 270], [1929991390, 0, 123, 269], [1929991390, 0, 124, 267], [1929991390, 0, 125, 266], [1929991390, 0, 126, 265], [1929991390, 0, 127, 263], [1929991390, 0, 128, 262], [1929991390, 0, 129, 260], [1929991390, 0, 130, 259], [1929991390, 0, 131, 258], [1929991390, 0, 132, 256], [1929991390, 0, 133, 255], [1929991390, 0, 134, 254], [1929991390, 0, 135, 252], [1929991390, 0, 136, 252], [1929991390, 0, 137, 251], [1929991390, 0, 138, 251], [1929991390, 0, 139, 250], [1929991390, 0, 140, 250], [1929991390, 0, 141, 250], [1929991390, 0, 142, 249], [1929991390, 0, 143, 249], [1929991390, 0, 144, 249], [1929991390, 0, 145, 248], [1929991390, 0, 146, 248], [1929991390, 0, 147, 247], [1929991390, 0, 148, 247], [1929991390, 0, 149, 247], [1929991390, 0, 150, 246], [1929991390, 0, 151, 246], [1929991390, 0, 152, 245], [1929991390, 0, 153, 245], [1929991390, 0, 154, 245], [1929991390, 0, 155, 244], [1929991390, 0, 156, 244], [1929991390, 0, 157, 244], [1929991390, 0, 158, 243], [1929991390, 0, 159, 243], [1929991390, 0, 160, 242], [1929991390, 0, 161, 242], [1929991390, 0, 162, 242], [1929991390, 0, 163, 242], [1929991390, 0, 164, 242], [1929991390, 0, 165, 242], [1929991390, 0, 166, 242], [1929991390, 0, 167, 242], [1929991390, 0, 168, 242], [1929991390, 0, 169, 242], [1929991390, 0, 170, 242], [1929991390, 0, 171, 242], [1929991390, 0, 172, 242], [1929991390, 0, 173, 242], [1929991390, 0, 174, 242], [1929991390, 0, 175, 241], [1929991390, 0, 176, 241], [1929991390, 0, 177, 240], [1929991390, 0, 178, 240], [1929991390, 0, 179, 239], [1929991390, 0, 180, 238], [1929991390, 0, 181, 238], [1929991390, 0, 182, 237], [1929991390, 0, 183, 237], [1929991390, 0, 184, 236], [1929991390, 0, 185, 235], [1929991390, 0, 186, 235], [1929991390, 0, 187, 234], [1929991390, 0, 188, 233], [1929991390, 0, 189, 233], [1929991390, 0, 190, 232], [1929991390, 0, 191, 232], [1929991390, 0, 192, 231], [1929991390, 0, 193, 230], [1929991390, 0, 194, 230], [1929991390, 0, 195, 229], [1929991390, 0, 196, 229], [1929991390, 0, 197, 228], [1929991390, 0, 198, 228], [1929991390, 0, 199, 228], [1929991390, 0, 200, 228], [1929991390, 0, 201, 228], [1929991390, 0, 202, 229], [1929991390, 0, 203, 229], [1929991390, 0, 204, 229], [1929991390, 0, 205, 229], [1929991390, 0, 206, 229], [1929991390, 0, 207, 229], [1929991390, 0, 208, 229], [1929991390, 0, 209, 229], [1929991390, 0, 210, 229], [1929991390, 0, 211, 230], [1929991390, 0, 212, 230], [1929991390, 0, 213, 230], [1929991390, 0, 214, 230], [1929991390, 0, 215, 230], [1929991390, 0, 216, 230], [1929991390, 0, 217, 230], [1929991390, 0, 218, 230], [1929991390, 0, 219, 230], [1929991390, 0, 220, 231], [1929991390, 0, 221, 231], [1929991390, 0, 222, 231], [1929991390, 0, 223, 231], [1929991390, 0, 224, 231], [1929991390, 0, 225, 231], [1929991390, 0, 226, 231], [1929991390, 0, 227, 231], [1929991390, 0, 228, 231], [1929991390, 0, 229, 232], [1929991390, 0, 230, 232], [1929991390, 0, 231, 232], [1929991390, 0, 232, 232], [1929991390, 0, 233, 232], [1929991390, 0, 234, 232], [1929991390, 0, 235, 232], [1929991390, 0, 236, 232], [1929991390, 0, 237, 233], [1929991390, 0, 238, 233], [1929991390, 0, 239, 233], [1929991390, 0, 240, 233], [1929991390, 0, 241, 233], [1929991390, 0, 242, 233], [1929991390, 0, 243, 233], [1929991390, 0, 244, 233], [1929991390, 0, 245, 233], [1929991390, 0, 246, 234], [1929991390, 0, 247, 234], [1929991390, 0, 248, 234], [1929991390, 0, 249, 234], [1929991390, 0, 250, 234], [1929991390, 0, 251, 234], [1929991390, 0, 252, 234], [1929991390, 0, 253, 234], [1929991390, 0, 254, 234], [1929991390, 0, 255, 235], [1929991390, 0, 256, 235], [1929991390, 0, 257, 235], [1929991390, 0, 258, 235], [1929991390, 0, 259, 235], [1929991390, 0, 260, 235], [1929991390, 0, 261, 236], [1929991390, 0, 262, 236], [1929991390, 0, 263, 236], [1929991390, 0, 264, 237], [1929991390, 0, 265, 237], [1929991390, 0, 266, 238], [1929991390, 0, 267, 238], [1929991390, 0, 268, 238], [1929991390, 0, 269, 239], [1929991390, 0, 270, 239], [1929991390, 0, 271, 239], [1929991390, 0, 272, 240], [1929991390, 0, 273, 240], [1929991390, 0, 274, 241], [1929991390, 0, 275, 241], [1929991390, 0, 276, 241], [1929991390, 0, 277, 242], [1929991390, 0, 278, 242], [1929991390, 0, 279, 242], [1929991390, 0, 280, 243], [1929991390, 0, 281, 243], [1929991390, 0, 282, 244], [1929991390, 0, 283, 244], [1929991390, 0, 284, 244], [1929991390, 0, 285, 245], [1929991390, 0, 286, 245], [1929991390, 0, 287, 245], [1929991390, 0, 288, 245], [1929991390, 0, 289, 245], [1929991390, 0, 290, 244], [1929991390, 0, 291, 244], [1929991390, 0, 292, 244], [1929991390, 0, 293, 244], [1929991390, 0, 294, 244], [1929991390, 0, 295, 244], [1929991390, 0, 296, 244], [1929991390, 0, 297, 244], [1929991390, 0, 298, 243], [1929991390, 0, 299, 243], [1929991390, 0, 300, 243], [1929991390, 0, 301, 243], [1929991390, 0, 302, 243], [1929991390, 0, 303, 243], [1929991390, 0, 304, 243], [1929991390, 0, 305, 243], [1929991390, 0, 306, 242], [1929991390, 0, 307, 242], [1929991390, 0, 308, 242], [1929991390, 0, 309, 242], [1929991390, 0, 310, 242], [1929991390, 0, 311, 242], [1929991390, 0, 312, 242], [1929991390, 0, 313, 241], [1929991390, 0, 314, 241], [1929991390, 0, 315, 241], [1929991390, 0, 316, 241], [1929991390, 0, 317, 241], [1929991390, 0, 318, 241], [1929991390, 0, 319, 241], [1929991390, 0, 320, 241], [1929991390, 0, 321, 240], [1929991390, 0, 322, 240], [1929991390, 0, 323, 240], [1929991390, 0, 324, 240], [1929991390, 0, 325, 240], [1929991390, 0, 326, 240], [1929991390, 0, 327, 240], [1929991390, 0, 328, 240], [1929991390, 0, 329, 239], [1929991390, 0, 330, 239], [1929991390, 0, 331, 239], [1929991390, 0, 332, 239], [1929991390, 0, 333, 240], [1929991390, 0, 334, 241], [1929991390, 0, 335, 242], [1929991390, 0, 336, 243], [1929991390, 0, 337, 244], [1929991390, 0, 338, 245], [1929991390, 0, 339, 246], [1929991390, 0, 340, 247], [1929991390, 0, 341, 247], [1929991390, 0, 342, 247], [1929991390, 0, 343, 247], [1929991390, 0, 344, 248], [1929991390, 0, 345, 248], [1929991390, 0, 346, 248], [1929991390, 0, 347, 248], [1929991390, 0, 348, 248], [1929991390, 0, 349, 248], [1929991390, 0, 350, 248], [1929991390, 0, 351, 249], [1929991390, 0, 352, 249], [1929991390, 0, 353, 249], [1929991390, 0, 354, 249], [1929991390, 0, 355, 249], [1929991390, 0, 356, 249], [1929991390, 0, 357, 249], [1929991390, 0, 358, 250], [1929991390, 0, 359, 250], [1929991390, 0, 360, 250], [1929991390, 0, 361, 250], [1929991390, 0, 362, 250], [1929991390, 0, 363, 250], [1929991390, 0, 364, 250], [1929991390, 0, 365, 251], [1929991390, 0, 366, 251], [1929991390, 0, 367, 251], [1929991390, 0, 368, 251], [1929991390, 0, 369, 251], [1929991390, 0, 370, 251], [1929991390, 0, 371, 251], [1929991390, 0, 372, 252], [1929991390, 0, 373, 252], [1929991390, 0, 374, 252], [1929991390, 0, 375, 252], [1929991390, 0, 376, 252], [1929991390, 0, 377, 252], [1929991390, 0, 378, 252], [1929991390, 0, 379, 253], [1929991390, 0, 380, 253], [1929991390, 0, 381, 253], [1929991390, 0, 382, 253], [1929991390, 0, 383, 253], [1929991390, 0, 384, 253], [1929991390, 0, 385, 253], [1929991390, 0, 386, 253], [1929991390, 0, 387, 253], [1929991390, 0, 388, 253], [1929991390, 0, 389, 253], [1929991390, 0, 390, 253], [1929991390, 0, 391, 253], [1929991390, 0, 392, 253], [1929991390, 0, 393, 253], [1929991390, 0, 394, 253], [1929991390, 0, 395, 253], [1929991390, 0, 396, 253], [1929991390, 0, 397, 253], [1929991390, 0, 398, 253], [1929991390, 0, 399, 253], [1929991390, 0, 400, 253], [1929991390, 0, 401, 253], [1929991390, 0, 402, 253], [1929991390, 0, 403, 253], [1929991390, 0, 404, 253], [1929991390, 0, 405, 253], [1929991390, 0, 406, 253], [1929991390, 0, 407, 253], [1929991390, 0, 408, 253], [1929991390, 0, 409, 253], [1929991390, 0, 410, 253], [1929991390, 0, 411, 253], [1929991390, 0, 412, 253], [1929991390, 0, 413, 253], [1929991390, 0, 414, 253], [1929991390, 0, 415, 253], [1929991390, 0, 416, 253], [1929991390, 0, 417, 253], [1929991390, 0, 418, 253], [1929991390, 0, 419, 253], [1929991390, 0, 420, 253], [1929991390, 0, 421, 253], [1929991390, 0, 422, 253], [1929991390, 0, 423, 253], [1929991390, 0, 424, 253], [1929991390, 0, 425, 253], [1929991390, 0, 426, 253], [1929991390, 0, 427, 253], [1929991390, 0, 428, 253], [1929991390, 0, 429, 253], [1929991390, 0, 430, 253], [1929991390, 0, 431, 253], [1929991390, 0, 432, 253], [1929991390, 0, 433, 253], [1929991390, 0, 434, 253], [1929991390, 0, 435, 253], [1929991390, 0, 436, 253], [1929991390, 0, 437, 253], [1929991390, 0, 438, 253], [1929991390, 0, 439, 253], [1929991390, 0, 440, 253], [1929991390, 0, 441, 253], [1929991390, 0, 442, 253], [1929991390, 0, 443, 253], [1929991390, 0, 444, 253], [1929991390, 0, 445, 253], [1929991390, 0, 446, 253], [1929991390, 0, 447, 252], [1929991390, 0, 448, 252], [1929991390, 0, 449, 252], [1929991390, 0, 450, 252], [1929991390, 0, 451, 252], [1929991390, 0, 452, 251], [1929991390, 0, 453, 251], [1929991390, 0, 454, 251], [1929991390, 0, 455, 251], [1929991390, 0, 456, 251], [1929991390, 0, 457, 250], [1929991390, 0, 458, 250], [1929991390, 0, 459, 250], [1929991390, 0, 460, 250], [1929991390, 0, 461, 250], [1929991390, 0, 462, 249], [1929991390, 0, 463, 249], [1929991390, 0, 464, 249], [1929991390, 0, 465, 249], [1929991390, 0, 466, 249], [1929991390, 0, 467, 248], [1929991390, 0, 468, 248], [1929991390, 0, 469, 248], [1929991390, 0, 470, 248], [1929991390, 0, 471, 248], [1929991390, 0, 472, 247], [1929991390, 0, 473, 247], [1929991390, 0, 474, 247], [1929991390, 0, 475, 247], [1929991390, 0, 476, 247], [1929991390, 0, 477, 246], [1929991390, 0, 478, 246], [1929991390, 0, 479, 246], [1929991390, 0, 480, 246], [1929991390, 0, 481, 246], [1929991390, 0, 482, 245], [1929991390, 0, 483, 245], [1929991390, 0, 484, 245], [1929991390, 0, 485, 245], [1929991390, 0, 486, 245], [1929991390, 0, 487, 245], [1929991390, 0, 488, 245], [1929991390, 0, 489, 245], [1929991390, 0, 490, 245], [1929991390, 0, 491, 245], [1929991390, 0, 492, 245], [1929991390, 0, 493, 245], [1929991390, 0, 494, 245], [1929991390, 0, 495, 245], [1929991390, 0, 496, 245], [1929991390, 0, 497, 245], [1929991390, 0, 498, 245], [1929991390, 0, 499, 245], [1929991390, 0, 500, 245], [1929991390, 0, 501, 245], [1929991390, 0, 502, 246], [1929991390, 0, 503, 246], [1929991390, 0, 504, 246], [1929991390, 0, 505, 246], [1929991390, 0, 506, 246], [1929991390, 0, 507, 246], [1929991390, 0, 508, 246], [1929991390, 0, 509, 246], [1929991390, 0, 510, 246], [1929991390, 0, 511, 246], [1929991390, 0, 512, 246], [1929991390, 0, 513, 246], [1929991390, 0, 514, 246], [1929991390, 0, 515, 246], [1929991390, 0, 516, 246], [1929991390, 0, 517, 246], [1929991390, 0, 518, 246], [1929991390, 0, 519, 245], [1929991390, 0, 520, 245], [1929991390, 0, 521, 244], [1929991390, 16, 522, 228], [1929991390, 44, 523, 152], [1929991390, 202, 523, 41], [1929991390, 62, 524, 124], [1929991390, 205, 524, 38], [1929991390, 68, 525, 108], [1929991390, 209, 525, 33], [1929991390, 75, 526, 91], [1929991390, 212, 526, 30], [1929991390, 82, 527, 74], [1929991390, 215, 527, 26], [1929991390, 88, 528, 58], [1929991390, 218, 528, 23], [1929991390, 95, 529, 41], [1929991390, 222, 529, 18], [1929991390, 102, 530, 24], [1929991390, 225, 530, 8], [1929991390, 108, 531, 8]], 'hashtag': '', 'sum_segment': 0}"] insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 7 chid ids of type : 3243 INSERT IGNORE INTO MTRPhoto.crop_polygon_points (`crop_hashtag_id`, `points`) VALUES (%s, %s) Number RLEs to save : 2937 INSERT IGNORE INTO MTRPhoto.crop_segments (`crop_hashtag_id`, `x0`, `y0`, `length`) VALUES (%s, %s, %s , %s) first line : ('3969951818', '487', '611', '30') ... last line : ('3969951824', '108', '531', '8') INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! end of tileElapsed time : 7.112962961196899 map_pid_results : {'1385450040': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_0.jpg'], '1385450041': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_1.jpg'], '1385450042': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_2.jpg'], '1385450043': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_3.jpg'], '1385450044': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_4.jpg'], '1385450045': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_5.jpg'], '1385450046': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_6.jpg'], '1385450047': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_7.jpg'], '1385450048': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_8.jpg'], '1385450049': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_9.jpg'], '1385450050': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_10.jpg'], '1385450051': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_11.jpg'], '1385450052': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_12.jpg'], '1385450053': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_13.jpg'], '1385450054': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_14.jpg'], '1385450055': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_15.jpg'], '1385450056': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_16.jpg'], '1385450057': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_17.jpg'], '1385450058': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_18.jpg'], '1385450059': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_19.jpg'], '1385450060': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_20.jpg'], '1385450061': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_21.jpg'], '1385450062': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_22.jpg'], '1385450063': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_23.jpg']} After datou_step_exec type output : time spend for datou_step_exec : 12.513211011886597 time spend to save output : 4.863739013671875e-05 total time spend for step 1 : 12.513259649276733 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {'1385450040': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_0.jpg'], '1385450041': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_1.jpg'], '1385450042': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_2.jpg'], '1385450043': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_3.jpg'], '1385450044': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_4.jpg'], '1385450045': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_5.jpg'], '1385450046': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_6.jpg'], '1385450047': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_7.jpg'], '1385450048': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_8.jpg'], '1385450049': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_9.jpg'], '1385450050': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_10.jpg'], '1385450051': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_11.jpg'], '1385450052': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_12.jpg'], '1385450053': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_13.jpg'], '1385450054': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_14.jpg'], '1385450055': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_15.jpg'], '1385450056': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_16.jpg'], '1385450057': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_17.jpg'], '1385450058': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_18.jpg'], '1385450059': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_19.jpg'], '1385450060': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_20.jpg'], '1385450061': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_21.jpg'], '1385450062': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_22.jpg'], '1385450063': ['temp/1758535465_462501_1008283903_6d008d31a1477b2e98cbafa96bd48e53_23.jpg']} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1385450040,1385450041,1385450042,1385450043,1385450044,1385450045,1385450046,1385450047,1385450048,1385450049,1385450050,1385450051,1385450052,1385450053,1385450054,1385450055,1385450056,1385450057,1385450058,1385450059,1385450060,1385450061,1385450062,1385450063) and `type` in (3243) Loaded 7 chid ids of type : 3243 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (3969951818,3969951819,3969951820,3969951821,3969951822,3969951823,3969951824) ++WARNING : duplicated polygon, we should remove this data for chi_id : 3969951818. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3969951819. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3969951820. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3969951821. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3969951822. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3969951823. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3969951824. Ignored now SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (3969951818,3969951819,3969951820,3969951821,3969951822,3969951823,3969951824) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (3969951818,3969951819,3969951820,3969951821,3969951822,3969951823,3969951824) fin du test de tile ############################### TEST rotate_chi ################################ test rotate avec chi rectangles, rles, polygones Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2970 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2970 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2970 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2970 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : rotate list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3337029) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3337029) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1003369118, 'portfolio_id': 3337029}] map_portfolio_id_photo_id: {3337029: [1003369118]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1003369118 download finish for photo 1003369118 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.2818467617034912 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:rotate Mon Sep 22 12:04:38 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg': 1003369118} map_photo_id_path_extension : {1003369118: {'path': 'temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou_step_rotate ! Warning, new_feed_id is empty ! We are in a linear step without datou_depend ! rotate photos of 0,90,180,270 degres batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1003369118) and `type` in (3086) Loaded 16 chid ids of type : 3086 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1928951187,1928951188,1928951189,1928951190,1928951191,1928951192,1928951193,1928951194,1928951195,1928951196,1928951197,1928951198,1928951199,1928951200,1928951201,1928951202) ++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1928951187,1928951188,1928951189,1928951190,1928951191,1928951192,1928951193,1928951194,1928951195,1928951196,1928951197,1928951198,1928951199,1928951200,1928951201,1928951202) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1928951187,1928951188,1928951189,1928951190,1928951191,1928951192,1928951193,1928951194,1928951195,1928951196,1928951197,1928951198,1928951199,1928951200,1928951201,1928951202) map_chi : {1003369118: [, , , , , , , , , , , , , , , ]} Status : 404 Content : b'\n\n404 Not Found\n

Not Found

\n

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

\n' All Response : WARNING : NO PORTFOLIO CREATED portfolio_id 0 used instead of new portfolio feed_id_new_photos : 0 photo_id in download_rotate_and_save : 1003369118 list_chi_loc : 16 Use all angle ! Rotation of photo 1003369118 of 0 degree temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg [, , , , , , , , , , , , , , , ] 0 remove_crop_border : False version de PIL : 9.5.0 [[ 1. 0.] [-0. 1.]] 0 [[ 1. 0.] [-0. 1.]] shrink_image : False len(list_crops) : 16 time for calcul the mask position with numpy : 0.00878763198852539 nb_pixel_total : 110633 time to create 1 rle with old method : 0.1153111457824707 .time for calcul the mask position with numpy : 0.008565187454223633 nb_pixel_total : 15826 time to create 1 rle with old method : 0.016210079193115234 .time for calcul the mask position with numpy : 0.008460521697998047 nb_pixel_total : 5286 time to create 1 rle with old method : 0.005751132965087891 .time for calcul the mask position with numpy : 0.008704900741577148 nb_pixel_total : 1633 time to create 1 rle with old method : 0.0017948150634765625 .time for calcul the mask position with numpy : 0.009001493453979492 nb_pixel_total : 105533 time to create 1 rle with old method : 0.11146759986877441 .time for calcul the mask position with numpy : 0.011304616928100586 nb_pixel_total : 4393 time to create 1 rle with old method : 0.0050067901611328125 .time for calcul the mask position with numpy : 0.009135723114013672 nb_pixel_total : 632 time to create 1 rle with old method : 0.0009093284606933594 .time for calcul the mask position with numpy : 0.008976459503173828 nb_pixel_total : 62627 time to create 1 rle with old method : 0.06703805923461914 .time for calcul the mask position with numpy : 0.008511781692504883 nb_pixel_total : 33681 time to create 1 rle with old method : 0.03444957733154297 .time for calcul the mask position with numpy : 0.008791446685791016 nb_pixel_total : 37724 time to create 1 rle with old method : 0.03909611701965332 .time for calcul the mask position with numpy : 0.009993791580200195 nb_pixel_total : 48775 time to create 1 rle with old method : 0.07377958297729492 .time for calcul the mask position with numpy : 0.04001760482788086 nb_pixel_total : 1171703 time to create 1 rle with new method : 0.2513577938079834 .time for calcul the mask position with numpy : 0.008362531661987305 nb_pixel_total : 2310 time to create 1 rle with old method : 0.0024063587188720703 .time for calcul the mask position with numpy : 0.008406877517700195 nb_pixel_total : 2256 time to create 1 rle with old method : 0.0025391578674316406 .time for calcul the mask position with numpy : 0.008301734924316406 nb_pixel_total : 3112 time to create 1 rle with old method : 0.0033113956451416016 .time for calcul the mask position with numpy : 0.008435964584350586 nb_pixel_total : 1662 time to create 1 rle with old method : 0.0019681453704833984 .len(list_crops_rotate) : 16 list_crops_rotate : : {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 574, 'y0': 1038, 'y1': 1438, 'score': 1.0, 'id': None, 'points': ['1,1038,97,1108,179,1182,245,1230,274,1204,337,1245,310,1279,313,1288,577,1440,-1,1438'], 'sub_photo_id': 0, 'rles': [(-1, 1, 1038, 1), (-1, 1, 1039, 3), (-1, 1, 1040, 4), (-1, 1, 1041, 5), (-1, 1, 1042, 7), (-1, 1, 1043, 8), (-1, 1, 1044, 9), (-1, 1, 1045, 11), (-1, 1, 1046, 12), (-1, 1, 1047, 14), (-1, 1, 1048, 15), (-1, 1, 1049, 16), (-1, 1, 1050, 18), (-1, 1, 1051, 19), (-1, 1, 1052, 20), (-1, 1, 1053, 22), (-1, 1, 1054, 23), (-1, 1, 1055, 25), (-1, 1, 1056, 26), (-1, 1, 1057, 27), (-1, 1, 1058, 29), (-1, 1, 1059, 30), (-1, 1, 1060, 31), (-1, 1, 1061, 33), (-1, 1, 1062, 34), (-1, 1, 1063, 35), (-1, 1, 1064, 37), (-1, 1, 1065, 38), (-1, 1, 1066, 40), (-1, 1, 1067, 41), (-1, 1, 1068, 42), (-1, 1, 1069, 44), (-1, 1, 1070, 45), (-1, 1, 1071, 46), (-1, 1, 1072, 48), (-1, 1, 1073, 49), (-1, 1, 1074, 51), (-1, 1, 1075, 52), (-1, 1, 1076, 53), (-1, 1, 1077, 55), (-1, 1, 1078, 56), (-1, 1, 1079, 57), (-1, 1, 1080, 59), (-1, 1, 1081, 60), (-1, 1, 1082, 62), (-1, 1, 1083, 63), (-1, 1, 1084, 64), (-1, 1, 1085, 66), (-1, 1, 1086, 67), (-1, 1, 1087, 68), (-1, 1, 1088, 70), (-1, 1, 1089, 71), (-1, 1, 1090, 73), (-1, 1, 1091, 74), (-1, 1, 1092, 75), (-1, 1, 1093, 77), (-1, 1, 1094, 78), (-1, 1, 1095, 79), (-1, 1, 1096, 81), (-1, 1, 1097, 82), (-1, 1, 1098, 83), (-1, 1, 1099, 85), (-1, 1, 1100, 86), (-1, 1, 1101, 88), (-1, 1, 1102, 89), (-1, 1, 1103, 90), (-1, 1, 1104, 92), (-1, 1, 1105, 93), (-1, 1, 1106, 94), (-1, 1, 1107, 96), (-1, 1, 1108, 97), (-1, 1, 1109, 98), (-1, 1, 1110, 99), (-1, 1, 1111, 100), (-1, 1, 1112, 101), (-1, 1, 1113, 103), (-1, 1, 1114, 104), (-1, 1, 1115, 105), (-1, 1, 1116, 106), (-1, 1, 1117, 107), (-1, 1, 1118, 108), (-1, 1, 1119, 109), (-1, 1, 1120, 110), (-1, 1, 1121, 111), (-1, 1, 1122, 113), (-1, 1, 1123, 114), (-1, 1, 1124, 115), (-1, 1, 1125, 116), (-1, 1, 1126, 117), (-1, 1, 1127, 118), (-1, 1, 1128, 119), (-1, 1, 1129, 120), (-1, 1, 1130, 121), (-1, 1, 1131, 123), (-1, 1, 1132, 124), (-1, 1, 1133, 125), (-1, 1, 1134, 126), (-1, 1, 1135, 127), (-1, 1, 1136, 128), (-1, 1, 1137, 129), (-1, 0, 1138, 131), (-1, 0, 1139, 132), (-1, 0, 1140, 134), (-1, 0, 1141, 135), (-1, 0, 1142, 136), (-1, 0, 1143, 137), (-1, 0, 1144, 138), (-1, 0, 1145, 139), (-1, 0, 1146, 140), (-1, 0, 1147, 141), (-1, 0, 1148, 142), (-1, 0, 1149, 143), (-1, 0, 1150, 145), (-1, 0, 1151, 146), (-1, 0, 1152, 147), (-1, 0, 1153, 148), (-1, 0, 1154, 149), (-1, 0, 1155, 150), (-1, 0, 1156, 151), (-1, 0, 1157, 152), (-1, 0, 1158, 153), (-1, 0, 1159, 155), (-1, 0, 1160, 156), (-1, 0, 1161, 157), (-1, 0, 1162, 158), (-1, 0, 1163, 159), (-1, 0, 1164, 160), (-1, 0, 1165, 161), (-1, 0, 1166, 162), (-1, 0, 1167, 163), (-1, 0, 1168, 165), (-1, 0, 1169, 166), (-1, 0, 1170, 167), (-1, 0, 1171, 168), (-1, 0, 1172, 169), (-1, 0, 1173, 170), (-1, 0, 1174, 171), (-1, 0, 1175, 172), (-1, 0, 1176, 173), (-1, 0, 1177, 175), (-1, 0, 1178, 176), (-1, 0, 1179, 177), (-1, 0, 1180, 178), (-1, 0, 1181, 179), (-1, 0, 1182, 180), (-1, 0, 1183, 182), (-1, 0, 1184, 183), (-1, 0, 1185, 184), (-1, 0, 1186, 186), (-1, 0, 1187, 187), (-1, 0, 1188, 188), (-1, 0, 1189, 190), (-1, 0, 1190, 191), (-1, 0, 1191, 193), (-1, 0, 1192, 194), (-1, 0, 1193, 195), (-1, 0, 1194, 197), (-1, 0, 1195, 198), (-1, 0, 1196, 199), (-1, 0, 1197, 201), (-1, 0, 1198, 202), (-1, 0, 1199, 204), (-1, 0, 1200, 205), (-1, 0, 1201, 206), (-1, 0, 1202, 208), (-1, 0, 1203, 209), (-1, 0, 1204, 210), (-1, 274, 1204, 1), (-1, 0, 1205, 212), (-1, 273, 1205, 4), (-1, 0, 1206, 213), (-1, 272, 1206, 6), (-1, 0, 1207, 215), (-1, 271, 1207, 9), (-1, 0, 1208, 216), (-1, 269, 1208, 12), (-1, 0, 1209, 217), (-1, 268, 1209, 15), (-1, 0, 1210, 219), (-1, 267, 1210, 17), (-1, 0, 1211, 220), (-1, 266, 1211, 20), (-1, 0, 1212, 221), (-1, 265, 1212, 23), (-1, 0, 1213, 223), (-1, 264, 1213, 25), (-1, 0, 1214, 224), (-1, 263, 1214, 28), (-1, 0, 1215, 226), (-1, 262, 1215, 30), (-1, 0, 1216, 227), (-1, 261, 1216, 33), (-1, 0, 1217, 228), (-1, 259, 1217, 36), (-1, 0, 1218, 230), (-1, 258, 1218, 39), (-1, 0, 1219, 231), (-1, 257, 1219, 41), (-1, 0, 1220, 232), (-1, 256, 1220, 44), (-1, 0, 1221, 234), (-1, 255, 1221, 46), (-1, 0, 1222, 235), (-1, 254, 1222, 49), (-1, 0, 1223, 237), (-1, 253, 1223, 51), (-1, 0, 1224, 238), (-1, 252, 1224, 54), (-1, 0, 1225, 239), (-1, 251, 1225, 57), (-1, 0, 1226, 241), (-1, 249, 1226, 60), (-1, 0, 1227, 242), (-1, 248, 1227, 63), (-1, 0, 1228, 243), (-1, 247, 1228, 65), (-1, 0, 1229, 245), (-1, 246, 1229, 68), (-1, 0, 1230, 315), (-1, 0, 1231, 317), (-1, 0, 1232, 318), (-1, 0, 1233, 320), (-1, 0, 1234, 321), (-1, 0, 1235, 323), (-1, 0, 1236, 324), (-1, 0, 1237, 326), (-1, 0, 1238, 328), (-1, 0, 1239, 329), (-1, 0, 1240, 331), (-1, 0, 1241, 332), (-1, 0, 1242, 334), (-1, 0, 1243, 335), (-1, 0, 1244, 337), (-1, 0, 1245, 338), (-1, 0, 1246, 337), (-1, 0, 1247, 336), (-1, 0, 1248, 336), (-1, 0, 1249, 335), (-1, 0, 1250, 334), (-1, 0, 1251, 333), (-1, 0, 1252, 332), (-1, 0, 1253, 332), (-1, 0, 1254, 331), (-1, 0, 1255, 330), (-1, 0, 1256, 329), (-1, 0, 1257, 328), (-1, 0, 1258, 328), (-1, 0, 1259, 327), (-1, 0, 1260, 326), (-1, 0, 1261, 325), (-1, 0, 1262, 324), (-1, 0, 1263, 324), (-1, 0, 1264, 323), (-1, 0, 1265, 322), (-1, 0, 1266, 321), (-1, 0, 1267, 321), (-1, 0, 1268, 320), (-1, 0, 1269, 319), (-1, 0, 1270, 318), (-1, 0, 1271, 317), (-1, 0, 1272, 317), (-1, 0, 1273, 316), (-1, 0, 1274, 315), (-1, 0, 1275, 314), (-1, 0, 1276, 313), (-1, 0, 1277, 313), (-1, 0, 1278, 312), (-1, 0, 1279, 311), (-1, 0, 1280, 311), (-1, 0, 1281, 312), (-1, 0, 1282, 312), (-1, 0, 1283, 312), (-1, 0, 1284, 313), (-1, 0, 1285, 313), (-1, 0, 1286, 313), (-1, 0, 1287, 314), (-1, 0, 1288, 314), (-1, 0, 1289, 316), (-1, 0, 1290, 318), (-1, 0, 1291, 320), (-1, 0, 1292, 321), (-1, 0, 1293, 323), (-1, 0, 1294, 325), (-1, 0, 1295, 327), (-1, 0, 1296, 328), (-1, 0, 1297, 330), (-1, 0, 1298, 332), (-1, 0, 1299, 334), (-1, 0, 1300, 335), (-1, 0, 1301, 337), (-1, 0, 1302, 339), (-1, 0, 1303, 340), (-1, 0, 1304, 342), (-1, 0, 1305, 344), (-1, 0, 1306, 346), (-1, 0, 1307, 347), (-1, 0, 1308, 349), (-1, 0, 1309, 351), (-1, 0, 1310, 353), (-1, 0, 1311, 354), (-1, 0, 1312, 356), (-1, 0, 1313, 358), (-1, 0, 1314, 360), (-1, 0, 1315, 361), (-1, 0, 1316, 363), (-1, 0, 1317, 365), (-1, 0, 1318, 367), (-1, 0, 1319, 368), (-1, 0, 1320, 370), (-1, 0, 1321, 372), (-1, 0, 1322, 374), (-1, 0, 1323, 375), (-1, 0, 1324, 377), (-1, 0, 1325, 379), (-1, 0, 1326, 380), (-1, 0, 1327, 382), (-1, 0, 1328, 384), (-1, 0, 1329, 386), (-1, 0, 1330, 387), (-1, 0, 1331, 389), (-1, 0, 1332, 391), (-1, 0, 1333, 393), (-1, 0, 1334, 394), (-1, 0, 1335, 396), (-1, 0, 1336, 398), (-1, 0, 1337, 400), (-1, 0, 1338, 401), (-1, 0, 1339, 403), (-1, 0, 1340, 405), (-1, 0, 1341, 407), (-1, 0, 1342, 408), (-1, 0, 1343, 410), (-1, 0, 1344, 412), (-1, 0, 1345, 414), (-1, 0, 1346, 415), (-1, 0, 1347, 417), (-1, 0, 1348, 419), (-1, 0, 1349, 421), (-1, 0, 1350, 422), (-1, 0, 1351, 424), (-1, 0, 1352, 426), (-1, 0, 1353, 427), (-1, 0, 1354, 429), (-1, 0, 1355, 431), (-1, 0, 1356, 433), (-1, 0, 1357, 434), (-1, 0, 1358, 436), (-1, 0, 1359, 438), (-1, 0, 1360, 440), (-1, 0, 1361, 441), (-1, 0, 1362, 443), (-1, 0, 1363, 445), (-1, 0, 1364, 447), (-1, 0, 1365, 448), (-1, 0, 1366, 450), (-1, 0, 1367, 452), (-1, 0, 1368, 454), (-1, 0, 1369, 455), (-1, 0, 1370, 457), (-1, 0, 1371, 459), (-1, 0, 1372, 461), (-1, 0, 1373, 462), (-1, 0, 1374, 464), (-1, 0, 1375, 466), (-1, 0, 1376, 467), (-1, 0, 1377, 469), (-1, 0, 1378, 471), (-1, 0, 1379, 473), (-1, 0, 1380, 474), (-1, 0, 1381, 476), (-1, 0, 1382, 478), (-1, 0, 1383, 480), (-1, 0, 1384, 481), (-1, 0, 1385, 483), (-1, 0, 1386, 485), (-1, 0, 1387, 487), (-1, 0, 1388, 488), (-1, 0, 1389, 490), (-1, 0, 1390, 492), (-1, 0, 1391, 494), (-1, 0, 1392, 495), (-1, 0, 1393, 497), (-1, 0, 1394, 499), (-1, 0, 1395, 501), (-1, 0, 1396, 502), (-1, 0, 1397, 504), (-1, 0, 1398, 506), (-1, 0, 1399, 508), (-1, 0, 1400, 509), (-1, 0, 1401, 511), (-1, 0, 1402, 513), (-1, 0, 1403, 514), (-1, 0, 1404, 516), (-1, 0, 1405, 518), (-1, 0, 1406, 520), (-1, 0, 1407, 521), (-1, 0, 1408, 523), (-1, 0, 1409, 525), (-1, 0, 1410, 527), (-1, 0, 1411, 528), (-1, 0, 1412, 530), (-1, 0, 1413, 532), (-1, 0, 1414, 534), (-1, 0, 1415, 535), (-1, 0, 1416, 537), (-1, 0, 1417, 539), (-1, 0, 1418, 541), (-1, 0, 1419, 542), (-1, 0, 1420, 544), (-1, 0, 1421, 546), (-1, 0, 1422, 548), (-1, 0, 1423, 549), (-1, 0, 1424, 551), (-1, 0, 1425, 553), (-1, 0, 1426, 554), (-1, 0, 1427, 556), (-1, 0, 1428, 558), (-1, 0, 1429, 560), (-1, 0, 1430, 561), (-1, 0, 1431, 563), (-1, 0, 1432, 565), (-1, 0, 1433, 567), (-1, 0, 1434, 568), (-1, 0, 1435, 570), (-1, 0, 1436, 572), (-1, 0, 1437, 574), (-1, 0, 1438, 575)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 73, 'x1': 179, 'y0': 367, 'y1': 607, 'score': 1.0, 'id': None, 'points': ['73,565,131,600,173,607,179,598,179,574,175,546,166,525,133,372,106,367'], 'sub_photo_id': 0, 'rles': [(-1, 106, 367, 3), (-1, 106, 368, 9), (-1, 106, 369, 14), (-1, 105, 370, 20), (-1, 105, 371, 26), (-1, 105, 372, 29), (-1, 105, 373, 29), (-1, 105, 374, 29), (-1, 105, 375, 30), (-1, 104, 376, 31), (-1, 104, 377, 31), (-1, 104, 378, 31), (-1, 104, 379, 32), (-1, 104, 380, 32), (-1, 104, 381, 32), (-1, 103, 382, 33), (-1, 103, 383, 33), (-1, 103, 384, 34), (-1, 103, 385, 34), (-1, 103, 386, 34), (-1, 103, 387, 34), (-1, 102, 388, 35), (-1, 102, 389, 36), (-1, 102, 390, 36), (-1, 102, 391, 36), (-1, 102, 392, 36), (-1, 102, 393, 37), (-1, 101, 394, 38), (-1, 101, 395, 38), (-1, 101, 396, 38), (-1, 101, 397, 38), (-1, 101, 398, 39), (-1, 101, 399, 39), (-1, 100, 400, 40), (-1, 100, 401, 40), (-1, 100, 402, 40), (-1, 100, 403, 41), (-1, 100, 404, 41), (-1, 100, 405, 41), (-1, 99, 406, 42), (-1, 99, 407, 43), (-1, 99, 408, 43), (-1, 99, 409, 43), (-1, 99, 410, 43), (-1, 99, 411, 43), (-1, 98, 412, 45), (-1, 98, 413, 45), (-1, 98, 414, 45), (-1, 98, 415, 45), (-1, 98, 416, 45), (-1, 98, 417, 46), (-1, 97, 418, 47), (-1, 97, 419, 47), (-1, 97, 420, 47), (-1, 97, 421, 48), (-1, 97, 422, 48), (-1, 97, 423, 48), (-1, 96, 424, 49), (-1, 96, 425, 49), (-1, 96, 426, 50), (-1, 96, 427, 50), (-1, 96, 428, 50), (-1, 96, 429, 50), (-1, 95, 430, 52), (-1, 95, 431, 52), (-1, 95, 432, 52), (-1, 95, 433, 52), (-1, 95, 434, 52), (-1, 95, 435, 53), (-1, 94, 436, 54), (-1, 94, 437, 54), (-1, 94, 438, 54), (-1, 94, 439, 54), (-1, 94, 440, 55), (-1, 94, 441, 55), (-1, 93, 442, 56), (-1, 93, 443, 56), (-1, 93, 444, 57), (-1, 93, 445, 57), (-1, 93, 446, 57), (-1, 93, 447, 57), (-1, 92, 448, 58), (-1, 92, 449, 59), (-1, 92, 450, 59), (-1, 92, 451, 59), (-1, 92, 452, 59), (-1, 92, 453, 59), (-1, 91, 454, 61), (-1, 91, 455, 61), (-1, 91, 456, 61), (-1, 91, 457, 61), (-1, 91, 458, 62), (-1, 91, 459, 62), (-1, 90, 460, 63), (-1, 90, 461, 63), (-1, 90, 462, 63), (-1, 90, 463, 64), (-1, 90, 464, 64), (-1, 90, 465, 64), (-1, 89, 466, 65), (-1, 89, 467, 65), (-1, 89, 468, 66), (-1, 89, 469, 66), (-1, 89, 470, 66), (-1, 89, 471, 66), (-1, 88, 472, 68), (-1, 88, 473, 68), (-1, 88, 474, 68), (-1, 88, 475, 68), (-1, 88, 476, 68), (-1, 88, 477, 69), (-1, 87, 478, 70), (-1, 87, 479, 70), (-1, 87, 480, 70), (-1, 87, 481, 71), (-1, 87, 482, 71), (-1, 87, 483, 71), (-1, 86, 484, 72), (-1, 86, 485, 72), (-1, 86, 486, 73), (-1, 86, 487, 73), (-1, 86, 488, 73), (-1, 86, 489, 73), (-1, 85, 490, 74), (-1, 85, 491, 75), (-1, 85, 492, 75), (-1, 85, 493, 75), (-1, 85, 494, 75), (-1, 85, 495, 76), (-1, 84, 496, 77), (-1, 84, 497, 77), (-1, 84, 498, 77), (-1, 84, 499, 77), (-1, 84, 500, 78), (-1, 84, 501, 78), (-1, 83, 502, 79), (-1, 83, 503, 79), (-1, 83, 504, 79), (-1, 83, 505, 80), (-1, 83, 506, 80), (-1, 83, 507, 80), (-1, 82, 508, 81), (-1, 82, 509, 82), (-1, 82, 510, 82), (-1, 82, 511, 82), (-1, 82, 512, 82), (-1, 82, 513, 82), (-1, 81, 514, 84), (-1, 81, 515, 84), (-1, 81, 516, 84), (-1, 81, 517, 84), (-1, 81, 518, 84), (-1, 81, 519, 85), (-1, 80, 520, 86), (-1, 80, 521, 86), (-1, 80, 522, 86), (-1, 80, 523, 87), (-1, 80, 524, 87), (-1, 80, 525, 87), (-1, 79, 526, 88), (-1, 79, 527, 89), (-1, 79, 528, 89), (-1, 79, 529, 90), (-1, 79, 530, 90), (-1, 79, 531, 91), (-1, 78, 532, 92), (-1, 78, 533, 92), (-1, 78, 534, 93), (-1, 78, 535, 93), (-1, 78, 536, 94), (-1, 78, 537, 94), (-1, 77, 538, 96), (-1, 77, 539, 96), (-1, 77, 540, 96), (-1, 77, 541, 97), (-1, 77, 542, 97), (-1, 77, 543, 98), (-1, 76, 544, 99), (-1, 76, 545, 100), (-1, 76, 546, 100), (-1, 76, 547, 100), (-1, 76, 548, 100), (-1, 76, 549, 100), (-1, 75, 550, 102), (-1, 75, 551, 102), (-1, 75, 552, 102), (-1, 75, 553, 102), (-1, 75, 554, 102), (-1, 75, 555, 102), (-1, 74, 556, 103), (-1, 74, 557, 104), (-1, 74, 558, 104), (-1, 74, 559, 104), (-1, 74, 560, 104), (-1, 74, 561, 104), (-1, 73, 562, 105), (-1, 73, 563, 105), (-1, 73, 564, 106), (-1, 73, 565, 106), (-1, 74, 566, 105), (-1, 76, 567, 103), (-1, 78, 568, 101), (-1, 79, 569, 100), (-1, 81, 570, 98), (-1, 83, 571, 97), (-1, 84, 572, 96), (-1, 86, 573, 94), (-1, 88, 574, 92), (-1, 89, 575, 91), (-1, 91, 576, 89), (-1, 93, 577, 87), (-1, 94, 578, 86), (-1, 96, 579, 84), (-1, 98, 580, 82), (-1, 99, 581, 81), (-1, 101, 582, 79), (-1, 103, 583, 77), (-1, 104, 584, 76), (-1, 106, 585, 74), (-1, 107, 586, 73), (-1, 109, 587, 71), (-1, 111, 588, 69), (-1, 112, 589, 68), (-1, 114, 590, 66), (-1, 116, 591, 64), (-1, 117, 592, 63), (-1, 119, 593, 61), (-1, 121, 594, 59), (-1, 122, 595, 58), (-1, 124, 596, 56), (-1, 126, 597, 54), (-1, 127, 598, 53), (-1, 129, 599, 50), (-1, 131, 600, 48), (-1, 135, 601, 43), (-1, 141, 602, 36), (-1, 147, 603, 30), (-1, 153, 604, 23), (-1, 159, 605, 16), (-1, 165, 606, 10), (-1, 171, 607, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 397, 'x1': 614, 'y0': 417, 'y1': 493, 'score': 1.0, 'id': None, 'points': ['397,493,484,472,509,466,532,466,614,463,574,442,562,421,553,417,505,436,520,444,515,451,494,439,475,448,452,457'], 'sub_photo_id': 0, 'rles': [(-1, 552, 417, 3), (-1, 550, 418, 7), (-1, 547, 419, 12), (-1, 545, 420, 16), (-1, 542, 421, 21), (-1, 540, 422, 24), (-1, 537, 423, 27), (-1, 535, 424, 30), (-1, 532, 425, 33), (-1, 530, 426, 36), (-1, 527, 427, 39), (-1, 524, 428, 43), (-1, 522, 429, 46), (-1, 519, 430, 49), (-1, 517, 431, 52), (-1, 514, 432, 55), (-1, 512, 433, 58), (-1, 509, 434, 61), (-1, 507, 435, 64), (-1, 505, 436, 67), (-1, 506, 437, 66), (-1, 508, 438, 65), (-1, 493, 439, 2), (-1, 510, 439, 63), (-1, 491, 440, 6), (-1, 512, 440, 62), (-1, 489, 441, 10), (-1, 514, 441, 60), (-1, 487, 442, 14), (-1, 516, 442, 59), (-1, 485, 443, 17), (-1, 518, 443, 59), (-1, 483, 444, 21), (-1, 520, 444, 59), (-1, 481, 445, 25), (-1, 519, 445, 62), (-1, 479, 446, 29), (-1, 519, 446, 64), (-1, 477, 447, 32), (-1, 518, 447, 67), (-1, 474, 448, 37), (-1, 517, 448, 70), (-1, 472, 449, 41), (-1, 516, 449, 73), (-1, 469, 450, 46), (-1, 516, 450, 75), (-1, 467, 451, 126), (-1, 464, 452, 131), (-1, 461, 453, 135), (-1, 459, 454, 139), (-1, 456, 455, 144), (-1, 454, 456, 148), (-1, 452, 457, 152), (-1, 450, 458, 156), (-1, 449, 459, 159), (-1, 447, 460, 163), (-1, 446, 461, 166), (-1, 444, 462, 170), (-1, 443, 463, 172), (-1, 441, 464, 160), (-1, 440, 465, 134), (-1, 438, 466, 108), (-1, 436, 467, 71), (-1, 435, 468, 68), (-1, 433, 469, 66), (-1, 432, 470, 63), (-1, 430, 471, 61), (-1, 429, 472, 58), (-1, 427, 473, 55), (-1, 426, 474, 52), (-1, 424, 475, 50), (-1, 423, 476, 47), (-1, 421, 477, 45), (-1, 420, 478, 42), (-1, 418, 479, 40), (-1, 417, 480, 36), (-1, 415, 481, 34), (-1, 414, 482, 31), (-1, 412, 483, 29), (-1, 410, 484, 27), (-1, 409, 485, 24), (-1, 407, 486, 22), (-1, 406, 487, 18), (-1, 404, 488, 16), (-1, 403, 489, 13), (-1, 401, 490, 11), (-1, 400, 491, 8), (-1, 398, 492, 6), (-1, 397, 493, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 422, 'x1': 485, 'y0': 1032, 'y1': 1081, 'score': 1.0, 'id': None, 'points': ['422,1044,442,1056,470,1081,485,1056,472,1038,430,1032'], 'sub_photo_id': 0, 'rles': [(-1, 430, 1032, 4), (-1, 429, 1033, 12), (-1, 429, 1034, 19), (-1, 428, 1035, 27), (-1, 427, 1036, 35), (-1, 427, 1037, 42), (-1, 426, 1038, 47), (-1, 425, 1039, 49), (-1, 425, 1040, 49), (-1, 424, 1041, 51), (-1, 423, 1042, 53), (-1, 423, 1043, 54), (-1, 422, 1044, 55), (-1, 423, 1045, 55), (-1, 425, 1046, 54), (-1, 427, 1047, 52), (-1, 428, 1048, 52), (-1, 430, 1049, 51), (-1, 432, 1050, 50), (-1, 433, 1051, 49), (-1, 435, 1052, 48), (-1, 437, 1053, 47), (-1, 438, 1054, 47), (-1, 440, 1055, 45), (-1, 442, 1056, 44), (-1, 443, 1057, 42), (-1, 444, 1058, 41), (-1, 445, 1059, 39), (-1, 446, 1060, 38), (-1, 448, 1061, 35), (-1, 449, 1062, 33), (-1, 450, 1063, 32), (-1, 451, 1064, 30), (-1, 452, 1065, 29), (-1, 453, 1066, 27), (-1, 454, 1067, 25), (-1, 455, 1068, 24), (-1, 457, 1069, 21), (-1, 458, 1070, 20), (-1, 459, 1071, 18), (-1, 460, 1072, 16), (-1, 461, 1073, 15), (-1, 462, 1074, 13), (-1, 463, 1075, 12), (-1, 464, 1076, 10), (-1, 465, 1077, 8), (-1, 467, 1078, 6), (-1, 468, 1079, 4), (-1, 469, 1080, 3), (-1, 470, 1081, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1, 'x1': 653, 'y0': 0, 'y1': 312, 'score': 1.0, 'id': None, 'points': ['2,279,23,277,71,283,92,291,103,295,116,312,98,204,116,181,211,130,296,103,406,70,410,76,521,291,536,274,563,234,566,205,572,181,586,156,646,64,653,48,529,12,530,0,1,1'], 'sub_photo_id': 0, 'rles': [(-1, 266, 0, 265), (-1, 1, 1, 530), (-1, 1, 2, 530), (-1, 1, 3, 530), (-1, 1, 4, 530), (-1, 1, 5, 530), (-1, 1, 6, 529), (-1, 1, 7, 529), (-1, 1, 8, 529), (-1, 1, 9, 529), (-1, 1, 10, 529), (-1, 1, 11, 529), (-1, 1, 12, 530), (-1, 1, 13, 534), (-1, 1, 14, 537), (-1, 1, 15, 541), (-1, 1, 16, 544), (-1, 1, 17, 547), (-1, 1, 18, 551), (-1, 1, 19, 554), (-1, 1, 20, 558), (-1, 1, 21, 561), (-1, 1, 22, 565), (-1, 1, 23, 568), (-1, 1, 24, 572), (-1, 1, 25, 575), (-1, 1, 26, 578), (-1, 1, 27, 582), (-1, 1, 28, 585), (-1, 1, 29, 589), (-1, 1, 30, 592), (-1, 1, 31, 596), (-1, 1, 32, 599), (-1, 1, 33, 603), (-1, 1, 34, 606), (-1, 1, 35, 609), (-1, 1, 36, 613), (-1, 1, 37, 616), (-1, 1, 38, 620), (-1, 1, 39, 623), (-1, 1, 40, 627), (-1, 1, 41, 630), (-1, 1, 42, 634), (-1, 1, 43, 637), (-1, 1, 44, 640), (-1, 1, 45, 644), (-1, 1, 46, 647), (-1, 1, 47, 651), (-1, 1, 48, 653), (-1, 1, 49, 653), (-1, 1, 50, 652), (-1, 1, 51, 652), (-1, 1, 52, 651), (-1, 1, 53, 651), (-1, 1, 54, 650), (-1, 1, 55, 650), (-1, 1, 56, 649), (-1, 1, 57, 649), (-1, 1, 58, 649), (-1, 1, 59, 648), (-1, 1, 60, 648), (-1, 1, 61, 647), (-1, 1, 62, 647), (-1, 1, 63, 646), (-1, 1, 64, 646), (-1, 1, 65, 645), (-1, 1, 66, 645), (-1, 1, 67, 644), (-1, 1, 68, 643), (-1, 1, 69, 643), (-1, 1, 70, 642), (-1, 1, 71, 404), (-1, 407, 71, 235), (-1, 1, 72, 401), (-1, 407, 72, 235), (-1, 1, 73, 397), (-1, 408, 73, 233), (-1, 1, 74, 394), (-1, 409, 74, 231), (-1, 1, 75, 391), (-1, 409, 75, 231), (-1, 1, 76, 387), (-1, 410, 76, 229), (-1, 1, 77, 384), (-1, 411, 77, 228), (-1, 1, 78, 381), (-1, 411, 78, 227), (-1, 1, 79, 377), (-1, 412, 79, 225), (-1, 1, 80, 374), (-1, 412, 80, 225), (-1, 1, 81, 371), (-1, 413, 81, 223), (-1, 1, 82, 367), (-1, 413, 82, 222), (-1, 1, 83, 364), (-1, 414, 83, 221), (-1, 1, 84, 361), (-1, 414, 84, 220), (-1, 1, 85, 357), (-1, 415, 85, 218), (-1, 1, 86, 354), (-1, 415, 86, 218), (-1, 1, 87, 351), (-1, 416, 87, 216), (-1, 1, 88, 347), (-1, 416, 88, 215), (-1, 1, 89, 344), (-1, 417, 89, 214), (-1, 1, 90, 341), (-1, 417, 90, 213), (-1, 1, 91, 337), (-1, 418, 91, 211), (-1, 1, 92, 334), (-1, 418, 92, 211), (-1, 1, 93, 331), (-1, 419, 93, 209), (-1, 1, 94, 327), (-1, 419, 94, 208), (-1, 1, 95, 324), (-1, 420, 95, 207), (-1, 1, 96, 321), (-1, 420, 96, 206), (-1, 1, 97, 317), (-1, 421, 97, 204), (-1, 1, 98, 314), (-1, 421, 98, 204), (-1, 1, 99, 311), (-1, 422, 99, 202), (-1, 1, 100, 307), (-1, 422, 100, 202), (-1, 1, 101, 304), (-1, 423, 101, 200), (-1, 1, 102, 301), (-1, 423, 102, 199), (-1, 1, 103, 297), (-1, 424, 103, 198), (-1, 1, 104, 294), (-1, 424, 104, 197), (-1, 1, 105, 291), (-1, 425, 105, 195), (-1, 1, 106, 288), (-1, 425, 106, 195), (-1, 1, 107, 284), (-1, 426, 107, 193), (-1, 1, 108, 281), (-1, 427, 108, 191), (-1, 1, 109, 278), (-1, 427, 109, 191), (-1, 1, 110, 275), (-1, 428, 110, 189), (-1, 1, 111, 272), (-1, 428, 111, 188), (-1, 1, 112, 269), (-1, 429, 112, 187), (-1, 1, 113, 266), (-1, 429, 113, 186), (-1, 1, 114, 262), (-1, 430, 114, 184), (-1, 1, 115, 259), (-1, 430, 115, 184), (-1, 1, 116, 256), (-1, 431, 116, 182), (-1, 1, 117, 253), (-1, 431, 117, 181), (-1, 1, 118, 250), (-1, 432, 118, 180), (-1, 1, 119, 247), (-1, 432, 119, 179), (-1, 1, 120, 244), (-1, 433, 120, 177), (-1, 1, 121, 240), (-1, 433, 121, 177), (-1, 1, 122, 237), (-1, 434, 122, 175), (-1, 1, 123, 234), (-1, 434, 123, 175), (-1, 1, 124, 231), (-1, 435, 124, 173), (-1, 1, 125, 228), (-1, 435, 125, 172), (-1, 1, 126, 225), (-1, 436, 126, 171), (-1, 1, 127, 222), (-1, 436, 127, 170), (-1, 1, 128, 218), (-1, 437, 128, 168), (-1, 1, 129, 215), (-1, 437, 129, 168), (-1, 1, 130, 212), (-1, 438, 130, 166), (-1, 1, 131, 210), (-1, 438, 131, 165), (-1, 1, 132, 208), (-1, 439, 132, 164), (-1, 1, 133, 206), (-1, 439, 133, 163), (-1, 1, 134, 204), (-1, 440, 134, 161), (-1, 1, 135, 202), (-1, 440, 135, 161), (-1, 1, 136, 200), (-1, 441, 136, 159), (-1, 1, 137, 198), (-1, 441, 137, 158), (-1, 1, 138, 197), (-1, 442, 138, 157), (-1, 1, 139, 195), (-1, 443, 139, 155), (-1, 1, 140, 193), (-1, 443, 140, 154), (-1, 2, 141, 190), (-1, 444, 141, 153), (-1, 2, 142, 188), (-1, 444, 142, 152), (-1, 2, 143, 186), (-1, 445, 143, 150), (-1, 2, 144, 184), (-1, 445, 144, 150), (-1, 2, 145, 182), (-1, 446, 145, 148), (-1, 2, 146, 181), (-1, 446, 146, 148), (-1, 2, 147, 179), (-1, 447, 147, 146), (-1, 2, 148, 177), (-1, 447, 148, 145), (-1, 2, 149, 175), (-1, 448, 149, 144), (-1, 2, 150, 173), (-1, 448, 150, 143), (-1, 2, 151, 171), (-1, 449, 151, 141), (-1, 2, 152, 169), (-1, 449, 152, 141), (-1, 2, 153, 168), (-1, 450, 153, 139), (-1, 2, 154, 166), (-1, 450, 154, 138), (-1, 2, 155, 164), (-1, 451, 155, 137), (-1, 2, 156, 162), (-1, 451, 156, 136), (-1, 2, 157, 160), (-1, 452, 157, 134), (-1, 2, 158, 158), (-1, 452, 158, 134), (-1, 2, 159, 156), (-1, 453, 159, 132), (-1, 2, 160, 155), (-1, 453, 160, 132), (-1, 2, 161, 153), (-1, 454, 161, 130), (-1, 2, 162, 151), (-1, 454, 162, 130), (-1, 2, 163, 149), (-1, 455, 163, 128), (-1, 2, 164, 147), (-1, 455, 164, 128), (-1, 2, 165, 145), (-1, 456, 165, 126), (-1, 2, 166, 143), (-1, 456, 166, 125), (-1, 2, 167, 142), (-1, 457, 167, 124), (-1, 2, 168, 140), (-1, 457, 168, 123), (-1, 2, 169, 138), (-1, 458, 169, 122), (-1, 2, 170, 136), (-1, 459, 170, 120), (-1, 2, 171, 134), (-1, 459, 171, 120), (-1, 2, 172, 132), (-1, 460, 172, 118), (-1, 2, 173, 130), (-1, 460, 173, 117), (-1, 2, 174, 128), (-1, 461, 174, 116), (-1, 2, 175, 127), (-1, 461, 175, 115), (-1, 2, 176, 125), (-1, 462, 176, 114), (-1, 2, 177, 123), (-1, 462, 177, 113), (-1, 2, 178, 121), (-1, 463, 178, 112), (-1, 2, 179, 119), (-1, 463, 179, 111), (-1, 2, 180, 117), (-1, 464, 180, 110), (-1, 2, 181, 115), (-1, 464, 181, 109), (-1, 2, 182, 114), (-1, 465, 182, 108), (-1, 2, 183, 113), (-1, 465, 183, 107), (-1, 2, 184, 113), (-1, 466, 184, 106), (-1, 2, 185, 112), (-1, 466, 185, 106), (-1, 2, 186, 111), (-1, 467, 186, 105), (-1, 2, 187, 110), (-1, 467, 187, 104), (-1, 2, 188, 110), (-1, 468, 188, 103), (-1, 2, 189, 109), (-1, 468, 189, 103), (-1, 2, 190, 108), (-1, 469, 190, 102), (-1, 2, 191, 107), (-1, 469, 191, 101), (-1, 2, 192, 106), (-1, 470, 192, 100), (-1, 2, 193, 106), (-1, 470, 193, 100), (-1, 2, 194, 105), (-1, 471, 194, 99), (-1, 2, 195, 104), (-1, 471, 195, 98), (-1, 2, 196, 103), (-1, 472, 196, 97), (-1, 2, 197, 102), (-1, 472, 197, 97), (-1, 2, 198, 102), (-1, 473, 198, 96), (-1, 2, 199, 101), (-1, 474, 199, 94), (-1, 2, 200, 100), (-1, 474, 200, 94), (-1, 2, 201, 99), (-1, 475, 201, 93), (-1, 2, 202, 99), (-1, 475, 202, 93), (-1, 2, 203, 98), (-1, 476, 203, 91), (-1, 2, 204, 97), (-1, 476, 204, 91), (-1, 2, 205, 97), (-1, 477, 205, 90), (-1, 2, 206, 97), (-1, 477, 206, 90), (-1, 2, 207, 97), (-1, 478, 207, 89), (-1, 2, 208, 98), (-1, 478, 208, 89), (-1, 2, 209, 98), (-1, 479, 209, 88), (-1, 2, 210, 98), (-1, 479, 210, 87), (-1, 2, 211, 98), (-1, 480, 211, 86), (-1, 2, 212, 98), (-1, 480, 212, 86), (-1, 2, 213, 98), (-1, 481, 213, 85), (-1, 2, 214, 99), (-1, 481, 214, 85), (-1, 2, 215, 99), (-1, 482, 215, 84), (-1, 2, 216, 99), (-1, 482, 216, 84), (-1, 2, 217, 99), (-1, 483, 217, 83), (-1, 2, 218, 99), (-1, 483, 218, 83), (-1, 2, 219, 99), (-1, 484, 219, 82), (-1, 2, 220, 100), (-1, 484, 220, 81), (-1, 2, 221, 100), (-1, 485, 221, 80), (-1, 2, 222, 100), (-1, 485, 222, 80), (-1, 2, 223, 100), (-1, 486, 223, 79), (-1, 2, 224, 100), (-1, 486, 224, 79), (-1, 2, 225, 100), (-1, 487, 225, 78), (-1, 2, 226, 101), (-1, 487, 226, 78), (-1, 2, 227, 101), (-1, 488, 227, 77), (-1, 2, 228, 101), (-1, 488, 228, 77), (-1, 2, 229, 101), (-1, 489, 229, 76), (-1, 2, 230, 101), (-1, 490, 230, 74), (-1, 2, 231, 101), (-1, 490, 231, 74), (-1, 2, 232, 102), (-1, 491, 232, 73), (-1, 2, 233, 102), (-1, 491, 233, 73), (-1, 2, 234, 102), (-1, 492, 234, 72), (-1, 2, 235, 102), (-1, 492, 235, 71), (-1, 2, 236, 102), (-1, 493, 236, 70), (-1, 2, 237, 102), (-1, 493, 237, 69), (-1, 2, 238, 103), (-1, 494, 238, 67), (-1, 2, 239, 103), (-1, 494, 239, 67), (-1, 2, 240, 103), (-1, 495, 240, 65), (-1, 2, 241, 103), (-1, 495, 241, 64), (-1, 2, 242, 103), (-1, 496, 242, 63), (-1, 2, 243, 103), (-1, 496, 243, 62), (-1, 2, 244, 104), (-1, 497, 244, 60), (-1, 2, 245, 104), (-1, 497, 245, 60), (-1, 2, 246, 104), (-1, 498, 246, 58), (-1, 2, 247, 104), (-1, 498, 247, 57), (-1, 2, 248, 104), (-1, 499, 248, 56), (-1, 2, 249, 104), (-1, 499, 249, 55), (-1, 2, 250, 105), (-1, 500, 250, 53), (-1, 2, 251, 105), (-1, 500, 251, 53), (-1, 2, 252, 105), (-1, 501, 252, 51), (-1, 2, 253, 105), (-1, 501, 253, 50), (-1, 2, 254, 105), (-1, 502, 254, 48), (-1, 2, 255, 105), (-1, 502, 255, 48), (-1, 2, 256, 106), (-1, 503, 256, 46), (-1, 2, 257, 106), (-1, 503, 257, 45), (-1, 2, 258, 106), (-1, 504, 258, 44), (-1, 2, 259, 106), (-1, 504, 259, 43), (-1, 2, 260, 106), (-1, 505, 260, 41), (-1, 2, 261, 106), (-1, 506, 261, 40), (-1, 2, 262, 107), (-1, 506, 262, 39), (-1, 2, 263, 107), (-1, 507, 263, 37), (-1, 2, 264, 107), (-1, 507, 264, 37), (-1, 2, 265, 107), (-1, 508, 265, 35), (-1, 2, 266, 107), (-1, 508, 266, 34), (-1, 2, 267, 107), (-1, 509, 267, 33), (-1, 2, 268, 108), (-1, 509, 268, 32), (-1, 2, 269, 108), (-1, 510, 269, 30), (-1, 2, 270, 108), (-1, 510, 270, 30), (-1, 2, 271, 108), (-1, 511, 271, 28), (-1, 2, 272, 108), (-1, 511, 272, 27), (-1, 2, 273, 108), (-1, 512, 273, 26), (-1, 2, 274, 109), (-1, 512, 274, 25), (-1, 2, 275, 109), (-1, 513, 275, 23), (-1, 2, 276, 109), (-1, 513, 276, 22), (-1, 2, 277, 109), (-1, 514, 277, 20), (-1, 2, 278, 16), (-1, 28, 278, 83), (-1, 514, 278, 19), (-1, 2, 279, 6), (-1, 36, 279, 75), (-1, 515, 279, 18), (-1, 44, 280, 68), (-1, 515, 280, 17), (-1, 52, 281, 60), (-1, 516, 281, 15), (-1, 60, 282, 52), (-1, 516, 282, 14), (-1, 68, 283, 44), (-1, 517, 283, 12), (-1, 73, 284, 39), (-1, 517, 284, 11), (-1, 75, 285, 37), (-1, 518, 285, 9), (-1, 78, 286, 35), (-1, 518, 286, 8), (-1, 81, 287, 32), (-1, 519, 287, 7), (-1, 83, 288, 30), (-1, 519, 288, 6), (-1, 86, 289, 27), (-1, 520, 289, 4), (-1, 89, 290, 24), (-1, 520, 290, 3), (-1, 91, 291, 22), (-1, 521, 291, 1), (-1, 94, 292, 20), (-1, 97, 293, 17), (-1, 99, 294, 15), (-1, 102, 295, 12), (-1, 104, 296, 10), (-1, 105, 297, 9), (-1, 105, 298, 10), (-1, 106, 299, 9), (-1, 107, 300, 8), (-1, 108, 301, 7), (-1, 108, 302, 7), (-1, 109, 303, 6), (-1, 110, 304, 6), (-1, 111, 305, 5), (-1, 111, 306, 5), (-1, 112, 307, 4), (-1, 113, 308, 3), (-1, 114, 309, 2), (-1, 114, 310, 3), (-1, 115, 311, 2), (-1, 116, 312, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 970, 'x1': 1102, 'y0': 1341, 'y1': 1410, 'score': 1.0, 'id': None, 'points': ['970,1384,970,1396,985,1398,1001,1404,1022,1405,1033,1408,1040,1410,1073,1381,1093,1360,1102,1348,1070,1341,1040,1359,1022,1363,1001,1377,989,1380'], 'sub_photo_id': 0, 'rles': [(-1, 1070, 1341, 3), (-1, 1068, 1342, 9), (-1, 1066, 1343, 16), (-1, 1065, 1344, 22), (-1, 1063, 1345, 28), (-1, 1061, 1346, 35), (-1, 1060, 1347, 40), (-1, 1058, 1348, 45), (-1, 1056, 1349, 46), (-1, 1055, 1350, 46), (-1, 1053, 1351, 48), (-1, 1051, 1352, 49), (-1, 1050, 1353, 49), (-1, 1048, 1354, 50), (-1, 1046, 1355, 52), (-1, 1045, 1356, 52), (-1, 1043, 1357, 53), (-1, 1041, 1358, 54), (-1, 1038, 1359, 57), (-1, 1034, 1360, 60), (-1, 1029, 1361, 64), (-1, 1025, 1362, 67), (-1, 1022, 1363, 69), (-1, 1020, 1364, 70), (-1, 1019, 1365, 70), (-1, 1017, 1366, 71), (-1, 1016, 1367, 71), (-1, 1014, 1368, 72), (-1, 1013, 1369, 72), (-1, 1011, 1370, 73), (-1, 1010, 1371, 74), (-1, 1008, 1372, 75), (-1, 1007, 1373, 75), (-1, 1005, 1374, 76), (-1, 1004, 1375, 76), (-1, 1002, 1376, 77), (-1, 1000, 1377, 78), (-1, 996, 1378, 81), (-1, 992, 1379, 84), (-1, 987, 1380, 88), (-1, 982, 1381, 92), (-1, 978, 1382, 95), (-1, 973, 1383, 99), (-1, 970, 1384, 101), (-1, 970, 1385, 100), (-1, 970, 1386, 98), (-1, 970, 1387, 97), (-1, 970, 1388, 96), (-1, 970, 1389, 95), (-1, 970, 1390, 94), (-1, 970, 1391, 93), (-1, 970, 1392, 92), (-1, 970, 1393, 90), (-1, 970, 1394, 89), (-1, 970, 1395, 88), (-1, 970, 1396, 87), (-1, 974, 1397, 82), (-1, 982, 1398, 73), (-1, 987, 1399, 67), (-1, 990, 1400, 62), (-1, 992, 1401, 59), (-1, 995, 1402, 55), (-1, 998, 1403, 51), (-1, 1000, 1404, 48), (-1, 1012, 1405, 35), (-1, 1024, 1406, 22), (-1, 1028, 1407, 16), (-1, 1032, 1408, 11), (-1, 1035, 1409, 7), (-1, 1039, 1410, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1151, 'x1': 1183, 'y0': 1281, 'y1': 1326, 'score': 1.0, 'id': None, 'points': ['1151,1281,1166,1326,1183,1300,1163,1288'], 'sub_photo_id': 0, 'rles': [(-1, 1151, 1281, 1), (-1, 1151, 1282, 3), (-1, 1152, 1283, 4), (-1, 1152, 1284, 6), (-1, 1152, 1285, 7), (-1, 1153, 1286, 8), (-1, 1153, 1287, 10), (-1, 1153, 1288, 11), (-1, 1154, 1289, 12), (-1, 1154, 1290, 14), (-1, 1154, 1291, 15), (-1, 1155, 1292, 16), (-1, 1155, 1293, 18), (-1, 1155, 1294, 19), (-1, 1156, 1295, 20), (-1, 1156, 1296, 22), (-1, 1156, 1297, 23), (-1, 1157, 1298, 24), (-1, 1157, 1299, 26), (-1, 1157, 1300, 27), (-1, 1158, 1301, 25), (-1, 1158, 1302, 25), (-1, 1158, 1303, 24), (-1, 1159, 1304, 22), (-1, 1159, 1305, 22), (-1, 1159, 1306, 21), (-1, 1160, 1307, 19), (-1, 1160, 1308, 19), (-1, 1160, 1309, 18), (-1, 1161, 1310, 16), (-1, 1161, 1311, 16), (-1, 1161, 1312, 15), (-1, 1162, 1313, 13), (-1, 1162, 1314, 13), (-1, 1162, 1315, 12), (-1, 1163, 1316, 11), (-1, 1163, 1317, 10), (-1, 1163, 1318, 9), (-1, 1164, 1319, 8), (-1, 1164, 1320, 7), (-1, 1164, 1321, 6), (-1, 1165, 1322, 5), (-1, 1165, 1323, 4), (-1, 1165, 1324, 3), (-1, 1166, 1325, 2), (-1, 1166, 1326, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 590, 'x1': 1156, 'y0': 870, 'y1': 1438, 'score': 1.0, 'id': None, 'points': ['590,1438,751,1440,752,1380,764,1314,770,1300,775,1288,790,1278,778,1251,740,1230,845,1017,973,1075,1030,1033,1042,1050,1087,1123,1111,945,1118,936,1132,931,1156,927,1136,901,1021,870,1012,916,1010,933,1007,948,1003,954,971,973,959,981,824,978,820,1002,814,1006,809,1017,802,1054,794,1066,782,1072,775,1083,769,1086,638,1057,638,1065,727,1089,733,1107,734,1126,734,1141,731,1153,733,1168,728,1182,715,1194,710,1204,701,1219,697,1225,703,1234,715,1240,736,1263,748,1269,724,1285,674,1336,641,1372'], 'sub_photo_id': 0, 'rles': [(-1, 1021, 870, 2), (-1, 1021, 871, 6), (-1, 1021, 872, 10), (-1, 1020, 873, 14), (-1, 1020, 874, 18), (-1, 1020, 875, 22), (-1, 1020, 876, 26), (-1, 1020, 877, 29), (-1, 1019, 878, 34), (-1, 1019, 879, 38), (-1, 1019, 880, 41), (-1, 1019, 881, 45), (-1, 1019, 882, 49), (-1, 1018, 883, 54), (-1, 1018, 884, 57), (-1, 1018, 885, 61), (-1, 1018, 886, 65), (-1, 1018, 887, 68), (-1, 1017, 888, 73), (-1, 1017, 889, 77), (-1, 1017, 890, 81), (-1, 1017, 891, 84), (-1, 1017, 892, 88), (-1, 1016, 893, 93), (-1, 1016, 894, 96), (-1, 1016, 895, 100), (-1, 1016, 896, 104), (-1, 1016, 897, 108), (-1, 1016, 898, 111), (-1, 1015, 899, 116), (-1, 1015, 900, 120), (-1, 1015, 901, 122), (-1, 1015, 902, 123), (-1, 1015, 903, 124), (-1, 1014, 904, 125), (-1, 1014, 905, 126), (-1, 1014, 906, 127), (-1, 1014, 907, 128), (-1, 1014, 908, 128), (-1, 1013, 909, 130), (-1, 1013, 910, 131), (-1, 1013, 911, 132), (-1, 1013, 912, 132), (-1, 1013, 913, 133), (-1, 1012, 914, 135), (-1, 1012, 915, 136), (-1, 1012, 916, 137), (-1, 1012, 917, 137), (-1, 1012, 918, 138), (-1, 1012, 919, 139), (-1, 1012, 920, 140), (-1, 1011, 921, 141), (-1, 1011, 922, 142), (-1, 1011, 923, 143), (-1, 1011, 924, 144), (-1, 1011, 925, 144), (-1, 1011, 926, 145), (-1, 1011, 927, 146), (-1, 1011, 928, 143), (-1, 1010, 929, 138), (-1, 1010, 930, 132), (-1, 1010, 931, 126), (-1, 1010, 932, 121), (-1, 1010, 933, 118), (-1, 1010, 934, 116), (-1, 1010, 935, 113), (-1, 1009, 936, 111), (-1, 1009, 937, 109), (-1, 1009, 938, 108), (-1, 1009, 939, 108), (-1, 1009, 940, 107), (-1, 1008, 941, 107), (-1, 1008, 942, 106), (-1, 1008, 943, 106), (-1, 1008, 944, 105), (-1, 1008, 945, 104), (-1, 1007, 946, 105), (-1, 1007, 947, 105), (-1, 1007, 948, 105), (-1, 1006, 949, 105), (-1, 1006, 950, 105), (-1, 1005, 951, 106), (-1, 1004, 952, 107), (-1, 1004, 953, 107), (-1, 1003, 954, 108), (-1, 1001, 955, 110), (-1, 999, 956, 112), (-1, 998, 957, 112), (-1, 996, 958, 114), (-1, 994, 959, 116), (-1, 993, 960, 117), (-1, 991, 961, 119), (-1, 989, 962, 121), (-1, 988, 963, 122), (-1, 986, 964, 123), (-1, 984, 965, 125), (-1, 982, 966, 127), (-1, 981, 967, 128), (-1, 979, 968, 130), (-1, 977, 969, 132), (-1, 976, 970, 133), (-1, 974, 971, 134), (-1, 972, 972, 136), (-1, 971, 973, 137), (-1, 969, 974, 139), (-1, 968, 975, 140), (-1, 966, 976, 142), (-1, 965, 977, 143), (-1, 824, 978, 23), (-1, 963, 978, 145), (-1, 824, 979, 68), (-1, 962, 979, 145), (-1, 824, 980, 113), (-1, 960, 980, 147), (-1, 823, 981, 284), (-1, 823, 982, 284), (-1, 823, 983, 284), (-1, 823, 984, 284), (-1, 823, 985, 284), (-1, 823, 986, 283), (-1, 822, 987, 284), (-1, 822, 988, 284), (-1, 822, 989, 284), (-1, 822, 990, 284), (-1, 822, 991, 284), (-1, 822, 992, 284), (-1, 821, 993, 285), (-1, 821, 994, 284), (-1, 821, 995, 284), (-1, 821, 996, 284), (-1, 821, 997, 284), (-1, 821, 998, 284), (-1, 820, 999, 285), (-1, 820, 1000, 285), (-1, 820, 1001, 284), (-1, 820, 1002, 284), (-1, 818, 1003, 286), (-1, 817, 1004, 287), (-1, 815, 1005, 289), (-1, 814, 1006, 290), (-1, 814, 1007, 290), (-1, 813, 1008, 291), (-1, 813, 1009, 290), (-1, 812, 1010, 291), (-1, 812, 1011, 291), (-1, 811, 1012, 292), (-1, 811, 1013, 292), (-1, 810, 1014, 293), (-1, 810, 1015, 293), (-1, 809, 1016, 293), (-1, 809, 1017, 293), (-1, 809, 1018, 37), (-1, 847, 1018, 255), (-1, 809, 1019, 36), (-1, 849, 1019, 253), (-1, 808, 1020, 37), (-1, 851, 1020, 251), (-1, 808, 1021, 36), (-1, 853, 1021, 249), (-1, 808, 1022, 36), (-1, 855, 1022, 247), (-1, 808, 1023, 35), (-1, 858, 1023, 243), (-1, 808, 1024, 35), (-1, 860, 1024, 241), (-1, 807, 1025, 35), (-1, 862, 1025, 239), (-1, 807, 1026, 35), (-1, 864, 1026, 237), (-1, 807, 1027, 34), (-1, 866, 1027, 235), (-1, 807, 1028, 34), (-1, 869, 1028, 232), (-1, 807, 1029, 33), (-1, 871, 1029, 230), (-1, 807, 1030, 33), (-1, 873, 1030, 228), (-1, 806, 1031, 33), (-1, 875, 1031, 225), (-1, 806, 1032, 33), (-1, 878, 1032, 222), (-1, 806, 1033, 32), (-1, 880, 1033, 220), (-1, 806, 1034, 32), (-1, 882, 1034, 148), (-1, 1031, 1034, 69), (-1, 806, 1035, 31), (-1, 884, 1035, 144), (-1, 1031, 1035, 69), (-1, 805, 1036, 32), (-1, 886, 1036, 141), (-1, 1032, 1036, 68), (-1, 805, 1037, 31), (-1, 889, 1037, 137), (-1, 1033, 1037, 67), (-1, 805, 1038, 31), (-1, 891, 1038, 133), (-1, 1034, 1038, 65), (-1, 805, 1039, 30), (-1, 893, 1039, 130), (-1, 1034, 1039, 65), (-1, 805, 1040, 30), (-1, 895, 1040, 127), (-1, 1035, 1040, 64), (-1, 804, 1041, 30), (-1, 897, 1041, 123), (-1, 1036, 1041, 63), (-1, 804, 1042, 30), (-1, 900, 1042, 119), (-1, 1036, 1042, 63), (-1, 804, 1043, 29), (-1, 902, 1043, 116), (-1, 1037, 1043, 62), (-1, 804, 1044, 29), (-1, 904, 1044, 112), (-1, 1038, 1044, 61), (-1, 804, 1045, 28), (-1, 906, 1045, 109), (-1, 1038, 1045, 61), (-1, 804, 1046, 28), (-1, 908, 1046, 106), (-1, 1039, 1046, 59), (-1, 803, 1047, 28), (-1, 911, 1047, 101), (-1, 1040, 1047, 58), (-1, 803, 1048, 28), (-1, 913, 1048, 98), (-1, 1041, 1048, 57), (-1, 803, 1049, 27), (-1, 915, 1049, 94), (-1, 1041, 1049, 57), (-1, 803, 1050, 27), (-1, 917, 1050, 91), (-1, 1042, 1050, 56), (-1, 803, 1051, 26), (-1, 919, 1051, 88), (-1, 1043, 1051, 55), (-1, 802, 1052, 27), (-1, 922, 1052, 83), (-1, 1043, 1052, 55), (-1, 802, 1053, 26), (-1, 924, 1053, 80), (-1, 1044, 1053, 53), (-1, 802, 1054, 26), (-1, 926, 1054, 77), (-1, 1044, 1054, 53), (-1, 801, 1055, 26), (-1, 928, 1055, 73), (-1, 1045, 1055, 52), (-1, 801, 1056, 26), (-1, 930, 1056, 70), (-1, 1046, 1056, 51), (-1, 638, 1057, 3), (-1, 800, 1057, 26), (-1, 933, 1057, 66), (-1, 1046, 1057, 51), (-1, 638, 1058, 7), (-1, 799, 1058, 27), (-1, 935, 1058, 62), (-1, 1047, 1058, 50), (-1, 638, 1059, 12), (-1, 799, 1059, 26), (-1, 937, 1059, 59), (-1, 1048, 1059, 49), (-1, 638, 1060, 16), (-1, 798, 1060, 27), (-1, 939, 1060, 56), (-1, 1048, 1060, 48), (-1, 638, 1061, 21), (-1, 797, 1061, 27), (-1, 942, 1061, 51), (-1, 1049, 1061, 47), (-1, 638, 1062, 25), (-1, 797, 1062, 27), (-1, 944, 1062, 48), (-1, 1049, 1062, 47), (-1, 638, 1063, 30), (-1, 796, 1063, 27), (-1, 946, 1063, 44), (-1, 1050, 1063, 46), (-1, 638, 1064, 34), (-1, 795, 1064, 28), (-1, 948, 1064, 41), (-1, 1051, 1064, 45), (-1, 638, 1065, 39), (-1, 795, 1065, 27), (-1, 950, 1065, 38), (-1, 1051, 1065, 45), (-1, 640, 1066, 41), (-1, 794, 1066, 28), (-1, 953, 1066, 33), (-1, 1052, 1066, 44), (-1, 644, 1067, 42), (-1, 792, 1067, 29), (-1, 955, 1067, 30), (-1, 1052, 1067, 44), (-1, 648, 1068, 42), (-1, 790, 1068, 31), (-1, 957, 1068, 27), (-1, 1053, 1068, 42), (-1, 651, 1069, 44), (-1, 788, 1069, 32), (-1, 959, 1069, 23), (-1, 1054, 1069, 41), (-1, 655, 1070, 44), (-1, 786, 1070, 34), (-1, 961, 1070, 20), (-1, 1054, 1070, 41), (-1, 659, 1071, 45), (-1, 784, 1071, 35), (-1, 964, 1071, 16), (-1, 1055, 1071, 40), (-1, 663, 1072, 46), (-1, 782, 1072, 37), (-1, 966, 1072, 12), (-1, 1056, 1072, 39), (-1, 666, 1073, 47), (-1, 781, 1073, 37), (-1, 968, 1073, 9), (-1, 1056, 1073, 39), (-1, 670, 1074, 48), (-1, 781, 1074, 37), (-1, 970, 1074, 6), (-1, 1057, 1074, 38), (-1, 674, 1075, 48), (-1, 780, 1075, 37), (-1, 972, 1075, 2), (-1, 1057, 1075, 37), (-1, 677, 1076, 50), (-1, 779, 1076, 38), (-1, 1058, 1076, 36), (-1, 681, 1077, 50), (-1, 779, 1077, 37), (-1, 1059, 1077, 35), (-1, 685, 1078, 51), (-1, 778, 1078, 38), (-1, 1059, 1078, 35), (-1, 689, 1079, 51), (-1, 778, 1079, 37), (-1, 1060, 1079, 34), (-1, 692, 1080, 53), (-1, 777, 1080, 38), (-1, 1060, 1080, 34), (-1, 696, 1081, 53), (-1, 776, 1081, 38), (-1, 1061, 1081, 33), (-1, 700, 1082, 54), (-1, 776, 1082, 38), (-1, 1062, 1082, 32), (-1, 703, 1083, 55), (-1, 775, 1083, 38), (-1, 1062, 1083, 31), (-1, 707, 1084, 56), (-1, 773, 1084, 40), (-1, 1063, 1084, 30), (-1, 711, 1085, 56), (-1, 771, 1085, 41), (-1, 1064, 1085, 29), (-1, 715, 1086, 97), (-1, 1064, 1086, 29), (-1, 718, 1087, 93), (-1, 1065, 1087, 28), (-1, 722, 1088, 89), (-1, 1065, 1088, 28), (-1, 726, 1089, 85), (-1, 1066, 1089, 27), (-1, 727, 1090, 83), (-1, 1067, 1090, 25), (-1, 728, 1091, 82), (-1, 1067, 1091, 25), (-1, 728, 1092, 81), (-1, 1068, 1092, 24), (-1, 728, 1093, 81), (-1, 1069, 1093, 23), (-1, 729, 1094, 79), (-1, 1069, 1094, 23), (-1, 729, 1095, 79), (-1, 1070, 1095, 22), (-1, 729, 1096, 78), (-1, 1070, 1096, 22), (-1, 730, 1097, 77), (-1, 1071, 1097, 21), (-1, 730, 1098, 76), (-1, 1072, 1098, 19), (-1, 730, 1099, 76), (-1, 1072, 1099, 19), (-1, 731, 1100, 74), (-1, 1073, 1100, 18), (-1, 731, 1101, 74), (-1, 1073, 1101, 18), (-1, 731, 1102, 73), (-1, 1074, 1102, 17), (-1, 732, 1103, 72), (-1, 1075, 1103, 16), (-1, 732, 1104, 71), (-1, 1075, 1104, 16), (-1, 732, 1105, 71), (-1, 1076, 1105, 14), (-1, 733, 1106, 69), (-1, 1077, 1106, 13), (-1, 733, 1107, 69), (-1, 1077, 1107, 13), (-1, 733, 1108, 68), (-1, 1078, 1108, 12), (-1, 733, 1109, 68), (-1, 1078, 1109, 12), (-1, 733, 1110, 67), (-1, 1079, 1110, 11), (-1, 733, 1111, 67), (-1, 1080, 1111, 10), (-1, 733, 1112, 66), (-1, 1080, 1112, 9), (-1, 733, 1113, 66), (-1, 1081, 1113, 8), (-1, 733, 1114, 65), (-1, 1081, 1114, 8), (-1, 733, 1115, 65), (-1, 1082, 1115, 7), (-1, 733, 1116, 64), (-1, 1083, 1116, 6), (-1, 734, 1117, 63), (-1, 1083, 1117, 6), (-1, 734, 1118, 62), (-1, 1084, 1118, 5), (-1, 734, 1119, 62), (-1, 1085, 1119, 4), (-1, 734, 1120, 61), (-1, 1085, 1120, 3), (-1, 734, 1121, 61), (-1, 1086, 1121, 2), (-1, 734, 1122, 60), (-1, 1086, 1122, 2), (-1, 734, 1123, 60), (-1, 1087, 1123, 1), (-1, 734, 1124, 59), (-1, 734, 1125, 59), (-1, 734, 1126, 58), (-1, 734, 1127, 58), (-1, 734, 1128, 57), (-1, 734, 1129, 57), (-1, 734, 1130, 56), (-1, 734, 1131, 56), (-1, 734, 1132, 55), (-1, 734, 1133, 55), (-1, 734, 1134, 54), (-1, 734, 1135, 54), (-1, 734, 1136, 53), (-1, 734, 1137, 53), (-1, 734, 1138, 52), (-1, 734, 1139, 52), (-1, 734, 1140, 51), (-1, 734, 1141, 51), (-1, 734, 1142, 50), (-1, 733, 1143, 51), (-1, 733, 1144, 50), (-1, 733, 1145, 50), (-1, 733, 1146, 49), (-1, 732, 1147, 50), (-1, 732, 1148, 49), (-1, 732, 1149, 49), (-1, 732, 1150, 48), (-1, 731, 1151, 49), (-1, 731, 1152, 48), (-1, 731, 1153, 48), (-1, 731, 1154, 47), (-1, 731, 1155, 47), (-1, 731, 1156, 46), (-1, 732, 1157, 45), (-1, 732, 1158, 44), (-1, 732, 1159, 44), (-1, 732, 1160, 44), (-1, 732, 1161, 43), (-1, 732, 1162, 43), (-1, 732, 1163, 42), (-1, 732, 1164, 42), (-1, 733, 1165, 40), (-1, 733, 1166, 40), (-1, 733, 1167, 39), (-1, 733, 1168, 39), (-1, 733, 1169, 38), (-1, 732, 1170, 39), (-1, 732, 1171, 38), (-1, 732, 1172, 38), (-1, 731, 1173, 38), (-1, 731, 1174, 38), (-1, 730, 1175, 38), (-1, 730, 1176, 38), (-1, 730, 1177, 37), (-1, 729, 1178, 38), (-1, 729, 1179, 37), (-1, 729, 1180, 37), (-1, 728, 1181, 37), (-1, 728, 1182, 37), (-1, 727, 1183, 37), (-1, 726, 1184, 38), (-1, 725, 1185, 38), (-1, 724, 1186, 39), (-1, 723, 1187, 39), (-1, 721, 1188, 41), (-1, 720, 1189, 41), (-1, 719, 1190, 42), (-1, 718, 1191, 42), (-1, 717, 1192, 43), (-1, 716, 1193, 43), (-1, 715, 1194, 44), (-1, 714, 1195, 44), (-1, 714, 1196, 44), (-1, 713, 1197, 44), (-1, 713, 1198, 44), (-1, 712, 1199, 44), (-1, 712, 1200, 44), (-1, 711, 1201, 44), (-1, 711, 1202, 44), (-1, 710, 1203, 44), (-1, 710, 1204, 44), (-1, 709, 1205, 44), (-1, 709, 1206, 44), (-1, 708, 1207, 44), (-1, 708, 1208, 44), (-1, 707, 1209, 44), (-1, 706, 1210, 45), (-1, 706, 1211, 44), (-1, 705, 1212, 45), (-1, 705, 1213, 44), (-1, 704, 1214, 45), (-1, 703, 1215, 45), (-1, 703, 1216, 45), (-1, 702, 1217, 45), (-1, 702, 1218, 45), (-1, 701, 1219, 45), (-1, 700, 1220, 46), (-1, 700, 1221, 45), (-1, 699, 1222, 46), (-1, 698, 1223, 46), (-1, 698, 1224, 46), (-1, 697, 1225, 46), (-1, 698, 1226, 45), (-1, 698, 1227, 44), (-1, 699, 1228, 43), (-1, 700, 1229, 41), (-1, 700, 1230, 41), (-1, 701, 1231, 42), (-1, 702, 1232, 43), (-1, 702, 1233, 45), (-1, 703, 1234, 46), (-1, 705, 1235, 45), (-1, 707, 1236, 45), (-1, 709, 1237, 45), (-1, 711, 1238, 45), (-1, 713, 1239, 45), (-1, 715, 1240, 45), (-1, 716, 1241, 45), (-1, 717, 1242, 46), (-1, 718, 1243, 47), (-1, 719, 1244, 48), (-1, 720, 1245, 49), (-1, 720, 1246, 50), (-1, 721, 1247, 51), (-1, 722, 1248, 52), (-1, 723, 1249, 53), (-1, 724, 1250, 54), (-1, 725, 1251, 54), (-1, 726, 1252, 53), (-1, 727, 1253, 53), (-1, 728, 1254, 52), (-1, 729, 1255, 52), (-1, 730, 1256, 51), (-1, 731, 1257, 51), (-1, 731, 1258, 51), (-1, 732, 1259, 51), (-1, 733, 1260, 50), (-1, 734, 1261, 49), (-1, 735, 1262, 49), (-1, 736, 1263, 48), (-1, 738, 1264, 47), (-1, 740, 1265, 45), (-1, 742, 1266, 44), (-1, 744, 1267, 42), (-1, 746, 1268, 41), (-1, 748, 1269, 39), (-1, 746, 1270, 41), (-1, 745, 1271, 43), (-1, 743, 1272, 45), (-1, 742, 1273, 47), (-1, 740, 1274, 49), (-1, 739, 1275, 51), (-1, 737, 1276, 53), (-1, 736, 1277, 55), (-1, 734, 1278, 57), (-1, 733, 1279, 57), (-1, 731, 1280, 57), (-1, 730, 1281, 57), (-1, 728, 1282, 57), (-1, 727, 1283, 57), (-1, 725, 1284, 57), (-1, 724, 1285, 57), (-1, 723, 1286, 56), (-1, 722, 1287, 56), (-1, 721, 1288, 55), (-1, 720, 1289, 56), (-1, 719, 1290, 56), (-1, 718, 1291, 57), (-1, 717, 1292, 57), (-1, 716, 1293, 58), (-1, 715, 1294, 58), (-1, 714, 1295, 59), (-1, 713, 1296, 60), (-1, 712, 1297, 60), (-1, 711, 1298, 61), (-1, 710, 1299, 61), (-1, 709, 1300, 62), (-1, 708, 1301, 63), (-1, 707, 1302, 63), (-1, 706, 1303, 64), (-1, 705, 1304, 64), (-1, 704, 1305, 65), (-1, 703, 1306, 65), (-1, 702, 1307, 66), (-1, 701, 1308, 67), (-1, 700, 1309, 67), (-1, 699, 1310, 68), (-1, 699, 1311, 67), (-1, 698, 1312, 68), (-1, 697, 1313, 68), (-1, 696, 1314, 69), (-1, 695, 1315, 70), (-1, 694, 1316, 71), (-1, 693, 1317, 71), (-1, 692, 1318, 72), (-1, 691, 1319, 73), (-1, 690, 1320, 74), (-1, 689, 1321, 75), (-1, 688, 1322, 76), (-1, 687, 1323, 76), (-1, 686, 1324, 77), (-1, 685, 1325, 78), (-1, 684, 1326, 79), (-1, 683, 1327, 80), (-1, 682, 1328, 80), (-1, 681, 1329, 81), (-1, 680, 1330, 82), (-1, 679, 1331, 83), (-1, 678, 1332, 84), (-1, 677, 1333, 85), (-1, 676, 1334, 85), (-1, 675, 1335, 86), (-1, 674, 1336, 87), (-1, 673, 1337, 88), (-1, 672, 1338, 89), (-1, 671, 1339, 89), (-1, 670, 1340, 90), (-1, 669, 1341, 91), (-1, 668, 1342, 92), (-1, 668, 1343, 92), (-1, 667, 1344, 93), (-1, 666, 1345, 93), (-1, 665, 1346, 94), (-1, 664, 1347, 95), (-1, 663, 1348, 96), (-1, 662, 1349, 97), (-1, 661, 1350, 97), (-1, 660, 1351, 98), (-1, 659, 1352, 99), (-1, 658, 1353, 100), (-1, 657, 1354, 101), (-1, 657, 1355, 101), (-1, 656, 1356, 101), (-1, 655, 1357, 102), (-1, 654, 1358, 103), (-1, 653, 1359, 104), (-1, 652, 1360, 105), (-1, 651, 1361, 105), (-1, 650, 1362, 106), (-1, 649, 1363, 107), (-1, 648, 1364, 108), (-1, 647, 1365, 109), (-1, 646, 1366, 110), (-1, 646, 1367, 109), (-1, 645, 1368, 110), (-1, 644, 1369, 111), (-1, 643, 1370, 112), (-1, 642, 1371, 113), (-1, 641, 1372, 113), (-1, 640, 1373, 114), (-1, 639, 1374, 115), (-1, 639, 1375, 115), (-1, 638, 1376, 116), (-1, 637, 1377, 117), (-1, 636, 1378, 117), (-1, 636, 1379, 117), (-1, 635, 1380, 118), (-1, 634, 1381, 119), (-1, 633, 1382, 120), (-1, 632, 1383, 121), (-1, 632, 1384, 121), (-1, 631, 1385, 122), (-1, 630, 1386, 123), (-1, 629, 1387, 124), (-1, 629, 1388, 124), (-1, 628, 1389, 125), (-1, 627, 1390, 126), (-1, 626, 1391, 127), (-1, 626, 1392, 127), (-1, 625, 1393, 128), (-1, 624, 1394, 129), (-1, 623, 1395, 130), (-1, 622, 1396, 131), (-1, 622, 1397, 131), (-1, 621, 1398, 132), (-1, 620, 1399, 133), (-1, 619, 1400, 134), (-1, 619, 1401, 134), (-1, 618, 1402, 135), (-1, 617, 1403, 136), (-1, 616, 1404, 137), (-1, 615, 1405, 138), (-1, 615, 1406, 138), (-1, 614, 1407, 139), (-1, 613, 1408, 140), (-1, 612, 1409, 140), (-1, 612, 1410, 140), (-1, 611, 1411, 141), (-1, 610, 1412, 142), (-1, 609, 1413, 143), (-1, 609, 1414, 143), (-1, 608, 1415, 144), (-1, 607, 1416, 145), (-1, 606, 1417, 146), (-1, 605, 1418, 147), (-1, 605, 1419, 147), (-1, 604, 1420, 148), (-1, 603, 1421, 149), (-1, 602, 1422, 150), (-1, 602, 1423, 150), (-1, 601, 1424, 151), (-1, 600, 1425, 152), (-1, 599, 1426, 153), (-1, 598, 1427, 154), (-1, 598, 1428, 154), (-1, 597, 1429, 155), (-1, 596, 1430, 156), (-1, 595, 1431, 157), (-1, 595, 1432, 157), (-1, 594, 1433, 158), (-1, 593, 1434, 159), (-1, 592, 1435, 160), (-1, 592, 1436, 160), (-1, 591, 1437, 161), (-1, 590, 1438, 162)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 2107752385, 'type': 3230, 'x0': 1259, 'x1': 1469, 'y0': 525, 'y1': 766, 'score': 1.0, 'id': None, 'points': ['1259,591,1295,676,1307,708,1373,754,1388,766,1451,732,1462,720,1462,708,1469,684,1469,670,1456,636,1448,604,1433,544,1429,535,1421,531,1408,531,1394,532,1375,538,1364,525'], 'sub_photo_id': 0, 'rles': [(-1, 1364, 525, 1), (-1, 1362, 526, 4), (-1, 1361, 527, 6), (-1, 1359, 528, 9), (-1, 1357, 529, 11), (-1, 1356, 530, 13), (-1, 1354, 531, 16), (-1, 1402, 531, 21), (-1, 1353, 532, 18), (-1, 1393, 532, 32), (-1, 1351, 533, 21), (-1, 1390, 533, 37), (-1, 1349, 534, 24), (-1, 1387, 534, 42), (-1, 1348, 535, 25), (-1, 1383, 535, 47), (-1, 1346, 536, 28), (-1, 1380, 536, 50), (-1, 1345, 537, 30), (-1, 1377, 537, 54), (-1, 1343, 538, 88), (-1, 1341, 539, 91), (-1, 1340, 540, 92), (-1, 1338, 541, 95), (-1, 1337, 542, 96), (-1, 1335, 543, 99), (-1, 1333, 544, 101), (-1, 1332, 545, 102), (-1, 1330, 546, 104), (-1, 1329, 547, 106), (-1, 1327, 548, 108), (-1, 1326, 549, 109), (-1, 1324, 550, 111), (-1, 1322, 551, 114), (-1, 1321, 552, 115), (-1, 1319, 553, 117), (-1, 1318, 554, 118), (-1, 1316, 555, 121), (-1, 1314, 556, 123), (-1, 1313, 557, 124), (-1, 1311, 558, 126), (-1, 1310, 559, 128), (-1, 1308, 560, 130), (-1, 1306, 561, 132), (-1, 1305, 562, 133), (-1, 1303, 563, 136), (-1, 1302, 564, 137), (-1, 1300, 565, 139), (-1, 1298, 566, 141), (-1, 1297, 567, 143), (-1, 1295, 568, 145), (-1, 1294, 569, 146), (-1, 1292, 570, 148), (-1, 1291, 571, 150), (-1, 1289, 572, 152), (-1, 1287, 573, 154), (-1, 1286, 574, 155), (-1, 1284, 575, 158), (-1, 1283, 576, 159), (-1, 1281, 577, 161), (-1, 1279, 578, 163), (-1, 1278, 579, 165), (-1, 1276, 580, 167), (-1, 1275, 581, 168), (-1, 1273, 582, 170), (-1, 1271, 583, 173), (-1, 1270, 584, 174), (-1, 1268, 585, 176), (-1, 1267, 586, 177), (-1, 1265, 587, 180), (-1, 1263, 588, 182), (-1, 1262, 589, 183), (-1, 1260, 590, 185), (-1, 1259, 591, 187), (-1, 1259, 592, 187), (-1, 1260, 593, 186), (-1, 1260, 594, 186), (-1, 1261, 595, 186), (-1, 1261, 596, 186), (-1, 1262, 597, 185), (-1, 1262, 598, 185), (-1, 1262, 599, 186), (-1, 1263, 600, 185), (-1, 1263, 601, 185), (-1, 1264, 602, 184), (-1, 1264, 603, 185), (-1, 1265, 604, 184), (-1, 1265, 605, 184), (-1, 1265, 606, 184), (-1, 1266, 607, 184), (-1, 1266, 608, 184), (-1, 1267, 609, 183), (-1, 1267, 610, 183), (-1, 1267, 611, 184), (-1, 1268, 612, 183), (-1, 1268, 613, 183), (-1, 1269, 614, 182), (-1, 1269, 615, 183), (-1, 1270, 616, 182), (-1, 1270, 617, 182), (-1, 1270, 618, 182), (-1, 1271, 619, 182), (-1, 1271, 620, 182), (-1, 1272, 621, 181), (-1, 1272, 622, 181), (-1, 1273, 623, 181), (-1, 1273, 624, 181), (-1, 1273, 625, 181), (-1, 1274, 626, 180), (-1, 1274, 627, 181), (-1, 1275, 628, 180), (-1, 1275, 629, 180), (-1, 1276, 630, 179), (-1, 1276, 631, 180), (-1, 1276, 632, 180), (-1, 1277, 633, 179), (-1, 1277, 634, 179), (-1, 1278, 635, 179), (-1, 1278, 636, 179), (-1, 1278, 637, 179), (-1, 1279, 638, 179), (-1, 1279, 639, 179), (-1, 1280, 640, 179), (-1, 1280, 641, 179), (-1, 1281, 642, 178), (-1, 1281, 643, 179), (-1, 1281, 644, 179), (-1, 1282, 645, 178), (-1, 1282, 646, 179), (-1, 1283, 647, 178), (-1, 1283, 648, 179), (-1, 1284, 649, 178), (-1, 1284, 650, 178), (-1, 1284, 651, 179), (-1, 1285, 652, 178), (-1, 1285, 653, 178), (-1, 1286, 654, 178), (-1, 1286, 655, 178), (-1, 1287, 656, 178), (-1, 1287, 657, 178), (-1, 1287, 658, 178), (-1, 1288, 659, 178), (-1, 1288, 660, 178), (-1, 1289, 661, 178), (-1, 1289, 662, 178), (-1, 1289, 663, 178), (-1, 1290, 664, 178), (-1, 1290, 665, 178), (-1, 1291, 666, 177), (-1, 1291, 667, 178), (-1, 1292, 668, 177), (-1, 1292, 669, 178), (-1, 1292, 670, 178), (-1, 1293, 671, 177), (-1, 1293, 672, 177), (-1, 1294, 673, 176), (-1, 1294, 674, 176), (-1, 1295, 675, 175), (-1, 1295, 676, 175), (-1, 1295, 677, 175), (-1, 1296, 678, 174), (-1, 1296, 679, 174), (-1, 1296, 680, 174), (-1, 1297, 681, 173), (-1, 1297, 682, 173), (-1, 1298, 683, 172), (-1, 1298, 684, 172), (-1, 1298, 685, 172), (-1, 1299, 686, 170), (-1, 1299, 687, 170), (-1, 1299, 688, 170), (-1, 1300, 689, 169), (-1, 1300, 690, 168), (-1, 1301, 691, 167), (-1, 1301, 692, 167), (-1, 1301, 693, 166), (-1, 1302, 694, 165), (-1, 1302, 695, 165), (-1, 1302, 696, 164), (-1, 1303, 697, 163), (-1, 1303, 698, 163), (-1, 1304, 699, 162), (-1, 1304, 700, 161), (-1, 1304, 701, 161), (-1, 1305, 702, 160), (-1, 1305, 703, 159), (-1, 1305, 704, 159), (-1, 1306, 705, 158), (-1, 1306, 706, 158), (-1, 1307, 707, 156), (-1, 1307, 708, 156), (-1, 1308, 709, 155), (-1, 1310, 710, 153), (-1, 1311, 711, 152), (-1, 1313, 712, 150), (-1, 1314, 713, 149), (-1, 1315, 714, 148), (-1, 1317, 715, 146), (-1, 1318, 716, 145), (-1, 1320, 717, 143), (-1, 1321, 718, 142), (-1, 1323, 719, 140), (-1, 1324, 720, 139), (-1, 1325, 721, 137), (-1, 1327, 722, 134), (-1, 1328, 723, 132), (-1, 1330, 724, 129), (-1, 1331, 725, 127), (-1, 1333, 726, 124), (-1, 1334, 727, 123), (-1, 1335, 728, 121), (-1, 1337, 729, 118), (-1, 1338, 730, 116), (-1, 1340, 731, 113), (-1, 1341, 732, 111), (-1, 1343, 733, 108), (-1, 1344, 734, 105), (-1, 1346, 735, 101), (-1, 1347, 736, 98), (-1, 1348, 737, 95), (-1, 1350, 738, 91), (-1, 1351, 739, 88), (-1, 1353, 740, 85), (-1, 1354, 741, 82), (-1, 1356, 742, 78), (-1, 1357, 743, 75), (-1, 1358, 744, 72), (-1, 1360, 745, 68), (-1, 1361, 746, 65), (-1, 1363, 747, 62), (-1, 1364, 748, 59), (-1, 1366, 749, 55), (-1, 1367, 750, 52), (-1, 1368, 751, 49), (-1, 1370, 752, 45), (-1, 1371, 753, 43), (-1, 1373, 754, 39), (-1, 1374, 755, 36), (-1, 1375, 756, 33), (-1, 1377, 757, 29), (-1, 1378, 758, 26), (-1, 1379, 759, 23), (-1, 1380, 760, 21), (-1, 1382, 761, 17), (-1, 1383, 762, 14), (-1, 1384, 763, 11), (-1, 1385, 764, 8), (-1, 1387, 765, 4), (-1, 1388, 766, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1141, 'x1': 1418, 'y0': 1057, 'y1': 1435, 'score': 1.0, 'id': None, 'points': ['1151,1230,1196,1269,1199,1279,1198,1291,1201,1303,1250,1345,1262,1362,1277,1377,1340,1419,1372,1435,1381,1426,1418,1354,1405,1354,1391,1347,1378,1342,1370,1324,1361,1306,1351,1267,1330,1137,1328,1126,1301,1057,1282,1204,1273,1206,1231,1200,1156,1201,1141,1215'], 'sub_photo_id': 0, 'rles': [(-1, 1301, 1057, 1), (-1, 1301, 1058, 1), (-1, 1301, 1059, 2), (-1, 1301, 1060, 2), (-1, 1300, 1061, 4), (-1, 1300, 1062, 4), (-1, 1300, 1063, 4), (-1, 1300, 1064, 5), (-1, 1300, 1065, 5), (-1, 1300, 1066, 6), (-1, 1300, 1067, 6), (-1, 1300, 1068, 6), (-1, 1299, 1069, 8), (-1, 1299, 1070, 8), (-1, 1299, 1071, 8), (-1, 1299, 1072, 9), (-1, 1299, 1073, 9), (-1, 1299, 1074, 10), (-1, 1299, 1075, 10), (-1, 1299, 1076, 10), (-1, 1298, 1077, 12), (-1, 1298, 1078, 12), (-1, 1298, 1079, 13), (-1, 1298, 1080, 13), (-1, 1298, 1081, 13), (-1, 1298, 1082, 14), (-1, 1298, 1083, 14), (-1, 1298, 1084, 15), (-1, 1297, 1085, 16), (-1, 1297, 1086, 16), (-1, 1297, 1087, 17), (-1, 1297, 1088, 17), (-1, 1297, 1089, 18), (-1, 1297, 1090, 18), (-1, 1297, 1091, 18), (-1, 1296, 1092, 20), (-1, 1296, 1093, 20), (-1, 1296, 1094, 20), (-1, 1296, 1095, 21), (-1, 1296, 1096, 21), (-1, 1296, 1097, 22), (-1, 1296, 1098, 22), (-1, 1296, 1099, 22), (-1, 1295, 1100, 24), (-1, 1295, 1101, 24), (-1, 1295, 1102, 25), (-1, 1295, 1103, 25), (-1, 1295, 1104, 25), (-1, 1295, 1105, 26), (-1, 1295, 1106, 26), (-1, 1295, 1107, 27), (-1, 1294, 1108, 28), (-1, 1294, 1109, 28), (-1, 1294, 1110, 29), (-1, 1294, 1111, 29), (-1, 1294, 1112, 30), (-1, 1294, 1113, 30), (-1, 1294, 1114, 30), (-1, 1294, 1115, 31), (-1, 1293, 1116, 32), (-1, 1293, 1117, 32), (-1, 1293, 1118, 33), (-1, 1293, 1119, 33), (-1, 1293, 1120, 34), (-1, 1293, 1121, 34), (-1, 1293, 1122, 34), (-1, 1292, 1123, 36), (-1, 1292, 1124, 36), (-1, 1292, 1125, 37), (-1, 1292, 1126, 37), (-1, 1292, 1127, 37), (-1, 1292, 1128, 37), (-1, 1292, 1129, 38), (-1, 1292, 1130, 38), (-1, 1291, 1131, 39), (-1, 1291, 1132, 39), (-1, 1291, 1133, 39), (-1, 1291, 1134, 39), (-1, 1291, 1135, 40), (-1, 1291, 1136, 40), (-1, 1291, 1137, 40), (-1, 1291, 1138, 40), (-1, 1290, 1139, 41), (-1, 1290, 1140, 41), (-1, 1290, 1141, 42), (-1, 1290, 1142, 42), (-1, 1290, 1143, 42), (-1, 1290, 1144, 42), (-1, 1290, 1145, 42), (-1, 1289, 1146, 43), (-1, 1289, 1147, 44), (-1, 1289, 1148, 44), (-1, 1289, 1149, 44), (-1, 1289, 1150, 44), (-1, 1289, 1151, 44), (-1, 1289, 1152, 44), (-1, 1289, 1153, 45), (-1, 1288, 1154, 46), (-1, 1288, 1155, 46), (-1, 1288, 1156, 46), (-1, 1288, 1157, 46), (-1, 1288, 1158, 46), (-1, 1288, 1159, 47), (-1, 1288, 1160, 47), (-1, 1288, 1161, 47), (-1, 1287, 1162, 48), (-1, 1287, 1163, 48), (-1, 1287, 1164, 48), (-1, 1287, 1165, 49), (-1, 1287, 1166, 49), (-1, 1287, 1167, 49), (-1, 1287, 1168, 49), (-1, 1287, 1169, 49), (-1, 1286, 1170, 50), (-1, 1286, 1171, 50), (-1, 1286, 1172, 51), (-1, 1286, 1173, 51), (-1, 1286, 1174, 51), (-1, 1286, 1175, 51), (-1, 1286, 1176, 51), (-1, 1285, 1177, 52), (-1, 1285, 1178, 53), (-1, 1285, 1179, 53), (-1, 1285, 1180, 53), (-1, 1285, 1181, 53), (-1, 1285, 1182, 53), (-1, 1285, 1183, 53), (-1, 1285, 1184, 54), (-1, 1284, 1185, 55), (-1, 1284, 1186, 55), (-1, 1284, 1187, 55), (-1, 1284, 1188, 55), (-1, 1284, 1189, 55), (-1, 1284, 1190, 56), (-1, 1284, 1191, 56), (-1, 1284, 1192, 56), (-1, 1283, 1193, 57), (-1, 1283, 1194, 57), (-1, 1283, 1195, 57), (-1, 1283, 1196, 58), (-1, 1283, 1197, 58), (-1, 1283, 1198, 58), (-1, 1283, 1199, 58), (-1, 1194, 1200, 41), (-1, 1283, 1200, 58), (-1, 1156, 1201, 86), (-1, 1282, 1201, 59), (-1, 1155, 1202, 94), (-1, 1282, 1202, 59), (-1, 1154, 1203, 102), (-1, 1282, 1203, 60), (-1, 1153, 1204, 110), (-1, 1280, 1204, 62), (-1, 1152, 1205, 118), (-1, 1276, 1205, 66), (-1, 1151, 1206, 191), (-1, 1150, 1207, 192), (-1, 1148, 1208, 194), (-1, 1147, 1209, 196), (-1, 1146, 1210, 197), (-1, 1145, 1211, 198), (-1, 1144, 1212, 199), (-1, 1143, 1213, 200), (-1, 1142, 1214, 201), (-1, 1141, 1215, 203), (-1, 1142, 1216, 202), (-1, 1142, 1217, 202), (-1, 1143, 1218, 201), (-1, 1144, 1219, 200), (-1, 1144, 1220, 200), (-1, 1145, 1221, 200), (-1, 1146, 1222, 199), (-1, 1146, 1223, 199), (-1, 1147, 1224, 198), (-1, 1148, 1225, 197), (-1, 1148, 1226, 197), (-1, 1149, 1227, 197), (-1, 1150, 1228, 196), (-1, 1150, 1229, 196), (-1, 1151, 1230, 195), (-1, 1152, 1231, 194), (-1, 1153, 1232, 193), (-1, 1154, 1233, 193), (-1, 1156, 1234, 191), (-1, 1157, 1235, 190), (-1, 1158, 1236, 189), (-1, 1159, 1237, 188), (-1, 1160, 1238, 187), (-1, 1161, 1239, 186), (-1, 1162, 1240, 186), (-1, 1164, 1241, 184), (-1, 1165, 1242, 183), (-1, 1166, 1243, 182), (-1, 1167, 1244, 181), (-1, 1168, 1245, 180), (-1, 1169, 1246, 180), (-1, 1171, 1247, 178), (-1, 1172, 1248, 177), (-1, 1173, 1249, 176), (-1, 1174, 1250, 175), (-1, 1175, 1251, 174), (-1, 1176, 1252, 174), (-1, 1177, 1253, 173), (-1, 1179, 1254, 171), (-1, 1180, 1255, 170), (-1, 1181, 1256, 169), (-1, 1182, 1257, 168), (-1, 1183, 1258, 168), (-1, 1184, 1259, 167), (-1, 1186, 1260, 165), (-1, 1187, 1261, 164), (-1, 1188, 1262, 163), (-1, 1189, 1263, 162), (-1, 1190, 1264, 162), (-1, 1191, 1265, 161), (-1, 1192, 1266, 160), (-1, 1194, 1267, 158), (-1, 1195, 1268, 157), (-1, 1196, 1269, 157), (-1, 1196, 1270, 157), (-1, 1197, 1271, 156), (-1, 1197, 1272, 156), (-1, 1197, 1273, 157), (-1, 1197, 1274, 157), (-1, 1198, 1275, 156), (-1, 1198, 1276, 156), (-1, 1198, 1277, 157), (-1, 1199, 1278, 156), (-1, 1199, 1279, 156), (-1, 1199, 1280, 156), (-1, 1199, 1281, 157), (-1, 1199, 1282, 157), (-1, 1199, 1283, 157), (-1, 1199, 1284, 157), (-1, 1198, 1285, 159), (-1, 1198, 1286, 159), (-1, 1198, 1287, 159), (-1, 1198, 1288, 159), (-1, 1198, 1289, 160), (-1, 1198, 1290, 160), (-1, 1198, 1291, 160), (-1, 1198, 1292, 160), (-1, 1198, 1293, 161), (-1, 1199, 1294, 160), (-1, 1199, 1295, 160), (-1, 1199, 1296, 160), (-1, 1199, 1297, 161), (-1, 1200, 1298, 160), (-1, 1200, 1299, 160), (-1, 1200, 1300, 160), (-1, 1200, 1301, 161), (-1, 1201, 1302, 160), (-1, 1201, 1303, 160), (-1, 1202, 1304, 159), (-1, 1203, 1305, 159), (-1, 1204, 1306, 158), (-1, 1206, 1307, 156), (-1, 1207, 1308, 156), (-1, 1208, 1309, 155), (-1, 1209, 1310, 155), (-1, 1210, 1311, 154), (-1, 1211, 1312, 154), (-1, 1213, 1313, 152), (-1, 1214, 1314, 152), (-1, 1215, 1315, 151), (-1, 1216, 1316, 151), (-1, 1217, 1317, 150), (-1, 1218, 1318, 150), (-1, 1220, 1319, 148), (-1, 1221, 1320, 148), (-1, 1222, 1321, 147), (-1, 1223, 1322, 147), (-1, 1224, 1323, 146), (-1, 1225, 1324, 146), (-1, 1227, 1325, 144), (-1, 1228, 1326, 144), (-1, 1229, 1327, 143), (-1, 1230, 1328, 143), (-1, 1231, 1329, 142), (-1, 1232, 1330, 142), (-1, 1234, 1331, 140), (-1, 1235, 1332, 140), (-1, 1236, 1333, 139), (-1, 1237, 1334, 138), (-1, 1238, 1335, 138), (-1, 1239, 1336, 137), (-1, 1241, 1337, 136), (-1, 1242, 1338, 135), (-1, 1243, 1339, 135), (-1, 1244, 1340, 134), (-1, 1245, 1341, 134), (-1, 1246, 1342, 134), (-1, 1248, 1343, 134), (-1, 1249, 1344, 136), (-1, 1250, 1345, 138), (-1, 1251, 1346, 139), (-1, 1251, 1347, 142), (-1, 1252, 1348, 143), (-1, 1253, 1349, 144), (-1, 1254, 1350, 145), (-1, 1254, 1351, 147), (-1, 1255, 1352, 148), (-1, 1256, 1353, 149), (-1, 1256, 1354, 163), (-1, 1257, 1355, 161), (-1, 1258, 1356, 160), (-1, 1258, 1357, 159), (-1, 1259, 1358, 158), (-1, 1260, 1359, 156), (-1, 1261, 1360, 155), (-1, 1261, 1361, 154), (-1, 1262, 1362, 153), (-1, 1263, 1363, 151), (-1, 1264, 1364, 150), (-1, 1265, 1365, 148), (-1, 1266, 1366, 147), (-1, 1267, 1367, 145), (-1, 1268, 1368, 144), (-1, 1269, 1369, 142), (-1, 1270, 1370, 141), (-1, 1271, 1371, 139), (-1, 1272, 1372, 138), (-1, 1273, 1373, 136), (-1, 1274, 1374, 135), (-1, 1275, 1375, 133), (-1, 1276, 1376, 132), (-1, 1277, 1377, 130), (-1, 1278, 1378, 129), (-1, 1280, 1379, 126), (-1, 1281, 1380, 125), (-1, 1283, 1381, 122), (-1, 1284, 1382, 121), (-1, 1286, 1383, 118), (-1, 1287, 1384, 117), (-1, 1289, 1385, 114), (-1, 1290, 1386, 113), (-1, 1292, 1387, 110), (-1, 1293, 1388, 109), (-1, 1295, 1389, 106), (-1, 1296, 1390, 104), (-1, 1298, 1391, 102), (-1, 1299, 1392, 100), (-1, 1301, 1393, 98), (-1, 1302, 1394, 96), (-1, 1304, 1395, 94), (-1, 1305, 1396, 92), (-1, 1307, 1397, 90), (-1, 1308, 1398, 88), (-1, 1310, 1399, 86), (-1, 1311, 1400, 84), (-1, 1313, 1401, 82), (-1, 1314, 1402, 80), (-1, 1316, 1403, 78), (-1, 1317, 1404, 76), (-1, 1319, 1405, 74), (-1, 1320, 1406, 72), (-1, 1322, 1407, 70), (-1, 1323, 1408, 68), (-1, 1325, 1409, 66), (-1, 1326, 1410, 64), (-1, 1328, 1411, 62), (-1, 1329, 1412, 60), (-1, 1331, 1413, 58), (-1, 1332, 1414, 56), (-1, 1334, 1415, 54), (-1, 1335, 1416, 52), (-1, 1337, 1417, 50), (-1, 1338, 1418, 48), (-1, 1340, 1419, 46), (-1, 1342, 1420, 43), (-1, 1344, 1421, 41), (-1, 1346, 1422, 38), (-1, 1348, 1423, 36), (-1, 1350, 1424, 33), (-1, 1352, 1425, 31), (-1, 1354, 1426, 28), (-1, 1356, 1427, 25), (-1, 1358, 1428, 22), (-1, 1360, 1429, 19), (-1, 1362, 1430, 16), (-1, 1364, 1431, 13), (-1, 1366, 1432, 10), (-1, 1368, 1433, 7), (-1, 1370, 1434, 4), (-1, 1372, 1435, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1304, 'x1': 1820, 'y0': 768, 'y1': 1129, 'score': 1.0, 'id': None, 'points': ['1304,1056,1325,1125,1445,1080,1466,1075,1486,1071,1496,1062,1505,1056,1522,1059,1537,1060,1643,1129,1729,1041,1742,1041,1781,1095,1820,1108,1682,976,1685,961,1696,945,1702,933,1705,925,1718,913,1705,904,1694,907,1693,921,1681,925,1672,930,1667,937,1645,964,1640,979,1636,990,1630,1002,1615,1008,1600,1015,1588,1021,1577,1024,1561,1026,1547,1026,1526,1021,1520,1002,1517,981,1471,850,1471,826,1463,808,1459,801,1387,768,1394,813,1397,829,1400,844,1405,858,1406,868,1409,888,1415,913,1418,933,1423,948,1427,972,1435,996,1438,1017,1432,1035,1424,1041,1414,1051,1405,1057,1390,1066,1373,1074,1355,1081,1345,1086,1328,1086'], 'sub_photo_id': 0, 'rles': [(-1, 1387, 768, 2), (-1, 1387, 769, 4), (-1, 1387, 770, 6), (-1, 1387, 771, 8), (-1, 1388, 772, 9), (-1, 1388, 773, 12), (-1, 1388, 774, 14), (-1, 1388, 775, 16), (-1, 1388, 776, 18), (-1, 1388, 777, 20), (-1, 1389, 778, 21), (-1, 1389, 779, 24), (-1, 1389, 780, 26), (-1, 1389, 781, 28), (-1, 1389, 782, 30), (-1, 1389, 783, 32), (-1, 1389, 784, 35), (-1, 1390, 785, 36), (-1, 1390, 786, 38), (-1, 1390, 787, 40), (-1, 1390, 788, 42), (-1, 1390, 789, 44), (-1, 1390, 790, 47), (-1, 1391, 791, 48), (-1, 1391, 792, 50), (-1, 1391, 793, 52), (-1, 1391, 794, 54), (-1, 1391, 795, 57), (-1, 1391, 796, 59), (-1, 1392, 797, 60), (-1, 1392, 798, 62), (-1, 1392, 799, 64), (-1, 1392, 800, 66), (-1, 1392, 801, 68), (-1, 1392, 802, 69), (-1, 1392, 803, 69), (-1, 1393, 804, 69), (-1, 1393, 805, 69), (-1, 1393, 806, 70), (-1, 1393, 807, 70), (-1, 1393, 808, 71), (-1, 1393, 809, 71), (-1, 1394, 810, 71), (-1, 1394, 811, 71), (-1, 1394, 812, 72), (-1, 1394, 813, 72), (-1, 1394, 814, 73), (-1, 1394, 815, 73), (-1, 1395, 816, 73), (-1, 1395, 817, 73), (-1, 1395, 818, 73), (-1, 1395, 819, 74), (-1, 1395, 820, 74), (-1, 1395, 821, 75), (-1, 1396, 822, 74), (-1, 1396, 823, 75), (-1, 1396, 824, 75), (-1, 1396, 825, 76), (-1, 1396, 826, 76), (-1, 1397, 827, 75), (-1, 1397, 828, 75), (-1, 1397, 829, 75), (-1, 1397, 830, 75), (-1, 1397, 831, 75), (-1, 1398, 832, 74), (-1, 1398, 833, 74), (-1, 1398, 834, 74), (-1, 1398, 835, 74), (-1, 1398, 836, 74), (-1, 1399, 837, 73), (-1, 1399, 838, 73), (-1, 1399, 839, 73), (-1, 1399, 840, 73), (-1, 1399, 841, 73), (-1, 1400, 842, 72), (-1, 1400, 843, 72), (-1, 1400, 844, 72), (-1, 1400, 845, 72), (-1, 1401, 846, 71), (-1, 1401, 847, 71), (-1, 1401, 848, 71), (-1, 1402, 849, 70), (-1, 1402, 850, 70), (-1, 1402, 851, 70), (-1, 1403, 852, 70), (-1, 1403, 853, 70), (-1, 1404, 854, 69), (-1, 1404, 855, 70), (-1, 1404, 856, 70), (-1, 1405, 857, 69), (-1, 1405, 858, 70), (-1, 1405, 859, 70), (-1, 1405, 860, 71), (-1, 1405, 861, 71), (-1, 1405, 862, 71), (-1, 1405, 863, 72), (-1, 1406, 864, 71), (-1, 1406, 865, 71), (-1, 1406, 866, 72), (-1, 1406, 867, 72), (-1, 1406, 868, 72), (-1, 1406, 869, 73), (-1, 1406, 870, 73), (-1, 1406, 871, 73), (-1, 1407, 872, 73), (-1, 1407, 873, 73), (-1, 1407, 874, 73), (-1, 1407, 875, 74), (-1, 1407, 876, 74), (-1, 1407, 877, 74), (-1, 1407, 878, 75), (-1, 1408, 879, 74), (-1, 1408, 880, 75), (-1, 1408, 881, 75), (-1, 1408, 882, 75), (-1, 1408, 883, 76), (-1, 1408, 884, 76), (-1, 1409, 885, 75), (-1, 1409, 886, 76), (-1, 1409, 887, 76), (-1, 1409, 888, 76), (-1, 1409, 889, 77), (-1, 1409, 890, 77), (-1, 1410, 891, 76), (-1, 1410, 892, 77), (-1, 1410, 893, 77), (-1, 1410, 894, 77), (-1, 1411, 895, 77), (-1, 1411, 896, 77), (-1, 1411, 897, 78), (-1, 1411, 898, 78), (-1, 1412, 899, 77), (-1, 1412, 900, 78), (-1, 1412, 901, 78), (-1, 1412, 902, 78), (-1, 1413, 903, 78), (-1, 1413, 904, 78), (-1, 1704, 904, 2), (-1, 1413, 905, 78), (-1, 1700, 905, 8), (-1, 1413, 906, 79), (-1, 1696, 906, 13), (-1, 1414, 907, 78), (-1, 1694, 907, 17), (-1, 1414, 908, 78), (-1, 1694, 908, 18), (-1, 1414, 909, 79), (-1, 1694, 909, 19), (-1, 1414, 910, 79), (-1, 1694, 910, 21), (-1, 1415, 911, 78), (-1, 1694, 911, 22), (-1, 1415, 912, 79), (-1, 1694, 912, 24), (-1, 1415, 913, 79), (-1, 1694, 913, 25), (-1, 1415, 914, 79), (-1, 1693, 914, 25), (-1, 1415, 915, 80), (-1, 1693, 915, 24), (-1, 1415, 916, 80), (-1, 1693, 916, 23), (-1, 1416, 917, 80), (-1, 1693, 917, 22), (-1, 1416, 918, 80), (-1, 1693, 918, 21), (-1, 1416, 919, 80), (-1, 1693, 919, 20), (-1, 1416, 920, 81), (-1, 1693, 920, 18), (-1, 1416, 921, 81), (-1, 1692, 921, 18), (-1, 1416, 922, 81), (-1, 1689, 922, 20), (-1, 1416, 923, 82), (-1, 1686, 923, 22), (-1, 1417, 924, 81), (-1, 1683, 924, 24), (-1, 1417, 925, 81), (-1, 1681, 925, 25), (-1, 1417, 926, 82), (-1, 1679, 926, 27), (-1, 1417, 927, 82), (-1, 1677, 927, 28), (-1, 1417, 928, 82), (-1, 1675, 928, 30), (-1, 1417, 929, 83), (-1, 1673, 929, 31), (-1, 1418, 930, 82), (-1, 1672, 930, 32), (-1, 1418, 931, 82), (-1, 1671, 931, 33), (-1, 1418, 932, 83), (-1, 1671, 932, 32), (-1, 1418, 933, 83), (-1, 1670, 933, 33), (-1, 1418, 934, 83), (-1, 1669, 934, 33), (-1, 1419, 935, 83), (-1, 1668, 935, 34), (-1, 1419, 936, 83), (-1, 1668, 936, 33), (-1, 1419, 937, 84), (-1, 1667, 937, 34), (-1, 1420, 938, 83), (-1, 1666, 938, 34), (-1, 1420, 939, 83), (-1, 1665, 939, 35), (-1, 1420, 940, 84), (-1, 1665, 940, 34), (-1, 1421, 941, 83), (-1, 1664, 941, 35), (-1, 1421, 942, 83), (-1, 1663, 942, 35), (-1, 1421, 943, 84), (-1, 1662, 943, 36), (-1, 1422, 944, 83), (-1, 1661, 944, 36), (-1, 1422, 945, 83), (-1, 1660, 945, 37), (-1, 1422, 946, 84), (-1, 1660, 946, 36), (-1, 1423, 947, 83), (-1, 1659, 947, 37), (-1, 1423, 948, 83), (-1, 1658, 948, 37), (-1, 1423, 949, 84), (-1, 1657, 949, 37), (-1, 1423, 950, 84), (-1, 1656, 950, 38), (-1, 1423, 951, 84), (-1, 1656, 951, 37), (-1, 1424, 952, 84), (-1, 1655, 952, 37), (-1, 1424, 953, 84), (-1, 1654, 953, 37), (-1, 1424, 954, 85), (-1, 1653, 954, 38), (-1, 1424, 955, 85), (-1, 1652, 955, 38), (-1, 1424, 956, 85), (-1, 1652, 956, 37), (-1, 1424, 957, 86), (-1, 1651, 957, 38), (-1, 1425, 958, 85), (-1, 1650, 958, 38), (-1, 1425, 959, 85), (-1, 1649, 959, 38), (-1, 1425, 960, 86), (-1, 1648, 960, 39), (-1, 1425, 961, 86), (-1, 1647, 961, 39), (-1, 1425, 962, 86), (-1, 1647, 962, 39), (-1, 1425, 963, 87), (-1, 1646, 963, 40), (-1, 1426, 964, 86), (-1, 1645, 964, 40), (-1, 1426, 965, 86), (-1, 1645, 965, 40), (-1, 1426, 966, 87), (-1, 1644, 966, 41), (-1, 1426, 967, 87), (-1, 1644, 967, 41), (-1, 1426, 968, 87), (-1, 1644, 968, 41), (-1, 1426, 969, 88), (-1, 1643, 969, 41), (-1, 1427, 970, 87), (-1, 1643, 970, 41), (-1, 1427, 971, 87), (-1, 1643, 971, 41), (-1, 1427, 972, 88), (-1, 1642, 972, 42), (-1, 1427, 973, 88), (-1, 1642, 973, 42), (-1, 1428, 974, 88), (-1, 1642, 974, 41), (-1, 1428, 975, 88), (-1, 1641, 975, 42), (-1, 1428, 976, 88), (-1, 1641, 976, 42), (-1, 1429, 977, 88), (-1, 1641, 977, 43), (-1, 1429, 978, 88), (-1, 1640, 978, 45), (-1, 1429, 979, 88), (-1, 1640, 979, 46), (-1, 1430, 980, 88), (-1, 1640, 980, 47), (-1, 1430, 981, 88), (-1, 1639, 981, 49), (-1, 1430, 982, 88), (-1, 1639, 982, 50), (-1, 1431, 983, 87), (-1, 1639, 983, 51), (-1, 1431, 984, 87), (-1, 1638, 984, 53), (-1, 1431, 985, 88), (-1, 1638, 985, 54), (-1, 1432, 986, 87), (-1, 1637, 986, 56), (-1, 1432, 987, 87), (-1, 1637, 987, 58), (-1, 1432, 988, 87), (-1, 1637, 988, 59), (-1, 1433, 989, 86), (-1, 1636, 989, 61), (-1, 1433, 990, 86), (-1, 1636, 990, 62), (-1, 1433, 991, 86), (-1, 1635, 991, 64), (-1, 1434, 992, 86), (-1, 1635, 992, 65), (-1, 1434, 993, 86), (-1, 1634, 993, 67), (-1, 1434, 994, 86), (-1, 1634, 994, 68), (-1, 1435, 995, 85), (-1, 1633, 995, 70), (-1, 1435, 996, 85), (-1, 1633, 996, 71), (-1, 1435, 997, 85), (-1, 1632, 997, 73), (-1, 1435, 998, 85), (-1, 1632, 998, 74), (-1, 1435, 999, 86), (-1, 1631, 999, 76), (-1, 1436, 1000, 85), (-1, 1631, 1000, 77), (-1, 1436, 1001, 85), (-1, 1630, 1001, 79), (-1, 1436, 1002, 85), (-1, 1629, 1002, 81), (-1, 1436, 1003, 85), (-1, 1627, 1003, 84), (-1, 1436, 1004, 86), (-1, 1624, 1004, 88), (-1, 1436, 1005, 86), (-1, 1622, 1005, 91), (-1, 1436, 1006, 86), (-1, 1619, 1006, 95), (-1, 1437, 1007, 86), (-1, 1617, 1007, 98), (-1, 1437, 1008, 86), (-1, 1614, 1008, 102), (-1, 1437, 1009, 86), (-1, 1612, 1009, 106), (-1, 1437, 1010, 87), (-1, 1610, 1010, 109), (-1, 1437, 1011, 87), (-1, 1608, 1011, 112), (-1, 1437, 1012, 87), (-1, 1606, 1012, 115), (-1, 1437, 1013, 87), (-1, 1604, 1013, 118), (-1, 1438, 1014, 87), (-1, 1602, 1014, 121), (-1, 1438, 1015, 87), (-1, 1600, 1015, 124), (-1, 1438, 1016, 87), (-1, 1598, 1016, 127), (-1, 1438, 1017, 88), (-1, 1596, 1017, 130), (-1, 1438, 1018, 88), (-1, 1594, 1018, 133), (-1, 1437, 1019, 89), (-1, 1592, 1019, 136), (-1, 1437, 1020, 90), (-1, 1590, 1020, 139), (-1, 1437, 1021, 92), (-1, 1587, 1021, 143), (-1, 1436, 1022, 97), (-1, 1583, 1022, 148), (-1, 1436, 1023, 101), (-1, 1579, 1023, 153), (-1, 1436, 1024, 105), (-1, 1574, 1024, 159), (-1, 1435, 1025, 110), (-1, 1566, 1025, 168), (-1, 1435, 1026, 300), (-1, 1435, 1027, 301), (-1, 1434, 1028, 303), (-1, 1434, 1029, 304), (-1, 1434, 1030, 305), (-1, 1433, 1031, 308), (-1, 1433, 1032, 309), (-1, 1433, 1033, 310), (-1, 1432, 1034, 312), (-1, 1432, 1035, 313), (-1, 1431, 1036, 315), (-1, 1429, 1037, 318), (-1, 1428, 1038, 320), (-1, 1427, 1039, 322), (-1, 1425, 1040, 325), (-1, 1424, 1041, 327), (-1, 1423, 1042, 306), (-1, 1743, 1042, 9), (-1, 1422, 1043, 306), (-1, 1743, 1043, 10), (-1, 1421, 1044, 306), (-1, 1744, 1044, 10), (-1, 1420, 1045, 306), (-1, 1745, 1045, 10), (-1, 1419, 1046, 306), (-1, 1746, 1046, 10), (-1, 1418, 1047, 306), (-1, 1746, 1047, 11), (-1, 1417, 1048, 306), (-1, 1747, 1048, 11), (-1, 1416, 1049, 306), (-1, 1748, 1049, 11), (-1, 1415, 1050, 306), (-1, 1748, 1050, 12), (-1, 1414, 1051, 306), (-1, 1749, 1051, 12), (-1, 1412, 1052, 307), (-1, 1750, 1052, 12), (-1, 1411, 1053, 307), (-1, 1751, 1053, 13), (-1, 1409, 1054, 308), (-1, 1751, 1054, 14), (-1, 1408, 1055, 308), (-1, 1752, 1055, 14), (-1, 1304, 1056, 1), (-1, 1406, 1056, 309), (-1, 1753, 1056, 14), (-1, 1304, 1057, 2), (-1, 1405, 1057, 100), (-1, 1508, 1057, 206), (-1, 1754, 1057, 14), (-1, 1305, 1058, 2), (-1, 1403, 1058, 100), (-1, 1514, 1058, 199), (-1, 1754, 1058, 15), (-1, 1305, 1059, 2), (-1, 1401, 1059, 101), (-1, 1520, 1059, 192), (-1, 1755, 1059, 15), (-1, 1305, 1060, 3), (-1, 1400, 1060, 100), (-1, 1530, 1060, 181), (-1, 1756, 1060, 15), (-1, 1306, 1061, 3), (-1, 1398, 1061, 101), (-1, 1538, 1061, 172), (-1, 1756, 1061, 16), (-1, 1306, 1062, 4), (-1, 1396, 1062, 101), (-1, 1540, 1062, 169), (-1, 1757, 1062, 16), (-1, 1306, 1063, 5), (-1, 1395, 1063, 101), (-1, 1541, 1063, 167), (-1, 1758, 1063, 16), (-1, 1306, 1064, 5), (-1, 1393, 1064, 102), (-1, 1543, 1064, 165), (-1, 1759, 1064, 16), (-1, 1307, 1065, 5), (-1, 1391, 1065, 103), (-1, 1544, 1065, 163), (-1, 1759, 1065, 17), (-1, 1307, 1066, 6), (-1, 1389, 1066, 104), (-1, 1546, 1066, 160), (-1, 1760, 1066, 17), (-1, 1307, 1067, 7), (-1, 1387, 1067, 105), (-1, 1547, 1067, 158), (-1, 1761, 1067, 17), (-1, 1308, 1068, 7), (-1, 1385, 1068, 105), (-1, 1549, 1068, 155), (-1, 1761, 1068, 18), (-1, 1308, 1069, 7), (-1, 1383, 1069, 106), (-1, 1551, 1069, 152), (-1, 1762, 1069, 18), (-1, 1308, 1070, 8), (-1, 1381, 1070, 107), (-1, 1552, 1070, 150), (-1, 1763, 1070, 18), (-1, 1309, 1071, 8), (-1, 1379, 1071, 108), (-1, 1554, 1071, 147), (-1, 1764, 1071, 18), (-1, 1309, 1072, 9), (-1, 1377, 1072, 107), (-1, 1555, 1072, 145), (-1, 1764, 1072, 19), (-1, 1309, 1073, 10), (-1, 1375, 1073, 104), (-1, 1557, 1073, 142), (-1, 1765, 1073, 19), (-1, 1309, 1074, 10), (-1, 1372, 1074, 102), (-1, 1558, 1074, 140), (-1, 1766, 1074, 19), (-1, 1310, 1075, 10), (-1, 1370, 1075, 99), (-1, 1560, 1075, 137), (-1, 1767, 1075, 20), (-1, 1310, 1076, 11), (-1, 1367, 1076, 97), (-1, 1561, 1076, 135), (-1, 1767, 1076, 21), (-1, 1310, 1077, 12), (-1, 1365, 1077, 95), (-1, 1563, 1077, 132), (-1, 1768, 1077, 21), (-1, 1311, 1078, 12), (-1, 1362, 1078, 94), (-1, 1564, 1078, 130), (-1, 1769, 1078, 21), (-1, 1311, 1079, 12), (-1, 1359, 1079, 93), (-1, 1566, 1079, 127), (-1, 1769, 1079, 22), (-1, 1311, 1080, 13), (-1, 1357, 1080, 91), (-1, 1567, 1080, 125), (-1, 1770, 1080, 22), (-1, 1312, 1081, 13), (-1, 1355, 1081, 89), (-1, 1569, 1081, 122), (-1, 1771, 1081, 22), (-1, 1312, 1082, 14), (-1, 1353, 1082, 89), (-1, 1571, 1082, 119), (-1, 1772, 1082, 22), (-1, 1312, 1083, 15), (-1, 1351, 1083, 88), (-1, 1572, 1083, 117), (-1, 1772, 1083, 23), (-1, 1313, 1084, 14), (-1, 1349, 1084, 87), (-1, 1574, 1084, 114), (-1, 1773, 1084, 23), (-1, 1313, 1085, 15), (-1, 1347, 1085, 87), (-1, 1575, 1085, 112), (-1, 1774, 1085, 23), (-1, 1313, 1086, 118), (-1, 1577, 1086, 109), (-1, 1774, 1086, 24), (-1, 1313, 1087, 115), (-1, 1578, 1087, 107), (-1, 1775, 1087, 24), (-1, 1314, 1088, 112), (-1, 1580, 1088, 104), (-1, 1776, 1088, 24), (-1, 1314, 1089, 109), (-1, 1581, 1089, 102), (-1, 1777, 1089, 24), (-1, 1314, 1090, 106), (-1, 1583, 1090, 99), (-1, 1777, 1090, 25), (-1, 1315, 1091, 103), (-1, 1584, 1091, 97), (-1, 1778, 1091, 25), (-1, 1315, 1092, 100), (-1, 1586, 1092, 94), (-1, 1779, 1092, 25), (-1, 1315, 1093, 97), (-1, 1587, 1093, 92), (-1, 1780, 1093, 25), (-1, 1316, 1094, 94), (-1, 1589, 1094, 89), (-1, 1780, 1094, 26), (-1, 1316, 1095, 91), (-1, 1591, 1095, 86), (-1, 1781, 1095, 26), (-1, 1316, 1096, 88), (-1, 1592, 1096, 84), (-1, 1783, 1096, 25), (-1, 1316, 1097, 86), (-1, 1594, 1097, 81), (-1, 1786, 1097, 24), (-1, 1317, 1098, 82), (-1, 1595, 1098, 79), (-1, 1789, 1098, 22), (-1, 1317, 1099, 79), (-1, 1597, 1099, 76), (-1, 1792, 1099, 20), (-1, 1317, 1100, 77), (-1, 1598, 1100, 74), (-1, 1795, 1100, 18), (-1, 1318, 1101, 73), (-1, 1600, 1101, 71), (-1, 1798, 1101, 16), (-1, 1318, 1102, 70), (-1, 1601, 1102, 69), (-1, 1801, 1102, 14), (-1, 1318, 1103, 68), (-1, 1603, 1103, 66), (-1, 1804, 1103, 12), (-1, 1319, 1104, 64), (-1, 1604, 1104, 64), (-1, 1807, 1104, 10), (-1, 1319, 1105, 61), (-1, 1606, 1105, 61), (-1, 1810, 1105, 8), (-1, 1319, 1106, 59), (-1, 1607, 1106, 59), (-1, 1813, 1106, 6), (-1, 1320, 1107, 55), (-1, 1609, 1107, 56), (-1, 1816, 1107, 4), (-1, 1320, 1108, 52), (-1, 1610, 1108, 55), (-1, 1819, 1108, 2), (-1, 1320, 1109, 50), (-1, 1612, 1109, 52), (-1, 1320, 1110, 47), (-1, 1614, 1110, 49), (-1, 1321, 1111, 43), (-1, 1615, 1111, 47), (-1, 1321, 1112, 41), (-1, 1617, 1112, 44), (-1, 1321, 1113, 38), (-1, 1618, 1113, 42), (-1, 1322, 1114, 34), (-1, 1620, 1114, 39), (-1, 1322, 1115, 32), (-1, 1621, 1115, 37), (-1, 1322, 1116, 29), (-1, 1623, 1116, 34), (-1, 1323, 1117, 25), (-1, 1624, 1117, 32), (-1, 1323, 1118, 23), (-1, 1626, 1118, 29), (-1, 1323, 1119, 20), (-1, 1627, 1119, 27), (-1, 1323, 1120, 17), (-1, 1629, 1120, 24), (-1, 1324, 1121, 14), (-1, 1630, 1121, 22), (-1, 1324, 1122, 11), (-1, 1632, 1122, 19), (-1, 1324, 1123, 8), (-1, 1634, 1123, 16), (-1, 1325, 1124, 5), (-1, 1635, 1124, 14), (-1, 1325, 1125, 2), (-1, 1637, 1125, 11), (-1, 1638, 1126, 9), (-1, 1640, 1127, 6), (-1, 1641, 1128, 4), (-1, 1643, 1129, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 529, 'x1': 2158, 'y0': 0, 'y1': 1438, 'score': 1.0, 'id': None, 'points': ['2157,3,2160,1438,2024,1440,2029,1413,2030,1393,2089,1371,2089,1359,2081,1330,2069,1311,2080,1239,1984,1257,1979,1242,1973,1231,1955,1216,1930,1239,1799,1372,1766,1333,1798,1251,1858,1191,1838,1165,1847,1146,1849,1123,1834,1113,1856,1084,1868,1084,1883,1075,1897,1066,1912,1047,1918,1036,1765,877,1756,879,1751,885,1735,903,1726,910,1721,915,1705,904,1697,885,1703,871,1667,802,1637,717,1628,711,1604,720,1568,735,1514,763,1496,778,1483,786,1462,802,1388,769,1447,736,1459,727,1465,715,1465,699,1471,684,1459,640,1450,609,1450,595,1441,564,1436,543,1429,529,1414,528,1375,537,1366,526,1358,525,1265,589,1264,598,1315,712,1304,708,1292,697,1247,676,1228,687,1033,706,953,721,947,712,931,705,925,712,910,718,890,726,869,730,847,744,773,726,742,673,733,669,722,661,701,619,695,595,686,574,676,549,665,502,680,501,689,501,877,226,875,210,884,201,895,196,910,195,917,199,931,211,943,217,953,208,967,205,977,199,974,178,973,160,970,139,970,120,962,106,940,88,928,18,713,24,725,93,667,45,670,30,673,22,532,10,529,0'], 'sub_photo_id': 0, 'rles': [(-1, 529, 0, 272), (-1, 529, 1, 815), (-1, 530, 2, 1356), (-1, 530, 3, 1628), (-1, 530, 4, 1628), (-1, 530, 5, 1628), (-1, 531, 6, 1627), (-1, 531, 7, 1627), (-1, 531, 8, 1627), (-1, 532, 9, 1626), (-1, 532, 10, 1626), (-1, 538, 11, 1620), (-1, 550, 12, 1608), (-1, 562, 13, 1596), (-1, 574, 14, 1584), (-1, 585, 15, 1573), (-1, 597, 16, 1561), (-1, 609, 17, 1549), (-1, 621, 18, 1537), (-1, 632, 19, 279), (-1, 928, 19, 1230), (-1, 644, 20, 231), (-1, 928, 20, 1230), (-1, 656, 21, 183), (-1, 929, 21, 1229), (-1, 668, 22, 135), (-1, 929, 22, 1229), (-1, 673, 23, 94), (-1, 929, 23, 1229), (-1, 672, 24, 59), (-1, 929, 24, 1229), (-1, 672, 25, 42), (-1, 929, 25, 1229), (-1, 671, 26, 43), (-1, 929, 26, 1229), (-1, 671, 27, 44), (-1, 930, 27, 1228), (-1, 671, 28, 44), (-1, 930, 28, 1228), (-1, 670, 29, 45), (-1, 930, 29, 1228), (-1, 670, 30, 45), (-1, 930, 30, 1228), (-1, 670, 31, 45), (-1, 930, 31, 1228), (-1, 670, 32, 45), (-1, 930, 32, 1228), (-1, 669, 33, 47), (-1, 931, 33, 1227), (-1, 669, 34, 47), (-1, 931, 34, 1227), (-1, 669, 35, 47), (-1, 931, 35, 1227), (-1, 669, 36, 47), (-1, 931, 36, 1227), (-1, 669, 37, 47), (-1, 931, 37, 1227), (-1, 668, 38, 48), (-1, 931, 38, 1227), (-1, 668, 39, 49), (-1, 932, 39, 1226), (-1, 668, 40, 49), (-1, 932, 40, 1226), (-1, 668, 41, 49), (-1, 932, 41, 1226), (-1, 668, 42, 49), (-1, 932, 42, 1226), (-1, 667, 43, 50), (-1, 932, 43, 1226), (-1, 667, 44, 50), (-1, 932, 44, 1226), (-1, 667, 45, 51), (-1, 933, 45, 1225), (-1, 668, 46, 50), (-1, 933, 46, 1225), (-1, 669, 47, 49), (-1, 933, 47, 1225), (-1, 671, 48, 47), (-1, 933, 48, 1225), (-1, 672, 49, 46), (-1, 933, 49, 1225), (-1, 673, 50, 46), (-1, 933, 50, 1225), (-1, 674, 51, 45), (-1, 934, 51, 1224), (-1, 675, 52, 44), (-1, 934, 52, 1224), (-1, 677, 53, 42), (-1, 934, 53, 1224), (-1, 678, 54, 41), (-1, 934, 54, 1224), (-1, 679, 55, 40), (-1, 934, 55, 1224), (-1, 680, 56, 40), (-1, 935, 56, 1223), (-1, 681, 57, 39), (-1, 935, 57, 1223), (-1, 683, 58, 37), (-1, 935, 58, 1223), (-1, 684, 59, 36), (-1, 935, 59, 1223), (-1, 685, 60, 35), (-1, 935, 60, 1223), (-1, 686, 61, 34), (-1, 935, 61, 1223), (-1, 687, 62, 34), (-1, 936, 62, 1222), (-1, 689, 63, 32), (-1, 936, 63, 1222), (-1, 690, 64, 31), (-1, 936, 64, 1222), (-1, 691, 65, 30), (-1, 936, 65, 1222), (-1, 692, 66, 29), (-1, 936, 66, 1222), (-1, 693, 67, 28), (-1, 936, 67, 1222), (-1, 695, 68, 27), (-1, 937, 68, 1221), (-1, 696, 69, 26), (-1, 937, 69, 1221), (-1, 697, 70, 25), (-1, 937, 70, 1221), (-1, 698, 71, 24), (-1, 937, 71, 1221), (-1, 700, 72, 22), (-1, 937, 72, 1221), (-1, 701, 73, 22), (-1, 937, 73, 1221), (-1, 702, 74, 21), (-1, 938, 74, 1220), (-1, 703, 75, 20), (-1, 938, 75, 1220), (-1, 704, 76, 19), (-1, 938, 76, 1220), (-1, 706, 77, 17), (-1, 938, 77, 1220), (-1, 707, 78, 16), (-1, 938, 78, 1220), (-1, 708, 79, 16), (-1, 938, 79, 1220), (-1, 709, 80, 15), (-1, 939, 80, 1219), (-1, 710, 81, 14), (-1, 939, 81, 1219), (-1, 712, 82, 12), (-1, 939, 82, 1219), (-1, 713, 83, 11), (-1, 939, 83, 1219), (-1, 714, 84, 10), (-1, 939, 84, 1219), (-1, 715, 85, 10), (-1, 939, 85, 1219), (-1, 716, 86, 9), (-1, 940, 86, 1218), (-1, 718, 87, 7), (-1, 940, 87, 1218), (-1, 719, 88, 6), (-1, 940, 88, 1218), (-1, 720, 89, 5), (-1, 941, 89, 1217), (-1, 721, 90, 4), (-1, 942, 90, 1216), (-1, 722, 91, 4), (-1, 944, 91, 1214), (-1, 724, 92, 2), (-1, 945, 92, 1213), (-1, 725, 93, 1), (-1, 946, 93, 1212), (-1, 947, 94, 1211), (-1, 948, 95, 1210), (-1, 950, 96, 1208), (-1, 951, 97, 1207), (-1, 952, 98, 1206), (-1, 953, 99, 1205), (-1, 955, 100, 1203), (-1, 956, 101, 1202), (-1, 957, 102, 1201), (-1, 958, 103, 1200), (-1, 959, 104, 1199), (-1, 961, 105, 1197), (-1, 962, 106, 1196), (-1, 963, 107, 1195), (-1, 963, 108, 1195), (-1, 964, 109, 1194), (-1, 964, 110, 1194), (-1, 965, 111, 1193), (-1, 965, 112, 1193), (-1, 966, 113, 1192), (-1, 967, 114, 1191), (-1, 967, 115, 1191), (-1, 968, 116, 1190), (-1, 968, 117, 1190), (-1, 969, 118, 1189), (-1, 969, 119, 1189), (-1, 970, 120, 1188), (-1, 970, 121, 1188), (-1, 970, 122, 1188), (-1, 970, 123, 1188), (-1, 970, 124, 1188), (-1, 970, 125, 1188), (-1, 970, 126, 1188), (-1, 970, 127, 1188), (-1, 970, 128, 1188), (-1, 970, 129, 1188), (-1, 970, 130, 1188), (-1, 970, 131, 1188), (-1, 970, 132, 1188), (-1, 970, 133, 1188), (-1, 970, 134, 1188), (-1, 970, 135, 1188), (-1, 970, 136, 1188), (-1, 970, 137, 1188), (-1, 970, 138, 1188), (-1, 970, 139, 1188), (-1, 970, 140, 1188), (-1, 970, 141, 1188), (-1, 970, 142, 1188), (-1, 971, 143, 1187), (-1, 971, 144, 1187), (-1, 971, 145, 1187), (-1, 971, 146, 1187), (-1, 971, 147, 1187), (-1, 971, 148, 1187), (-1, 971, 149, 1187), (-1, 972, 150, 1186), (-1, 972, 151, 1186), (-1, 972, 152, 1186), (-1, 972, 153, 1186), (-1, 972, 154, 1186), (-1, 972, 155, 1186), (-1, 972, 156, 1186), (-1, 973, 157, 1185), (-1, 973, 158, 1185), (-1, 973, 159, 1185), (-1, 973, 160, 1185), (-1, 973, 161, 1185), (-1, 973, 162, 1185), (-1, 973, 163, 1185), (-1, 973, 164, 1185), (-1, 973, 165, 1185), (-1, 973, 166, 1185), (-1, 973, 167, 1185), (-1, 973, 168, 1185), (-1, 973, 169, 1185), (-1, 974, 170, 1184), (-1, 974, 171, 1184), (-1, 974, 172, 1184), (-1, 974, 173, 1184), (-1, 974, 174, 1184), (-1, 974, 175, 1184), (-1, 974, 176, 1184), (-1, 974, 177, 1184), (-1, 974, 178, 1184), (-1, 974, 179, 1184), (-1, 974, 180, 1184), (-1, 974, 181, 1184), (-1, 975, 182, 1183), (-1, 975, 183, 1183), (-1, 975, 184, 1183), (-1, 975, 185, 1183), (-1, 975, 186, 1183), (-1, 975, 187, 1183), (-1, 975, 188, 1183), (-1, 976, 189, 1182), (-1, 976, 190, 1182), (-1, 976, 191, 1182), (-1, 976, 192, 1182), (-1, 976, 193, 1182), (-1, 976, 194, 1182), (-1, 903, 195, 8), (-1, 976, 195, 1182), (-1, 894, 196, 19), (-1, 977, 196, 1181), (-1, 892, 197, 23), (-1, 977, 197, 1181), (-1, 890, 198, 27), (-1, 977, 198, 1181), (-1, 888, 199, 30), (-1, 977, 199, 1181), (-1, 886, 200, 33), (-1, 975, 200, 1183), (-1, 884, 201, 36), (-1, 973, 201, 1185), (-1, 883, 202, 39), (-1, 972, 202, 1186), (-1, 882, 203, 41), (-1, 970, 203, 1188), (-1, 881, 204, 43), (-1, 968, 204, 1190), (-1, 880, 205, 45), (-1, 965, 205, 1193), (-1, 879, 206, 47), (-1, 961, 206, 1197), (-1, 878, 207, 49), (-1, 956, 207, 1202), (-1, 877, 208, 52), (-1, 953, 208, 1205), (-1, 876, 209, 54), (-1, 952, 209, 1206), (-1, 875, 210, 56), (-1, 951, 210, 1207), (-1, 875, 211, 58), (-1, 950, 211, 1208), (-1, 875, 212, 60), (-1, 949, 212, 1209), (-1, 875, 213, 62), (-1, 947, 213, 1211), (-1, 875, 214, 64), (-1, 946, 214, 1212), (-1, 876, 215, 65), (-1, 945, 215, 1213), (-1, 876, 216, 67), (-1, 944, 216, 1214), (-1, 876, 217, 1282), (-1, 876, 218, 1282), (-1, 876, 219, 1282), (-1, 876, 220, 1282), (-1, 876, 221, 1282), (-1, 876, 222, 1282), (-1, 877, 223, 1281), (-1, 877, 224, 1281), (-1, 877, 225, 1281), (-1, 877, 226, 1281), (-1, 876, 227, 1282), (-1, 876, 228, 1282), (-1, 875, 229, 1283), (-1, 874, 230, 1284), (-1, 874, 231, 1284), (-1, 873, 232, 1285), (-1, 872, 233, 1286), (-1, 872, 234, 1286), (-1, 871, 235, 1287), (-1, 870, 236, 1288), (-1, 869, 237, 1289), (-1, 869, 238, 1289), (-1, 868, 239, 1290), (-1, 867, 240, 1291), (-1, 867, 241, 1291), (-1, 866, 242, 1292), (-1, 865, 243, 1294), (-1, 865, 244, 1294), (-1, 864, 245, 1295), (-1, 863, 246, 1296), (-1, 863, 247, 1296), (-1, 862, 248, 1297), (-1, 861, 249, 1298), (-1, 861, 250, 1298), (-1, 860, 251, 1299), (-1, 859, 252, 1300), (-1, 859, 253, 1300), (-1, 858, 254, 1301), (-1, 857, 255, 1302), (-1, 856, 256, 1303), (-1, 856, 257, 1303), (-1, 855, 258, 1304), (-1, 854, 259, 1305), (-1, 854, 260, 1305), (-1, 853, 261, 1306), (-1, 852, 262, 1307), (-1, 852, 263, 1307), (-1, 851, 264, 1308), (-1, 850, 265, 1309), (-1, 850, 266, 1309), (-1, 849, 267, 1310), (-1, 848, 268, 1311), (-1, 848, 269, 1311), (-1, 847, 270, 1312), (-1, 846, 271, 1313), (-1, 846, 272, 1313), (-1, 845, 273, 1314), (-1, 844, 274, 1315), (-1, 844, 275, 1315), (-1, 843, 276, 1316), (-1, 842, 277, 1317), (-1, 841, 278, 1318), (-1, 841, 279, 1318), (-1, 840, 280, 1319), (-1, 839, 281, 1320), (-1, 839, 282, 1320), (-1, 838, 283, 1321), (-1, 837, 284, 1322), (-1, 837, 285, 1322), (-1, 836, 286, 1323), (-1, 835, 287, 1324), (-1, 835, 288, 1324), (-1, 834, 289, 1325), (-1, 833, 290, 1326), (-1, 833, 291, 1326), (-1, 832, 292, 1327), (-1, 831, 293, 1328), (-1, 831, 294, 1328), (-1, 830, 295, 1329), (-1, 829, 296, 1330), (-1, 828, 297, 1331), (-1, 828, 298, 1331), (-1, 827, 299, 1332), (-1, 826, 300, 1333), (-1, 826, 301, 1333), (-1, 825, 302, 1334), (-1, 824, 303, 1335), (-1, 824, 304, 1335), (-1, 823, 305, 1336), (-1, 822, 306, 1337), (-1, 822, 307, 1337), (-1, 821, 308, 1338), (-1, 820, 309, 1339), (-1, 820, 310, 1339), (-1, 819, 311, 1340), (-1, 818, 312, 1341), (-1, 818, 313, 1341), (-1, 817, 314, 1342), (-1, 816, 315, 1343), (-1, 815, 316, 1344), (-1, 815, 317, 1344), (-1, 814, 318, 1345), (-1, 813, 319, 1346), (-1, 813, 320, 1346), (-1, 812, 321, 1347), (-1, 811, 322, 1348), (-1, 811, 323, 1348), (-1, 810, 324, 1349), (-1, 809, 325, 1350), (-1, 809, 326, 1350), (-1, 808, 327, 1351), (-1, 807, 328, 1352), (-1, 807, 329, 1352), (-1, 806, 330, 1353), (-1, 805, 331, 1354), (-1, 805, 332, 1354), (-1, 804, 333, 1355), (-1, 803, 334, 1356), (-1, 802, 335, 1357), (-1, 802, 336, 1357), (-1, 801, 337, 1358), (-1, 800, 338, 1359), (-1, 800, 339, 1359), (-1, 799, 340, 1360), (-1, 798, 341, 1361), (-1, 798, 342, 1361), (-1, 797, 343, 1362), (-1, 796, 344, 1363), (-1, 796, 345, 1363), (-1, 795, 346, 1364), (-1, 794, 347, 1365), (-1, 794, 348, 1365), (-1, 793, 349, 1366), (-1, 792, 350, 1367), (-1, 792, 351, 1367), (-1, 791, 352, 1368), (-1, 790, 353, 1369), (-1, 789, 354, 1370), (-1, 789, 355, 1370), (-1, 788, 356, 1371), (-1, 787, 357, 1372), (-1, 787, 358, 1372), (-1, 786, 359, 1373), (-1, 785, 360, 1374), (-1, 785, 361, 1374), (-1, 784, 362, 1375), (-1, 783, 363, 1376), (-1, 783, 364, 1376), (-1, 782, 365, 1377), (-1, 781, 366, 1378), (-1, 781, 367, 1378), (-1, 780, 368, 1379), (-1, 779, 369, 1380), (-1, 779, 370, 1380), (-1, 778, 371, 1381), (-1, 777, 372, 1382), (-1, 777, 373, 1382), (-1, 776, 374, 1383), (-1, 775, 375, 1384), (-1, 774, 376, 1385), (-1, 774, 377, 1385), (-1, 773, 378, 1386), (-1, 772, 379, 1387), (-1, 772, 380, 1387), (-1, 771, 381, 1388), (-1, 770, 382, 1389), (-1, 770, 383, 1389), (-1, 769, 384, 1390), (-1, 768, 385, 1391), (-1, 768, 386, 1391), (-1, 767, 387, 1392), (-1, 766, 388, 1393), (-1, 766, 389, 1393), (-1, 765, 390, 1394), (-1, 764, 391, 1395), (-1, 764, 392, 1395), (-1, 763, 393, 1396), (-1, 762, 394, 1397), (-1, 761, 395, 1398), (-1, 761, 396, 1398), (-1, 760, 397, 1399), (-1, 759, 398, 1400), (-1, 759, 399, 1400), (-1, 758, 400, 1401), (-1, 757, 401, 1402), (-1, 757, 402, 1402), (-1, 756, 403, 1403), (-1, 755, 404, 1404), (-1, 755, 405, 1404), (-1, 754, 406, 1405), (-1, 753, 407, 1406), (-1, 753, 408, 1406), (-1, 752, 409, 1407), (-1, 751, 410, 1408), (-1, 751, 411, 1408), (-1, 750, 412, 1409), (-1, 749, 413, 1410), (-1, 748, 414, 1411), (-1, 748, 415, 1411), (-1, 747, 416, 1412), (-1, 746, 417, 1413), (-1, 746, 418, 1413), (-1, 745, 419, 1414), (-1, 744, 420, 1415), (-1, 744, 421, 1415), (-1, 743, 422, 1416), (-1, 742, 423, 1417), (-1, 742, 424, 1417), (-1, 741, 425, 1418), (-1, 740, 426, 1419), (-1, 740, 427, 1419), (-1, 739, 428, 1420), (-1, 738, 429, 1421), (-1, 738, 430, 1421), (-1, 737, 431, 1422), (-1, 736, 432, 1423), (-1, 735, 433, 1424), (-1, 735, 434, 1424), (-1, 734, 435, 1425), (-1, 733, 436, 1426), (-1, 733, 437, 1426), (-1, 732, 438, 1427), (-1, 731, 439, 1428), (-1, 731, 440, 1428), (-1, 730, 441, 1429), (-1, 729, 442, 1430), (-1, 729, 443, 1430), (-1, 728, 444, 1431), (-1, 727, 445, 1432), (-1, 727, 446, 1432), (-1, 726, 447, 1433), (-1, 725, 448, 1434), (-1, 725, 449, 1434), (-1, 724, 450, 1435), (-1, 723, 451, 1436), (-1, 722, 452, 1437), (-1, 722, 453, 1437), (-1, 721, 454, 1438), (-1, 720, 455, 1439), (-1, 720, 456, 1439), (-1, 719, 457, 1440), (-1, 718, 458, 1441), (-1, 718, 459, 1441), (-1, 717, 460, 1442), (-1, 716, 461, 1443), (-1, 716, 462, 1443), (-1, 715, 463, 1444), (-1, 714, 464, 1445), (-1, 714, 465, 1445), (-1, 713, 466, 1446), (-1, 712, 467, 1447), (-1, 712, 468, 1447), (-1, 711, 469, 1448), (-1, 710, 470, 1449), (-1, 710, 471, 1449), (-1, 709, 472, 1450), (-1, 708, 473, 1451), (-1, 707, 474, 1452), (-1, 707, 475, 1452), (-1, 706, 476, 1453), (-1, 705, 477, 1454), (-1, 705, 478, 1454), (-1, 704, 479, 1455), (-1, 703, 480, 1456), (-1, 703, 481, 1456), (-1, 702, 482, 1457), (-1, 701, 483, 1458), (-1, 701, 484, 1458), (-1, 700, 485, 1459), (-1, 699, 486, 1460), (-1, 699, 487, 1460), (-1, 698, 488, 1461), (-1, 697, 489, 1462), (-1, 697, 490, 1462), (-1, 696, 491, 1463), (-1, 695, 492, 1464), (-1, 694, 493, 1465), (-1, 694, 494, 1465), (-1, 693, 495, 1466), (-1, 692, 496, 1467), (-1, 692, 497, 1467), (-1, 691, 498, 1468), (-1, 690, 499, 1469), (-1, 690, 500, 1469), (-1, 673, 501, 1486), (-1, 665, 502, 1494), (-1, 665, 503, 1494), (-1, 665, 504, 1494), (-1, 666, 505, 1493), (-1, 666, 506, 1493), (-1, 666, 507, 1493), (-1, 666, 508, 1493), (-1, 667, 509, 1492), (-1, 667, 510, 1492), (-1, 667, 511, 1492), (-1, 667, 512, 1492), (-1, 668, 513, 1491), (-1, 668, 514, 1491), (-1, 668, 515, 1491), (-1, 668, 516, 1491), (-1, 669, 517, 1490), (-1, 669, 518, 1490), (-1, 669, 519, 1490), (-1, 669, 520, 1490), (-1, 669, 521, 1490), (-1, 670, 522, 1489), (-1, 670, 523, 1489), (-1, 670, 524, 1489), (-1, 670, 525, 1489), (-1, 671, 526, 687), (-1, 1363, 526, 796), (-1, 671, 527, 685), (-1, 1367, 527, 792), (-1, 671, 528, 684), (-1, 1368, 528, 791), (-1, 671, 529, 682), (-1, 1368, 529, 44), (-1, 1422, 529, 737), (-1, 672, 530, 680), (-1, 1369, 530, 39), (-1, 1429, 530, 730), (-1, 672, 531, 679), (-1, 1370, 531, 34), (-1, 1430, 531, 729), (-1, 672, 532, 677), (-1, 1371, 532, 28), (-1, 1430, 532, 729), (-1, 672, 533, 676), (-1, 1372, 533, 23), (-1, 1431, 533, 728), (-1, 672, 534, 674), (-1, 1373, 534, 18), (-1, 1431, 534, 728), (-1, 673, 535, 672), (-1, 1373, 535, 13), (-1, 1432, 535, 727), (-1, 673, 536, 670), (-1, 1374, 536, 8), (-1, 1432, 536, 727), (-1, 673, 537, 669), (-1, 1375, 537, 3), (-1, 1433, 537, 726), (-1, 673, 538, 667), (-1, 1433, 538, 726), (-1, 674, 539, 665), (-1, 1434, 539, 725), (-1, 674, 540, 663), (-1, 1434, 540, 725), (-1, 674, 541, 662), (-1, 1435, 541, 724), (-1, 674, 542, 661), (-1, 1435, 542, 724), (-1, 675, 543, 658), (-1, 1436, 543, 723), (-1, 675, 544, 657), (-1, 1436, 544, 723), (-1, 675, 545, 655), (-1, 1436, 545, 723), (-1, 675, 546, 654), (-1, 1437, 546, 722), (-1, 676, 547, 651), (-1, 1437, 547, 722), (-1, 676, 548, 650), (-1, 1437, 548, 722), (-1, 676, 549, 648), (-1, 1437, 549, 722), (-1, 676, 550, 647), (-1, 1438, 550, 721), (-1, 677, 551, 644), (-1, 1438, 551, 721), (-1, 677, 552, 643), (-1, 1438, 552, 721), (-1, 678, 553, 641), (-1, 1438, 553, 721), (-1, 678, 554, 639), (-1, 1439, 554, 720), (-1, 678, 555, 638), (-1, 1439, 555, 720), (-1, 679, 556, 635), (-1, 1439, 556, 720), (-1, 679, 557, 634), (-1, 1439, 557, 720), (-1, 680, 558, 631), (-1, 1440, 558, 719), (-1, 680, 559, 630), (-1, 1440, 559, 719), (-1, 680, 560, 628), (-1, 1440, 560, 719), (-1, 681, 561, 626), (-1, 1440, 561, 719), (-1, 681, 562, 624), (-1, 1441, 562, 718), (-1, 682, 563, 622), (-1, 1441, 563, 718), (-1, 682, 564, 621), (-1, 1441, 564, 718), (-1, 682, 565, 619), (-1, 1441, 565, 718), (-1, 683, 566, 617), (-1, 1442, 566, 717), (-1, 683, 567, 615), (-1, 1442, 567, 717), (-1, 684, 568, 613), (-1, 1442, 568, 717), (-1, 684, 569, 611), (-1, 1442, 569, 717), (-1, 684, 570, 610), (-1, 1443, 570, 716), (-1, 685, 571, 607), (-1, 1443, 571, 716), (-1, 685, 572, 606), (-1, 1443, 572, 716), (-1, 686, 573, 603), (-1, 1444, 573, 715), (-1, 686, 574, 602), (-1, 1444, 574, 715), (-1, 686, 575, 601), (-1, 1444, 575, 715), (-1, 687, 576, 598), (-1, 1444, 576, 715), (-1, 687, 577, 597), (-1, 1445, 577, 714), (-1, 688, 578, 594), (-1, 1445, 578, 714), (-1, 688, 579, 593), (-1, 1445, 579, 714), (-1, 689, 580, 590), (-1, 1446, 580, 713), (-1, 689, 581, 589), (-1, 1446, 581, 713), (-1, 689, 582, 587), (-1, 1446, 582, 713), (-1, 690, 583, 585), (-1, 1447, 583, 712), (-1, 690, 584, 583), (-1, 1447, 584, 712), (-1, 691, 585, 581), (-1, 1447, 585, 712), (-1, 691, 586, 580), (-1, 1447, 586, 712), (-1, 692, 587, 577), (-1, 1448, 587, 711), (-1, 692, 588, 576), (-1, 1448, 588, 711), (-1, 692, 589, 574), (-1, 1448, 589, 711), (-1, 693, 590, 573), (-1, 1449, 590, 710), (-1, 693, 591, 573), (-1, 1449, 591, 710), (-1, 694, 592, 572), (-1, 1449, 592, 710), (-1, 694, 593, 572), (-1, 1449, 593, 710), (-1, 695, 594, 570), (-1, 1450, 594, 709), (-1, 695, 595, 570), (-1, 1450, 595, 709), (-1, 695, 596, 570), (-1, 1450, 596, 709), (-1, 695, 597, 570), (-1, 1450, 597, 709), (-1, 696, 598, 569), (-1, 1450, 598, 709), (-1, 696, 599, 569), (-1, 1450, 599, 709), (-1, 696, 600, 570), (-1, 1450, 600, 709), (-1, 696, 601, 570), (-1, 1450, 601, 709), (-1, 697, 602, 570), (-1, 1450, 602, 709), (-1, 697, 603, 570), (-1, 1450, 603, 709), (-1, 697, 604, 571), (-1, 1450, 604, 709), (-1, 697, 605, 571), (-1, 1450, 605, 709), (-1, 698, 606, 571), (-1, 1450, 606, 709), (-1, 698, 607, 571), (-1, 1450, 607, 709), (-1, 698, 608, 571), (-1, 1450, 608, 709), (-1, 698, 609, 572), (-1, 1450, 609, 709), (-1, 699, 610, 571), (-1, 1450, 610, 709), (-1, 699, 611, 572), (-1, 1451, 611, 708), (-1, 699, 612, 572), (-1, 1451, 612, 708), (-1, 699, 613, 573), (-1, 1451, 613, 708), (-1, 700, 614, 572), (-1, 1451, 614, 708), (-1, 700, 615, 573), (-1, 1452, 615, 707), (-1, 700, 616, 573), (-1, 1452, 616, 707), (-1, 700, 617, 573), (-1, 1452, 617, 707), (-1, 701, 618, 573), (-1, 1453, 618, 706), (-1, 701, 619, 573), (-1, 1453, 619, 706), (-1, 701, 620, 574), (-1, 1453, 620, 706), (-1, 702, 621, 573), (-1, 1453, 621, 706), (-1, 702, 622, 574), (-1, 1454, 622, 705), (-1, 703, 623, 573), (-1, 1454, 623, 705), (-1, 703, 624, 574), (-1, 1454, 624, 705), (-1, 704, 625, 573), (-1, 1455, 625, 704), (-1, 704, 626, 574), (-1, 1455, 626, 704), (-1, 705, 627, 573), (-1, 1455, 627, 704), (-1, 705, 628, 573), (-1, 1456, 628, 703), (-1, 706, 629, 573), (-1, 1456, 629, 703), (-1, 706, 630, 573), (-1, 1456, 630, 703), (-1, 707, 631, 573), (-1, 1456, 631, 703), (-1, 707, 632, 573), (-1, 1457, 632, 702), (-1, 708, 633, 573), (-1, 1457, 633, 702), (-1, 708, 634, 573), (-1, 1457, 634, 702), (-1, 709, 635, 573), (-1, 1458, 635, 701), (-1, 709, 636, 573), (-1, 1458, 636, 701), (-1, 710, 637, 572), (-1, 1458, 637, 701), (-1, 710, 638, 573), (-1, 1458, 638, 701), (-1, 711, 639, 572), (-1, 1459, 639, 700), (-1, 711, 640, 573), (-1, 1459, 640, 700), (-1, 712, 641, 572), (-1, 1459, 641, 700), (-1, 712, 642, 573), (-1, 1460, 642, 699), (-1, 713, 643, 572), (-1, 1460, 643, 699), (-1, 713, 644, 573), (-1, 1460, 644, 699), (-1, 714, 645, 572), (-1, 1460, 645, 699), (-1, 714, 646, 572), (-1, 1461, 646, 698), (-1, 715, 647, 572), (-1, 1461, 647, 698), (-1, 715, 648, 572), (-1, 1461, 648, 698), (-1, 716, 649, 572), (-1, 1461, 649, 698), (-1, 716, 650, 572), (-1, 1462, 650, 697), (-1, 717, 651, 572), (-1, 1462, 651, 697), (-1, 717, 652, 572), (-1, 1462, 652, 697), (-1, 718, 653, 572), (-1, 1463, 653, 696), (-1, 718, 654, 572), (-1, 1463, 654, 696), (-1, 719, 655, 571), (-1, 1463, 655, 696), (-1, 719, 656, 572), (-1, 1463, 656, 696), (-1, 720, 657, 571), (-1, 1464, 657, 695), (-1, 720, 658, 572), (-1, 1464, 658, 695), (-1, 721, 659, 571), (-1, 1464, 659, 695), (-1, 721, 660, 572), (-1, 1464, 660, 695), (-1, 722, 661, 571), (-1, 1465, 661, 694), (-1, 723, 662, 571), (-1, 1465, 662, 694), (-1, 725, 663, 569), (-1, 1465, 663, 694), (-1, 726, 664, 569), (-1, 1466, 664, 693), (-1, 727, 665, 568), (-1, 1466, 665, 693), (-1, 729, 666, 566), (-1, 1466, 666, 693), (-1, 730, 667, 566), (-1, 1466, 667, 693), (-1, 731, 668, 565), (-1, 1467, 668, 692), (-1, 733, 669, 564), (-1, 1467, 669, 692), (-1, 735, 670, 562), (-1, 1467, 670, 692), (-1, 737, 671, 561), (-1, 1467, 671, 692), (-1, 739, 672, 559), (-1, 1468, 672, 691), (-1, 741, 673, 558), (-1, 1468, 673, 691), (-1, 743, 674, 556), (-1, 1468, 674, 691), (-1, 743, 675, 556), (-1, 1469, 675, 690), (-1, 744, 676, 556), (-1, 1469, 676, 690), (-1, 744, 677, 503), (-1, 1249, 677, 51), (-1, 1469, 677, 690), (-1, 745, 678, 500), (-1, 1251, 678, 50), (-1, 1469, 678, 690), (-1, 746, 679, 497), (-1, 1253, 679, 48), (-1, 1470, 679, 689), (-1, 746, 680, 495), (-1, 1255, 680, 47), (-1, 1470, 680, 689), (-1, 747, 681, 493), (-1, 1257, 681, 45), (-1, 1470, 681, 689), (-1, 747, 682, 491), (-1, 1259, 682, 44), (-1, 1470, 682, 689), (-1, 748, 683, 488), (-1, 1261, 683, 42), (-1, 1471, 683, 688), (-1, 748, 684, 487), (-1, 1264, 684, 39), (-1, 1471, 684, 688), (-1, 749, 685, 484), (-1, 1266, 685, 38), (-1, 1471, 685, 688), (-1, 750, 686, 481), (-1, 1268, 686, 36), (-1, 1470, 686, 689), (-1, 750, 687, 479), (-1, 1270, 687, 35), (-1, 1470, 687, 689), (-1, 751, 688, 472), (-1, 1272, 688, 33), (-1, 1469, 688, 690), (-1, 751, 689, 462), (-1, 1274, 689, 32), (-1, 1469, 689, 690), (-1, 752, 690, 451), (-1, 1276, 690, 30), (-1, 1469, 690, 690), (-1, 753, 691, 440), (-1, 1279, 691, 28), (-1, 1468, 691, 691), (-1, 753, 692, 429), (-1, 1281, 692, 26), (-1, 1468, 692, 691), (-1, 754, 693, 418), (-1, 1283, 693, 24), (-1, 1467, 693, 692), (-1, 754, 694, 408), (-1, 1285, 694, 23), (-1, 1467, 694, 692), (-1, 755, 695, 397), (-1, 1287, 695, 21), (-1, 1467, 695, 692), (-1, 755, 696, 386), (-1, 1289, 696, 20), (-1, 1466, 696, 693), (-1, 756, 697, 375), (-1, 1291, 697, 18), (-1, 1466, 697, 693), (-1, 757, 698, 364), (-1, 1293, 698, 17), (-1, 1465, 698, 694), (-1, 757, 699, 353), (-1, 1294, 699, 16), (-1, 1465, 699, 694), (-1, 758, 700, 342), (-1, 1295, 700, 16), (-1, 1465, 700, 694), (-1, 758, 701, 332), (-1, 1296, 701, 15), (-1, 1465, 701, 694), (-1, 759, 702, 321), (-1, 1297, 702, 15), (-1, 1465, 702, 694), (-1, 760, 703, 309), (-1, 1299, 703, 13), (-1, 1465, 703, 694), (-1, 760, 704, 299), (-1, 1300, 704, 12), (-1, 1465, 704, 694), (-1, 761, 705, 288), (-1, 1301, 705, 12), (-1, 1465, 705, 694), (-1, 761, 706, 170), (-1, 933, 706, 106), (-1, 1302, 706, 11), (-1, 1465, 706, 694), (-1, 762, 707, 168), (-1, 935, 707, 96), (-1, 1303, 707, 11), (-1, 1465, 707, 694), (-1, 762, 708, 167), (-1, 937, 708, 89), (-1, 1304, 708, 10), (-1, 1465, 708, 694), (-1, 763, 709, 166), (-1, 940, 709, 80), (-1, 1306, 709, 9), (-1, 1465, 709, 694), (-1, 764, 710, 164), (-1, 942, 710, 73), (-1, 1309, 710, 6), (-1, 1465, 710, 694), (-1, 764, 711, 163), (-1, 944, 711, 66), (-1, 1311, 711, 5), (-1, 1465, 711, 694), (-1, 765, 712, 161), (-1, 946, 712, 58), (-1, 1314, 712, 2), (-1, 1465, 712, 162), (-1, 1629, 712, 530), (-1, 765, 713, 159), (-1, 948, 713, 51), (-1, 1465, 713, 160), (-1, 1631, 713, 528), (-1, 766, 714, 156), (-1, 948, 714, 46), (-1, 1465, 714, 157), (-1, 1632, 714, 527), (-1, 767, 715, 152), (-1, 949, 715, 39), (-1, 1465, 715, 154), (-1, 1634, 715, 525), (-1, 767, 716, 150), (-1, 950, 716, 33), (-1, 1464, 716, 153), (-1, 1635, 716, 524), (-1, 768, 717, 146), (-1, 950, 717, 28), (-1, 1464, 717, 150), (-1, 1637, 717, 522), (-1, 768, 718, 144), (-1, 951, 718, 21), (-1, 1463, 718, 148), (-1, 1637, 718, 522), (-1, 769, 719, 140), (-1, 952, 719, 15), (-1, 1463, 719, 146), (-1, 1638, 719, 521), (-1, 769, 720, 138), (-1, 952, 720, 10), (-1, 1462, 720, 144), (-1, 1638, 720, 521), (-1, 770, 721, 134), (-1, 953, 721, 3), (-1, 1462, 721, 141), (-1, 1638, 721, 521), (-1, 771, 722, 131), (-1, 1461, 722, 140), (-1, 1639, 722, 520), (-1, 771, 723, 128), (-1, 1461, 723, 138), (-1, 1639, 723, 520), (-1, 772, 724, 125), (-1, 1460, 724, 136), (-1, 1639, 724, 520), (-1, 772, 725, 122), (-1, 1460, 725, 134), (-1, 1640, 725, 519), (-1, 773, 726, 119), (-1, 1459, 726, 132), (-1, 1640, 726, 519), (-1, 776, 727, 112), (-1, 1459, 727, 130), (-1, 1641, 727, 518), (-1, 780, 728, 103), (-1, 1458, 728, 129), (-1, 1641, 728, 518), (-1, 784, 729, 93), (-1, 1456, 729, 128), (-1, 1641, 729, 518), (-1, 788, 730, 84), (-1, 1455, 730, 127), (-1, 1642, 730, 517), (-1, 792, 731, 77), (-1, 1454, 731, 125), (-1, 1642, 731, 517), (-1, 796, 732, 71), (-1, 1452, 732, 125), (-1, 1642, 732, 517), (-1, 800, 733, 66), (-1, 1451, 733, 124), (-1, 1643, 733, 516), (-1, 804, 734, 60), (-1, 1450, 734, 122), (-1, 1643, 734, 516), (-1, 808, 735, 54), (-1, 1448, 735, 122), (-1, 1643, 735, 516), (-1, 813, 736, 48), (-1, 1447, 736, 121), (-1, 1644, 736, 515), (-1, 817, 737, 42), (-1, 1445, 737, 121), (-1, 1644, 737, 515), (-1, 821, 738, 37), (-1, 1443, 738, 121), (-1, 1644, 738, 515), (-1, 825, 739, 31), (-1, 1441, 739, 121), (-1, 1645, 739, 514), (-1, 829, 740, 26), (-1, 1439, 740, 121), (-1, 1645, 740, 514), (-1, 833, 741, 20), (-1, 1438, 741, 120), (-1, 1645, 741, 514), (-1, 837, 742, 14), (-1, 1436, 742, 120), (-1, 1646, 742, 513), (-1, 841, 743, 9), (-1, 1434, 743, 120), (-1, 1646, 743, 513), (-1, 845, 744, 3), (-1, 1432, 744, 120), (-1, 1647, 744, 512), (-1, 1431, 745, 119), (-1, 1647, 745, 512), (-1, 1429, 746, 119), (-1, 1647, 746, 512), (-1, 1427, 747, 119), (-1, 1648, 747, 511), (-1, 1425, 748, 119), (-1, 1648, 748, 511), (-1, 1423, 749, 119), (-1, 1648, 749, 511), (-1, 1422, 750, 119), (-1, 1649, 750, 510), (-1, 1420, 751, 119), (-1, 1649, 751, 510), (-1, 1418, 752, 119), (-1, 1649, 752, 510), (-1, 1416, 753, 119), (-1, 1650, 753, 509), (-1, 1414, 754, 119), (-1, 1650, 754, 509), (-1, 1413, 755, 118), (-1, 1650, 755, 509), (-1, 1411, 756, 118), (-1, 1651, 756, 508), (-1, 1409, 757, 118), (-1, 1651, 757, 508), (-1, 1407, 758, 118), (-1, 1651, 758, 508), (-1, 1405, 759, 118), (-1, 1652, 759, 507), (-1, 1404, 760, 117), (-1, 1652, 760, 507), (-1, 1402, 761, 117), (-1, 1653, 761, 506), (-1, 1400, 762, 117), (-1, 1653, 762, 506), (-1, 1398, 763, 117), (-1, 1653, 763, 506), (-1, 1397, 764, 117), (-1, 1654, 764, 505), (-1, 1395, 765, 118), (-1, 1654, 765, 505), (-1, 1393, 766, 119), (-1, 1654, 766, 505), (-1, 1391, 767, 119), (-1, 1655, 767, 504), (-1, 1389, 768, 120), (-1, 1655, 768, 504), (-1, 1388, 769, 120), (-1, 1655, 769, 504), (-1, 1390, 770, 117), (-1, 1656, 770, 503), (-1, 1392, 771, 114), (-1, 1656, 771, 503), (-1, 1394, 772, 110), (-1, 1656, 772, 503), (-1, 1396, 773, 107), (-1, 1657, 773, 502), (-1, 1399, 774, 103), (-1, 1657, 774, 502), (-1, 1401, 775, 100), (-1, 1657, 775, 502), (-1, 1403, 776, 97), (-1, 1658, 776, 501), (-1, 1405, 777, 93), (-1, 1658, 777, 501), (-1, 1408, 778, 89), (-1, 1659, 778, 500), (-1, 1410, 779, 86), (-1, 1659, 779, 500), (-1, 1412, 780, 82), (-1, 1659, 780, 500), (-1, 1414, 781, 78), (-1, 1660, 781, 499), (-1, 1417, 782, 74), (-1, 1660, 782, 499), (-1, 1419, 783, 70), (-1, 1660, 783, 499), (-1, 1421, 784, 67), (-1, 1661, 784, 498), (-1, 1423, 785, 63), (-1, 1661, 785, 498), (-1, 1426, 786, 58), (-1, 1661, 786, 498), (-1, 1428, 787, 55), (-1, 1662, 787, 497), (-1, 1430, 788, 52), (-1, 1662, 788, 497), (-1, 1432, 789, 48), (-1, 1662, 789, 497), (-1, 1434, 790, 45), (-1, 1663, 790, 496), (-1, 1437, 791, 41), (-1, 1663, 791, 496), (-1, 1439, 792, 37), (-1, 1663, 792, 496), (-1, 1441, 793, 34), (-1, 1664, 793, 495), (-1, 1443, 794, 31), (-1, 1664, 794, 495), (-1, 1446, 795, 26), (-1, 1665, 795, 494), (-1, 1448, 796, 23), (-1, 1665, 796, 494), (-1, 1450, 797, 20), (-1, 1665, 797, 494), (-1, 1452, 798, 16), (-1, 1666, 798, 493), (-1, 1455, 799, 12), (-1, 1666, 799, 493), (-1, 1457, 800, 9), (-1, 1666, 800, 493), (-1, 1459, 801, 5), (-1, 1667, 801, 492), (-1, 1461, 802, 2), (-1, 1667, 802, 492), (-1, 1668, 803, 491), (-1, 1668, 804, 491), (-1, 1669, 805, 490), (-1, 1669, 806, 490), (-1, 1670, 807, 489), (-1, 1670, 808, 489), (-1, 1671, 809, 488), (-1, 1671, 810, 488), (-1, 1672, 811, 487), (-1, 1672, 812, 487), (-1, 1673, 813, 486), (-1, 1673, 814, 486), (-1, 1674, 815, 485), (-1, 1674, 816, 485), (-1, 1675, 817, 484), (-1, 1675, 818, 484), (-1, 1676, 819, 483), (-1, 1676, 820, 483), (-1, 1677, 821, 482), (-1, 1677, 822, 482), (-1, 1678, 823, 481), (-1, 1678, 824, 481), (-1, 1679, 825, 480), (-1, 1680, 826, 479), (-1, 1680, 827, 479), (-1, 1681, 828, 478), (-1, 1681, 829, 478), (-1, 1682, 830, 477), (-1, 1682, 831, 477), (-1, 1683, 832, 476), (-1, 1683, 833, 476), (-1, 1684, 834, 475), (-1, 1684, 835, 475), (-1, 1685, 836, 474), (-1, 1685, 837, 474), (-1, 1686, 838, 473), (-1, 1686, 839, 473), (-1, 1687, 840, 472), (-1, 1687, 841, 472), (-1, 1688, 842, 471), (-1, 1688, 843, 471), (-1, 1689, 844, 470), (-1, 1689, 845, 470), (-1, 1690, 846, 469), (-1, 1690, 847, 469), (-1, 1691, 848, 468), (-1, 1692, 849, 467), (-1, 1692, 850, 467), (-1, 1693, 851, 466), (-1, 1693, 852, 466), (-1, 1694, 853, 465), (-1, 1694, 854, 465), (-1, 1695, 855, 464), (-1, 1695, 856, 464), (-1, 1696, 857, 463), (-1, 1696, 858, 463), (-1, 1697, 859, 462), (-1, 1697, 860, 462), (-1, 1698, 861, 461), (-1, 1698, 862, 461), (-1, 1699, 863, 460), (-1, 1699, 864, 460), (-1, 1700, 865, 459), (-1, 1700, 866, 459), (-1, 1701, 867, 458), (-1, 1701, 868, 458), (-1, 1702, 869, 457), (-1, 1702, 870, 457), (-1, 1703, 871, 456), (-1, 1703, 872, 456), (-1, 1702, 873, 457), (-1, 1702, 874, 457), (-1, 1701, 875, 458), (-1, 1701, 876, 458), (-1, 1700, 877, 459), (-1, 1700, 878, 63), (-1, 1766, 878, 393), (-1, 1700, 879, 59), (-1, 1767, 879, 392), (-1, 1699, 880, 57), (-1, 1768, 880, 391), (-1, 1699, 881, 56), (-1, 1769, 881, 390), (-1, 1698, 882, 56), (-1, 1770, 882, 389), (-1, 1698, 883, 56), (-1, 1771, 883, 388), (-1, 1697, 884, 56), (-1, 1772, 884, 387), (-1, 1697, 885, 55), (-1, 1773, 885, 386), (-1, 1697, 886, 54), (-1, 1774, 886, 385), (-1, 1698, 887, 52), (-1, 1775, 887, 384), (-1, 1698, 888, 51), (-1, 1776, 888, 383), (-1, 1699, 889, 49), (-1, 1777, 889, 382), (-1, 1699, 890, 49), (-1, 1778, 890, 381), (-1, 1700, 891, 47), (-1, 1778, 891, 381), (-1, 1700, 892, 46), (-1, 1779, 892, 380), (-1, 1700, 893, 45), (-1, 1780, 893, 379), (-1, 1701, 894, 43), (-1, 1781, 894, 378), (-1, 1701, 895, 42), (-1, 1782, 895, 377), (-1, 1702, 896, 40), (-1, 1783, 896, 376), (-1, 1702, 897, 39), (-1, 1784, 897, 375), (-1, 1702, 898, 38), (-1, 1785, 898, 374), (-1, 1703, 899, 37), (-1, 1786, 899, 373), (-1, 1703, 900, 36), (-1, 1787, 900, 372), (-1, 1704, 901, 34), (-1, 1788, 901, 371), (-1, 1704, 902, 33), (-1, 1789, 902, 370), (-1, 1705, 903, 31), (-1, 1790, 903, 369), (-1, 1705, 904, 30), (-1, 1791, 904, 368), (-1, 1706, 905, 28), (-1, 1792, 905, 367), (-1, 1708, 906, 24), (-1, 1793, 906, 366), (-1, 1709, 907, 22), (-1, 1794, 907, 365), (-1, 1711, 908, 19), (-1, 1795, 908, 364), (-1, 1712, 909, 16), (-1, 1796, 909, 363), (-1, 1714, 910, 13), (-1, 1797, 910, 362), (-1, 1715, 911, 11), (-1, 1798, 911, 361), (-1, 1716, 912, 9), (-1, 1799, 912, 360), (-1, 1718, 913, 6), (-1, 1800, 913, 359), (-1, 1719, 914, 4), (-1, 1801, 914, 358), (-1, 1721, 915, 1), (-1, 1802, 915, 357), (-1, 1803, 916, 356), (-1, 1803, 917, 356), (-1, 1804, 918, 355), (-1, 1805, 919, 354), (-1, 1806, 920, 353), (-1, 1807, 921, 352), (-1, 1808, 922, 351), (-1, 1809, 923, 350), (-1, 1810, 924, 349), (-1, 1811, 925, 348), (-1, 1812, 926, 347), (-1, 1813, 927, 346), (-1, 1814, 928, 345), (-1, 1815, 929, 344), (-1, 1816, 930, 343), (-1, 1817, 931, 342), (-1, 1818, 932, 341), (-1, 1819, 933, 340), (-1, 1820, 934, 339), (-1, 1821, 935, 338), (-1, 1822, 936, 337), (-1, 1823, 937, 336), (-1, 1824, 938, 335), (-1, 1825, 939, 334), (-1, 1826, 940, 333), (-1, 1827, 941, 332), (-1, 1828, 942, 331), (-1, 1829, 943, 330), (-1, 1829, 944, 330), (-1, 1830, 945, 329), (-1, 1831, 946, 328), (-1, 1832, 947, 327), (-1, 1833, 948, 326), (-1, 1834, 949, 325), (-1, 1835, 950, 324), (-1, 1836, 951, 323), (-1, 1837, 952, 322), (-1, 1838, 953, 321), (-1, 1839, 954, 320), (-1, 1840, 955, 319), (-1, 1841, 956, 318), (-1, 1842, 957, 317), (-1, 1843, 958, 316), (-1, 1844, 959, 315), (-1, 1845, 960, 314), (-1, 1846, 961, 313), (-1, 1847, 962, 312), (-1, 1848, 963, 311), (-1, 1849, 964, 310), (-1, 1850, 965, 309), (-1, 1851, 966, 308), (-1, 1852, 967, 307), (-1, 1853, 968, 306), (-1, 1854, 969, 305), (-1, 1854, 970, 305), (-1, 1855, 971, 304), (-1, 1856, 972, 303), (-1, 1857, 973, 302), (-1, 1858, 974, 301), (-1, 1859, 975, 300), (-1, 1860, 976, 299), (-1, 1861, 977, 298), (-1, 1862, 978, 297), (-1, 1863, 979, 296), (-1, 1864, 980, 295), (-1, 1865, 981, 294), (-1, 1866, 982, 293), (-1, 1867, 983, 292), (-1, 1868, 984, 291), (-1, 1869, 985, 290), (-1, 1870, 986, 289), (-1, 1871, 987, 288), (-1, 1872, 988, 287), (-1, 1873, 989, 286), (-1, 1874, 990, 285), (-1, 1875, 991, 284), (-1, 1876, 992, 283), (-1, 1877, 993, 282), (-1, 1878, 994, 281), (-1, 1879, 995, 280), (-1, 1880, 996, 279), (-1, 1880, 997, 279), (-1, 1881, 998, 278), (-1, 1882, 999, 277), (-1, 1883, 1000, 276), (-1, 1884, 1001, 275), (-1, 1885, 1002, 274), (-1, 1886, 1003, 273), (-1, 1887, 1004, 272), (-1, 1888, 1005, 271), (-1, 1889, 1006, 270), (-1, 1890, 1007, 269), (-1, 1891, 1008, 268), (-1, 1892, 1009, 267), (-1, 1893, 1010, 266), (-1, 1894, 1011, 265), (-1, 1895, 1012, 264), (-1, 1896, 1013, 263), (-1, 1897, 1014, 262), (-1, 1898, 1015, 261), (-1, 1899, 1016, 260), (-1, 1900, 1017, 259), (-1, 1901, 1018, 258), (-1, 1902, 1019, 257), (-1, 1903, 1020, 256), (-1, 1904, 1021, 255), (-1, 1905, 1022, 254), (-1, 1905, 1023, 254), (-1, 1906, 1024, 253), (-1, 1907, 1025, 252), (-1, 1908, 1026, 251), (-1, 1909, 1027, 250), (-1, 1910, 1028, 249), (-1, 1911, 1029, 248), (-1, 1912, 1030, 247), (-1, 1913, 1031, 246), (-1, 1914, 1032, 245), (-1, 1915, 1033, 244), (-1, 1916, 1034, 243), (-1, 1917, 1035, 242), (-1, 1918, 1036, 241), (-1, 1917, 1037, 242), (-1, 1917, 1038, 242), (-1, 1916, 1039, 243), (-1, 1916, 1040, 243), (-1, 1915, 1041, 244), (-1, 1915, 1042, 244), (-1, 1914, 1043, 245), (-1, 1914, 1044, 245), (-1, 1913, 1045, 246), (-1, 1913, 1046, 246), (-1, 1912, 1047, 247), (-1, 1911, 1048, 248), (-1, 1910, 1049, 249), (-1, 1910, 1050, 249), (-1, 1909, 1051, 250), (-1, 1908, 1052, 251), (-1, 1907, 1053, 252), (-1, 1906, 1054, 253), (-1, 1906, 1055, 253), (-1, 1905, 1056, 254), (-1, 1904, 1057, 255), (-1, 1903, 1058, 256), (-1, 1903, 1059, 256), (-1, 1902, 1060, 257), (-1, 1901, 1061, 258), (-1, 1900, 1062, 259), (-1, 1899, 1063, 260), (-1, 1899, 1064, 260), (-1, 1898, 1065, 261), (-1, 1897, 1066, 262), (-1, 1895, 1067, 264), (-1, 1894, 1068, 265), (-1, 1892, 1069, 267), (-1, 1891, 1070, 268), (-1, 1889, 1071, 270), (-1, 1887, 1072, 272), (-1, 1886, 1073, 273), (-1, 1884, 1074, 275), (-1, 1883, 1075, 276), (-1, 1881, 1076, 278), (-1, 1879, 1077, 280), (-1, 1878, 1078, 281), (-1, 1876, 1079, 283), (-1, 1874, 1080, 285), (-1, 1873, 1081, 286), (-1, 1871, 1082, 288), (-1, 1869, 1083, 290), (-1, 1856, 1084, 303), (-1, 1855, 1085, 304), (-1, 1854, 1086, 305), (-1, 1854, 1087, 305), (-1, 1853, 1088, 306), (-1, 1852, 1089, 307), (-1, 1851, 1090, 308), (-1, 1851, 1091, 308), (-1, 1850, 1092, 309), (-1, 1849, 1093, 310), (-1, 1848, 1094, 311), (-1, 1848, 1095, 311), (-1, 1847, 1096, 312), (-1, 1846, 1097, 313), (-1, 1845, 1098, 314), (-1, 1845, 1099, 314), (-1, 1844, 1100, 315), (-1, 1843, 1101, 316), (-1, 1842, 1102, 317), (-1, 1842, 1103, 317), (-1, 1841, 1104, 318), (-1, 1840, 1105, 319), (-1, 1839, 1106, 320), (-1, 1839, 1107, 320), (-1, 1838, 1108, 321), (-1, 1837, 1109, 322), (-1, 1836, 1110, 323), (-1, 1836, 1111, 323), (-1, 1835, 1112, 324), (-1, 1834, 1113, 325), (-1, 1835, 1114, 324), (-1, 1837, 1115, 322), (-1, 1838, 1116, 321), (-1, 1840, 1117, 319), (-1, 1841, 1118, 318), (-1, 1843, 1119, 316), (-1, 1844, 1120, 315), (-1, 1846, 1121, 313), (-1, 1847, 1122, 312), (-1, 1849, 1123, 310), (-1, 1849, 1124, 310), (-1, 1849, 1125, 310), (-1, 1849, 1126, 310), (-1, 1849, 1127, 310), (-1, 1849, 1128, 310), (-1, 1848, 1129, 311), (-1, 1848, 1130, 311), (-1, 1848, 1131, 311), (-1, 1848, 1132, 311), (-1, 1848, 1133, 311), (-1, 1848, 1134, 311), (-1, 1848, 1135, 311), (-1, 1848, 1136, 311), (-1, 1848, 1137, 311), (-1, 1848, 1138, 311), (-1, 1848, 1139, 311), (-1, 1848, 1140, 311), (-1, 1847, 1141, 312), (-1, 1847, 1142, 312), (-1, 1847, 1143, 312), (-1, 1847, 1144, 312), (-1, 1847, 1145, 312), (-1, 1847, 1146, 312), (-1, 1847, 1147, 312), (-1, 1846, 1148, 313), (-1, 1846, 1149, 313), (-1, 1845, 1150, 314), (-1, 1845, 1151, 314), (-1, 1844, 1152, 315), (-1, 1844, 1153, 315), (-1, 1843, 1154, 316), (-1, 1843, 1155, 316), (-1, 1842, 1156, 317), (-1, 1842, 1157, 317), (-1, 1841, 1158, 318), (-1, 1841, 1159, 318), (-1, 1840, 1160, 319), (-1, 1840, 1161, 319), (-1, 1839, 1162, 320), (-1, 1839, 1163, 320), (-1, 1838, 1164, 321), (-1, 1838, 1165, 321), (-1, 1839, 1166, 320), (-1, 1840, 1167, 319), (-1, 1840, 1168, 319), (-1, 1841, 1169, 318), (-1, 1842, 1170, 317), (-1, 1843, 1171, 316), (-1, 1843, 1172, 316), (-1, 1844, 1173, 315), (-1, 1845, 1174, 314), (-1, 1846, 1175, 313), (-1, 1846, 1176, 313), (-1, 1847, 1177, 312), (-1, 1848, 1178, 311), (-1, 1849, 1179, 310), (-1, 1850, 1180, 309), (-1, 1850, 1181, 309), (-1, 1851, 1182, 308), (-1, 1852, 1183, 307), (-1, 1853, 1184, 306), (-1, 1853, 1185, 306), (-1, 1854, 1186, 305), (-1, 1855, 1187, 304), (-1, 1856, 1188, 303), (-1, 1856, 1189, 303), (-1, 1857, 1190, 302), (-1, 1858, 1191, 301), (-1, 1857, 1192, 302), (-1, 1856, 1193, 303), (-1, 1855, 1194, 304), (-1, 1854, 1195, 305), (-1, 1853, 1196, 306), (-1, 1852, 1197, 307), (-1, 1851, 1198, 308), (-1, 1850, 1199, 309), (-1, 1849, 1200, 310), (-1, 1848, 1201, 311), (-1, 1847, 1202, 312), (-1, 1846, 1203, 313), (-1, 1845, 1204, 314), (-1, 1844, 1205, 315), (-1, 1843, 1206, 316), (-1, 1842, 1207, 317), (-1, 1841, 1208, 318), (-1, 1840, 1209, 319), (-1, 1839, 1210, 320), (-1, 1838, 1211, 321), (-1, 1837, 1212, 322), (-1, 1836, 1213, 323), (-1, 1835, 1214, 324), (-1, 1834, 1215, 325), (-1, 1833, 1216, 326), (-1, 1832, 1217, 123), (-1, 1956, 1217, 203), (-1, 1831, 1218, 123), (-1, 1957, 1218, 202), (-1, 1830, 1219, 123), (-1, 1959, 1219, 200), (-1, 1829, 1220, 123), (-1, 1960, 1220, 199), (-1, 1828, 1221, 123), (-1, 1961, 1221, 198), (-1, 1827, 1222, 123), (-1, 1962, 1222, 197), (-1, 1826, 1223, 122), (-1, 1963, 1223, 196), (-1, 1825, 1224, 122), (-1, 1965, 1224, 194), (-1, 1824, 1225, 122), (-1, 1966, 1225, 193), (-1, 1823, 1226, 122), (-1, 1967, 1226, 192), (-1, 1822, 1227, 122), (-1, 1968, 1227, 191), (-1, 1821, 1228, 122), (-1, 1969, 1228, 190), (-1, 1820, 1229, 122), (-1, 1971, 1229, 188), (-1, 1819, 1230, 122), (-1, 1972, 1230, 187), (-1, 1818, 1231, 122), (-1, 1973, 1231, 186), (-1, 1817, 1232, 122), (-1, 1974, 1232, 185), (-1, 1816, 1233, 122), (-1, 1974, 1233, 185), (-1, 1815, 1234, 121), (-1, 1975, 1234, 184), (-1, 1814, 1235, 121), (-1, 1975, 1235, 184), (-1, 1813, 1236, 121), (-1, 1976, 1236, 183), (-1, 1812, 1237, 121), (-1, 1976, 1237, 183), (-1, 1811, 1238, 121), (-1, 1977, 1238, 182), (-1, 1810, 1239, 121), (-1, 1977, 1239, 182), (-1, 1809, 1240, 121), (-1, 1978, 1240, 100), (-1, 2080, 1240, 79), (-1, 1808, 1241, 121), (-1, 1978, 1241, 95), (-1, 2080, 1241, 79), (-1, 1807, 1242, 121), (-1, 1979, 1242, 88), (-1, 2080, 1242, 79), (-1, 1806, 1243, 121), (-1, 1979, 1243, 83), (-1, 2079, 1243, 80), (-1, 1805, 1244, 121), (-1, 1980, 1244, 77), (-1, 2079, 1244, 80), (-1, 1804, 1245, 121), (-1, 1980, 1245, 71), (-1, 2079, 1245, 80), (-1, 1803, 1246, 121), (-1, 1980, 1246, 66), (-1, 2079, 1246, 80), (-1, 1802, 1247, 121), (-1, 1981, 1247, 60), (-1, 2079, 1247, 80), (-1, 1801, 1248, 121), (-1, 1981, 1248, 54), (-1, 2079, 1248, 80), (-1, 1800, 1249, 121), (-1, 1981, 1249, 49), (-1, 2078, 1249, 81), (-1, 1799, 1250, 121), (-1, 1982, 1250, 43), (-1, 2078, 1250, 81), (-1, 1798, 1251, 121), (-1, 1982, 1251, 37), (-1, 2078, 1251, 81), (-1, 1798, 1252, 120), (-1, 1982, 1252, 32), (-1, 2078, 1252, 81), (-1, 1797, 1253, 120), (-1, 1983, 1253, 26), (-1, 2078, 1253, 81), (-1, 1797, 1254, 119), (-1, 1983, 1254, 20), (-1, 2078, 1254, 81), (-1, 1796, 1255, 119), (-1, 1983, 1255, 15), (-1, 2078, 1255, 81), (-1, 1796, 1256, 118), (-1, 1984, 1256, 9), (-1, 2077, 1256, 82), (-1, 1796, 1257, 117), (-1, 1984, 1257, 3), (-1, 2077, 1257, 82), (-1, 1795, 1258, 117), (-1, 2077, 1258, 82), (-1, 1795, 1259, 116), (-1, 2077, 1259, 82), (-1, 1794, 1260, 116), (-1, 2077, 1260, 82), (-1, 1794, 1261, 115), (-1, 2077, 1261, 82), (-1, 1794, 1262, 114), (-1, 2076, 1262, 83), (-1, 1793, 1263, 114), (-1, 2076, 1263, 83), (-1, 1793, 1264, 113), (-1, 2076, 1264, 83), (-1, 1793, 1265, 112), (-1, 2076, 1265, 83), (-1, 1792, 1266, 112), (-1, 2076, 1266, 83), (-1, 1792, 1267, 111), (-1, 2076, 1267, 83), (-1, 1791, 1268, 111), (-1, 2076, 1268, 83), (-1, 1791, 1269, 110), (-1, 2075, 1269, 84), (-1, 1791, 1270, 109), (-1, 2075, 1270, 84), (-1, 1790, 1271, 109), (-1, 2075, 1271, 84), (-1, 1790, 1272, 108), (-1, 2075, 1272, 84), (-1, 1789, 1273, 109), (-1, 2075, 1273, 84), (-1, 1789, 1274, 108), (-1, 2075, 1274, 84), (-1, 1789, 1275, 107), (-1, 2074, 1275, 85), (-1, 1788, 1276, 107), (-1, 2074, 1276, 85), (-1, 1788, 1277, 106), (-1, 2074, 1277, 85), (-1, 1787, 1278, 106), (-1, 2074, 1278, 85), (-1, 1787, 1279, 105), (-1, 2074, 1279, 85), (-1, 1787, 1280, 104), (-1, 2074, 1280, 85), (-1, 1786, 1281, 104), (-1, 2074, 1281, 85), (-1, 1786, 1282, 103), (-1, 2073, 1282, 86), (-1, 1786, 1283, 102), (-1, 2073, 1283, 86), (-1, 1785, 1284, 102), (-1, 2073, 1284, 86), (-1, 1785, 1285, 101), (-1, 2073, 1285, 86), (-1, 1784, 1286, 101), (-1, 2073, 1286, 86), (-1, 1784, 1287, 100), (-1, 2073, 1287, 86), (-1, 1784, 1288, 99), (-1, 2073, 1288, 86), (-1, 1783, 1289, 99), (-1, 2072, 1289, 87), (-1, 1783, 1290, 98), (-1, 2072, 1290, 87), (-1, 1782, 1291, 98), (-1, 2072, 1291, 87), (-1, 1782, 1292, 97), (-1, 2072, 1292, 87), (-1, 1782, 1293, 96), (-1, 2072, 1293, 87), (-1, 1781, 1294, 96), (-1, 2072, 1294, 87), (-1, 1781, 1295, 95), (-1, 2071, 1295, 88), (-1, 1780, 1296, 95), (-1, 2071, 1296, 88), (-1, 1780, 1297, 94), (-1, 2071, 1297, 88), (-1, 1780, 1298, 93), (-1, 2071, 1298, 88), (-1, 1779, 1299, 93), (-1, 2071, 1299, 88), (-1, 1779, 1300, 92), (-1, 2071, 1300, 88), (-1, 1778, 1301, 92), (-1, 2071, 1301, 88), (-1, 1778, 1302, 91), (-1, 2070, 1302, 89), (-1, 1778, 1303, 90), (-1, 2070, 1303, 89), (-1, 1777, 1304, 90), (-1, 2070, 1304, 89), (-1, 1777, 1305, 89), (-1, 2070, 1305, 89), (-1, 1777, 1306, 88), (-1, 2070, 1306, 89), (-1, 1776, 1307, 88), (-1, 2070, 1307, 89), (-1, 1776, 1308, 87), (-1, 2069, 1308, 90), (-1, 1775, 1309, 87), (-1, 2069, 1309, 90), (-1, 1775, 1310, 86), (-1, 2069, 1310, 90), (-1, 1775, 1311, 85), (-1, 2069, 1311, 90), (-1, 1774, 1312, 85), (-1, 2070, 1312, 89), (-1, 1774, 1313, 84), (-1, 2070, 1313, 89), (-1, 1773, 1314, 84), (-1, 2071, 1314, 88), (-1, 1773, 1315, 83), (-1, 2072, 1315, 87), (-1, 1773, 1316, 82), (-1, 2072, 1316, 87), (-1, 1772, 1317, 82), (-1, 2073, 1317, 86), (-1, 1772, 1318, 81), (-1, 2073, 1318, 86), (-1, 1771, 1319, 81), (-1, 2074, 1319, 85), (-1, 1771, 1320, 80), (-1, 2075, 1320, 84), (-1, 1771, 1321, 79), (-1, 2075, 1321, 84), (-1, 1770, 1322, 79), (-1, 2076, 1322, 83), (-1, 1770, 1323, 78), (-1, 2077, 1323, 82), (-1, 1770, 1324, 77), (-1, 2077, 1324, 82), (-1, 1769, 1325, 77), (-1, 2078, 1325, 81), (-1, 1769, 1326, 76), (-1, 2078, 1326, 81), (-1, 1768, 1327, 76), (-1, 2079, 1327, 80), (-1, 1768, 1328, 75), (-1, 2080, 1328, 79), (-1, 1768, 1329, 74), (-1, 2080, 1329, 79), (-1, 1767, 1330, 74), (-1, 2081, 1330, 78), (-1, 1767, 1331, 73), (-1, 2081, 1331, 78), (-1, 1766, 1332, 73), (-1, 2082, 1332, 77), (-1, 1766, 1333, 72), (-1, 2082, 1333, 77), (-1, 1767, 1334, 70), (-1, 2082, 1334, 77), (-1, 1768, 1335, 68), (-1, 2082, 1335, 77), (-1, 1769, 1336, 66), (-1, 2083, 1336, 76), (-1, 1769, 1337, 65), (-1, 2083, 1337, 76), (-1, 1770, 1338, 63), (-1, 2083, 1338, 76), (-1, 1771, 1339, 62), (-1, 2083, 1339, 76), (-1, 1772, 1340, 60), (-1, 2084, 1340, 75), (-1, 1773, 1341, 58), (-1, 2084, 1341, 75), (-1, 1774, 1342, 56), (-1, 2084, 1342, 75), (-1, 1774, 1343, 55), (-1, 2085, 1343, 74), (-1, 1775, 1344, 53), (-1, 2085, 1344, 74), (-1, 1776, 1345, 51), (-1, 2085, 1345, 74), (-1, 1777, 1346, 49), (-1, 2085, 1346, 74), (-1, 1778, 1347, 47), (-1, 2086, 1347, 73), (-1, 1779, 1348, 45), (-1, 2086, 1348, 73), (-1, 1780, 1349, 43), (-1, 2086, 1349, 73), (-1, 1780, 1350, 42), (-1, 2087, 1350, 72), (-1, 1781, 1351, 40), (-1, 2087, 1351, 72), (-1, 1782, 1352, 38), (-1, 2087, 1352, 72), (-1, 1783, 1353, 36), (-1, 2087, 1353, 72), (-1, 1784, 1354, 34), (-1, 2088, 1354, 71), (-1, 1785, 1355, 32), (-1, 2088, 1355, 71), (-1, 1785, 1356, 31), (-1, 2088, 1356, 71), (-1, 1786, 1357, 29), (-1, 2088, 1357, 71), (-1, 1787, 1358, 27), (-1, 2089, 1358, 70), (-1, 1788, 1359, 25), (-1, 2089, 1359, 70), (-1, 1789, 1360, 23), (-1, 2089, 1360, 70), (-1, 1790, 1361, 21), (-1, 2089, 1361, 70), (-1, 1791, 1362, 19), (-1, 2089, 1362, 70), (-1, 1791, 1363, 18), (-1, 2089, 1363, 70), (-1, 1792, 1364, 16), (-1, 2089, 1364, 70), (-1, 1793, 1365, 14), (-1, 2089, 1365, 70), (-1, 1794, 1366, 12), (-1, 2089, 1366, 70), (-1, 1795, 1367, 10), (-1, 2089, 1367, 70), (-1, 1796, 1368, 8), (-1, 2089, 1368, 70), (-1, 1796, 1369, 7), (-1, 2089, 1369, 70), (-1, 1797, 1370, 5), (-1, 2089, 1370, 70), (-1, 1798, 1371, 3), (-1, 2088, 1371, 71), (-1, 1799, 1372, 1), (-1, 2085, 1372, 74), (-1, 2083, 1373, 76), (-1, 2080, 1374, 79), (-1, 2077, 1375, 82), (-1, 2075, 1376, 84), (-1, 2072, 1377, 87), (-1, 2069, 1378, 90), (-1, 2067, 1379, 92), (-1, 2064, 1380, 95), (-1, 2061, 1381, 98), (-1, 2059, 1382, 100), (-1, 2056, 1383, 103), (-1, 2053, 1384, 106), (-1, 2051, 1385, 108), (-1, 2048, 1386, 111), (-1, 2045, 1387, 114), (-1, 2043, 1388, 116), (-1, 2040, 1389, 119), (-1, 2037, 1390, 122), (-1, 2035, 1391, 124), (-1, 2032, 1392, 127), (-1, 2030, 1393, 129), (-1, 2030, 1394, 129), (-1, 2030, 1395, 129), (-1, 2030, 1396, 129), (-1, 2030, 1397, 129), (-1, 2030, 1398, 129), (-1, 2030, 1399, 129), (-1, 2030, 1400, 129), (-1, 2030, 1401, 129), (-1, 2030, 1402, 129), (-1, 2029, 1403, 130), (-1, 2029, 1404, 130), (-1, 2029, 1405, 130), (-1, 2029, 1406, 130), (-1, 2029, 1407, 130), (-1, 2029, 1408, 130), (-1, 2029, 1409, 130), (-1, 2029, 1410, 130), (-1, 2029, 1411, 130), (-1, 2029, 1412, 130), (-1, 2029, 1413, 130), (-1, 2029, 1414, 130), (-1, 2029, 1415, 130), (-1, 2028, 1416, 131), (-1, 2028, 1417, 131), (-1, 2028, 1418, 131), (-1, 2028, 1419, 131), (-1, 2028, 1420, 131), (-1, 2027, 1421, 132), (-1, 2027, 1422, 132), (-1, 2027, 1423, 132), (-1, 2027, 1424, 132), (-1, 2027, 1425, 132), (-1, 2026, 1426, 133), (-1, 2026, 1427, 133), (-1, 2026, 1428, 133), (-1, 2026, 1429, 133), (-1, 2026, 1430, 133), (-1, 2025, 1431, 134), (-1, 2025, 1432, 134), (-1, 2025, 1433, 134), (-1, 2025, 1434, 134), (-1, 2025, 1435, 134), (-1, 2024, 1436, 135), (-1, 2024, 1437, 135), (-1, 2024, 1438, 135)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1898, 'x1': 1940, 'y0': 1140, 'y1': 1246, 'score': 1.0, 'id': None, 'points': ['1898,1201,1900,1210,1904,1222,1909,1234,1921,1246,1927,1239,1934,1227,1940,1215,1937,1198,1937,1192,1933,1191,1934,1177,1939,1168,1928,1162,1901,1140,1910,1162,1925,1191'], 'sub_photo_id': 0, 'rles': [(-1, 1901, 1140, 1), (-1, 1901, 1141, 2), (-1, 1902, 1142, 3), (-1, 1902, 1143, 4), (-1, 1903, 1144, 4), (-1, 1903, 1145, 5), (-1, 1903, 1146, 6), (-1, 1904, 1147, 7), (-1, 1904, 1148, 8), (-1, 1905, 1149, 8), (-1, 1905, 1150, 9), (-1, 1905, 1151, 11), (-1, 1906, 1152, 11), (-1, 1906, 1153, 12), (-1, 1907, 1154, 12), (-1, 1907, 1155, 14), (-1, 1908, 1156, 14), (-1, 1908, 1157, 15), (-1, 1908, 1158, 16), (-1, 1909, 1159, 16), (-1, 1909, 1160, 18), (-1, 1910, 1161, 18), (-1, 1910, 1162, 19), (-1, 1911, 1163, 20), (-1, 1911, 1164, 22), (-1, 1912, 1165, 23), (-1, 1912, 1166, 25), (-1, 1913, 1167, 26), (-1, 1913, 1168, 27), (-1, 1914, 1169, 25), (-1, 1914, 1170, 25), (-1, 1915, 1171, 23), (-1, 1915, 1172, 23), (-1, 1916, 1173, 21), (-1, 1916, 1174, 21), (-1, 1917, 1175, 19), (-1, 1917, 1176, 19), (-1, 1918, 1177, 17), (-1, 1918, 1178, 17), (-1, 1919, 1179, 16), (-1, 1919, 1180, 16), (-1, 1920, 1181, 15), (-1, 1920, 1182, 15), (-1, 1921, 1183, 14), (-1, 1921, 1184, 13), (-1, 1922, 1185, 12), (-1, 1922, 1186, 12), (-1, 1923, 1187, 11), (-1, 1923, 1188, 11), (-1, 1924, 1189, 10), (-1, 1924, 1190, 10), (-1, 1924, 1191, 12), (-1, 1921, 1192, 17), (-1, 1919, 1193, 19), (-1, 1916, 1194, 22), (-1, 1913, 1195, 25), (-1, 1911, 1196, 27), (-1, 1908, 1197, 30), (-1, 1905, 1198, 33), (-1, 1903, 1199, 35), (-1, 1900, 1200, 38), (-1, 1898, 1201, 41), (-1, 1898, 1202, 41), (-1, 1898, 1203, 41), (-1, 1899, 1204, 40), (-1, 1899, 1205, 40), (-1, 1899, 1206, 40), (-1, 1899, 1207, 41), (-1, 1900, 1208, 40), (-1, 1900, 1209, 40), (-1, 1900, 1210, 40), (-1, 1900, 1211, 40), (-1, 1901, 1212, 39), (-1, 1901, 1213, 40), (-1, 1901, 1214, 40), (-1, 1902, 1215, 39), (-1, 1902, 1216, 38), (-1, 1902, 1217, 38), (-1, 1903, 1218, 36), (-1, 1903, 1219, 36), (-1, 1903, 1220, 35), (-1, 1904, 1221, 34), (-1, 1904, 1222, 33), (-1, 1904, 1223, 33), (-1, 1905, 1224, 31), (-1, 1905, 1225, 31), (-1, 1906, 1226, 29), (-1, 1906, 1227, 29), (-1, 1906, 1228, 28), (-1, 1907, 1229, 27), (-1, 1907, 1230, 26), (-1, 1908, 1231, 25), (-1, 1908, 1232, 24), (-1, 1909, 1233, 22), (-1, 1909, 1234, 22), (-1, 1910, 1235, 20), (-1, 1911, 1236, 19), (-1, 1912, 1237, 17), (-1, 1913, 1238, 16), (-1, 1914, 1239, 14), (-1, 1915, 1240, 12), (-1, 1916, 1241, 10), (-1, 1917, 1242, 8), (-1, 1918, 1243, 7), (-1, 1919, 1244, 5), (-1, 1920, 1245, 3), (-1, 1921, 1246, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 538, 'x1': 671, 'y0': 13, 'y1': 46, 'score': 1.0, 'id': None, 'points': ['538,13,671,21,661,46,643,46,625,42,578,27'], 'sub_photo_id': 0, 'rles': [(-1, 538, 13, 9), (-1, 540, 14, 23), (-1, 543, 15, 37), (-1, 546, 16, 51), (-1, 549, 17, 64), (-1, 551, 18, 79), (-1, 554, 19, 93), (-1, 557, 20, 106), (-1, 560, 21, 112), (-1, 563, 22, 109), (-1, 566, 23, 105), (-1, 569, 24, 102), (-1, 571, 25, 99), (-1, 574, 26, 96), (-1, 577, 27, 93), (-1, 580, 28, 89), (-1, 583, 29, 86), (-1, 586, 30, 82), (-1, 589, 31, 79), (-1, 593, 32, 75), (-1, 596, 33, 71), (-1, 599, 34, 68), (-1, 602, 35, 64), (-1, 605, 36, 61), (-1, 608, 37, 58), (-1, 611, 38, 54), (-1, 615, 39, 50), (-1, 618, 40, 46), (-1, 621, 41, 43), (-1, 624, 42, 40), (-1, 628, 43, 35), (-1, 632, 44, 31), (-1, 637, 45, 25), (-1, 641, 46, 21)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1112, 'x1': 1199, 'y0': 1234, 'y1': 1299, 'score': 1.0, 'id': None, 'points': ['1112,1257,1123,1261,1127,1279,1144,1279,1153,1279,1172,1290,1184,1299,1198,1296,1199,1282,1196,1273,1192,1266,1178,1255,1151,1234,1145,1234,1135,1239,1126,1242,1118,1248'], 'sub_photo_id': 0, 'rles': [(-1, 1145, 1234, 7), (-1, 1143, 1235, 10), (-1, 1141, 1236, 14), (-1, 1139, 1237, 17), (-1, 1137, 1238, 20), (-1, 1134, 1239, 25), (-1, 1131, 1240, 29), (-1, 1128, 1241, 33), (-1, 1126, 1242, 36), (-1, 1125, 1243, 39), (-1, 1123, 1244, 42), (-1, 1122, 1245, 44), (-1, 1121, 1246, 47), (-1, 1119, 1247, 50), (-1, 1118, 1248, 52), (-1, 1117, 1249, 54), (-1, 1117, 1250, 56), (-1, 1116, 1251, 58), (-1, 1115, 1252, 60), (-1, 1115, 1253, 62), (-1, 1114, 1254, 64), (-1, 1113, 1255, 66), (-1, 1113, 1256, 67), (-1, 1112, 1257, 70), (-1, 1114, 1258, 69), (-1, 1117, 1259, 67), (-1, 1119, 1260, 67), (-1, 1122, 1261, 65), (-1, 1123, 1262, 65), (-1, 1123, 1263, 66), (-1, 1124, 1264, 67), (-1, 1124, 1265, 68), (-1, 1124, 1266, 69), (-1, 1124, 1267, 70), (-1, 1125, 1268, 69), (-1, 1125, 1269, 70), (-1, 1125, 1270, 70), (-1, 1125, 1271, 71), (-1, 1125, 1272, 71), (-1, 1126, 1273, 71), (-1, 1126, 1274, 71), (-1, 1126, 1275, 72), (-1, 1126, 1276, 72), (-1, 1127, 1277, 71), (-1, 1127, 1278, 72), (-1, 1127, 1279, 72), (-1, 1154, 1280, 45), (-1, 1156, 1281, 44), (-1, 1158, 1282, 42), (-1, 1160, 1283, 40), (-1, 1161, 1284, 39), (-1, 1163, 1285, 37), (-1, 1165, 1286, 35), (-1, 1166, 1287, 34), (-1, 1168, 1288, 32), (-1, 1170, 1289, 29), (-1, 1172, 1290, 27), (-1, 1173, 1291, 26), (-1, 1175, 1292, 24), (-1, 1176, 1293, 23), (-1, 1177, 1294, 22), (-1, 1179, 1295, 20), (-1, 1180, 1296, 19), (-1, 1181, 1297, 15), (-1, 1183, 1298, 9), (-1, 1184, 1299, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 311, 'x1': 371, 'y0': 832, 'y1': 907, 'score': 1.0, 'id': None, 'points': ['311,841,362,907,371,901,347,864,356,855,352,841,346,832,328,837'], 'sub_photo_id': 0, 'rles': [(-1, 345, 832, 2), (-1, 341, 833, 7), (-1, 338, 834, 10), (-1, 334, 835, 15), (-1, 330, 836, 20), (-1, 326, 837, 24), (-1, 322, 838, 29), (-1, 318, 839, 34), (-1, 314, 840, 38), (-1, 311, 841, 42), (-1, 312, 842, 41), (-1, 313, 843, 41), (-1, 313, 844, 41), (-1, 314, 845, 40), (-1, 315, 846, 39), (-1, 316, 847, 39), (-1, 316, 848, 39), (-1, 317, 849, 38), (-1, 318, 850, 38), (-1, 319, 851, 37), (-1, 319, 852, 37), (-1, 320, 853, 36), (-1, 321, 854, 36), (-1, 322, 855, 35), (-1, 323, 856, 33), (-1, 323, 857, 32), (-1, 324, 858, 30), (-1, 325, 859, 28), (-1, 326, 860, 26), (-1, 326, 861, 25), (-1, 327, 862, 23), (-1, 328, 863, 21), (-1, 329, 864, 19), (-1, 330, 865, 19), (-1, 330, 866, 19), (-1, 331, 867, 19), (-1, 332, 868, 19), (-1, 333, 869, 18), (-1, 333, 870, 19), (-1, 334, 871, 19), (-1, 335, 872, 18), (-1, 336, 873, 18), (-1, 336, 874, 18), (-1, 337, 875, 18), (-1, 338, 876, 18), (-1, 339, 877, 17), (-1, 340, 878, 17), (-1, 340, 879, 18), (-1, 341, 880, 17), (-1, 342, 881, 17), (-1, 343, 882, 17), (-1, 343, 883, 17), (-1, 344, 884, 17), (-1, 345, 885, 17), (-1, 346, 886, 16), (-1, 347, 887, 16), (-1, 347, 888, 17), (-1, 348, 889, 16), (-1, 349, 890, 16), (-1, 350, 891, 16), (-1, 350, 892, 16), (-1, 351, 893, 16), (-1, 352, 894, 15), (-1, 353, 895, 15), (-1, 353, 896, 16), (-1, 354, 897, 15), (-1, 355, 898, 15), (-1, 356, 899, 15), (-1, 357, 900, 14), (-1, 357, 901, 15), (-1, 358, 902, 13), (-1, 359, 903, 10), (-1, 360, 904, 8), (-1, 360, 905, 6), (-1, 361, 906, 4), (-1, 362, 907, 1)], 'hashtag': '', 'sum_segment': 0} Rotation of photo 1003369118 of 90 degree temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg [, , , , , , , , , , , , , , , ] 90 remove_crop_border : False version de PIL : 9.5.0 Needs to change image size ! [[ 6.123234e-17 1.000000e+00] [-1.000000e+00 6.123234e-17]] 90 [[ 6.123234e-17 1.000000e+00] [-1.000000e+00 6.123234e-17]] shrink_image : False len(list_crops) : 16 time for calcul the mask position with numpy : 0.009297609329223633 nb_pixel_total : 110633 time to create 1 rle with old method : 0.12012529373168945 .time for calcul the mask position with numpy : 0.009279727935791016 nb_pixel_total : 15826 time to create 1 rle with old method : 0.017676115036010742 .time for calcul the mask position with numpy : 0.009233713150024414 nb_pixel_total : 5286 time to create 1 rle with old method : 0.006028175354003906 .time for calcul the mask position with numpy : 0.008722782135009766 nb_pixel_total : 1633 time to create 1 rle with old method : 0.0018961429595947266 .time for calcul the mask position with numpy : 0.011436939239501953 nb_pixel_total : 105533 time to create 1 rle with old method : 0.11238741874694824 .time for calcul the mask position with numpy : 0.008698463439941406 nb_pixel_total : 4393 time to create 1 rle with old method : 0.004632711410522461 .time for calcul the mask position with numpy : 0.008735418319702148 nb_pixel_total : 632 time to create 1 rle with old method : 0.0007722377777099609 .time for calcul the mask position with numpy : 0.008966922760009766 nb_pixel_total : 62627 time to create 1 rle with old method : 0.0664055347442627 .time for calcul the mask position with numpy : 0.008676290512084961 nb_pixel_total : 33681 time to create 1 rle with old method : 0.034960269927978516 .time for calcul the mask position with numpy : 0.008721351623535156 nb_pixel_total : 37724 time to create 1 rle with old method : 0.03947162628173828 .time for calcul the mask position with numpy : 0.008959770202636719 nb_pixel_total : 48775 time to create 1 rle with old method : 0.051229238510131836 .time for calcul the mask position with numpy : 0.03917384147644043 nb_pixel_total : 1171703 time to create 1 rle with new method : 0.22576618194580078 .time for calcul the mask position with numpy : 0.00902104377746582 nb_pixel_total : 2310 time to create 1 rle with old method : 0.002583026885986328 .time for calcul the mask position with numpy : 0.008972883224487305 nb_pixel_total : 2256 time to create 1 rle with old method : 0.002385377883911133 .time for calcul the mask position with numpy : 0.00897979736328125 nb_pixel_total : 3112 time to create 1 rle with old method : 0.0035562515258789062 .time for calcul the mask position with numpy : 0.008701801300048828 nb_pixel_total : 1662 time to create 1 rle with old method : 0.0018916130065917969 .len(list_crops_rotate) : 16 list_crops_rotate : : {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1038, 'x1': 1438, 'y0': 1584, 'y1': 2158, 'score': 1.0, 'id': None, 'points': ['1038,2157,1108,2061,1182,1979,1230,1913,1204,1884,1245,1821,1279,1848,1288,1845,1440,1581,1438,2159'], 'sub_photo_id': 0, 'rles': [(-1, 1438, 1584, 1), (-1, 1437, 1585, 2), (-1, 1437, 1586, 2), (-1, 1436, 1587, 3), (-1, 1436, 1588, 3), (-1, 1435, 1589, 4), (-1, 1435, 1590, 4), (-1, 1434, 1591, 5), (-1, 1433, 1592, 6), (-1, 1433, 1593, 6), (-1, 1432, 1594, 7), (-1, 1432, 1595, 7), (-1, 1431, 1596, 8), (-1, 1431, 1597, 8), (-1, 1430, 1598, 9), (-1, 1429, 1599, 10), (-1, 1429, 1600, 10), (-1, 1428, 1601, 11), (-1, 1428, 1602, 11), (-1, 1427, 1603, 12), (-1, 1427, 1604, 12), (-1, 1426, 1605, 13), (-1, 1425, 1606, 14), (-1, 1425, 1607, 14), (-1, 1424, 1608, 15), (-1, 1424, 1609, 15), (-1, 1423, 1610, 16), (-1, 1422, 1611, 17), (-1, 1422, 1612, 17), (-1, 1421, 1613, 18), (-1, 1421, 1614, 18), (-1, 1420, 1615, 19), (-1, 1420, 1616, 19), (-1, 1419, 1617, 20), (-1, 1418, 1618, 21), (-1, 1418, 1619, 21), (-1, 1417, 1620, 22), (-1, 1417, 1621, 22), (-1, 1416, 1622, 23), (-1, 1416, 1623, 23), (-1, 1415, 1624, 24), (-1, 1414, 1625, 25), (-1, 1414, 1626, 25), (-1, 1413, 1627, 26), (-1, 1413, 1628, 26), (-1, 1412, 1629, 27), (-1, 1412, 1630, 27), (-1, 1411, 1631, 28), (-1, 1410, 1632, 29), (-1, 1410, 1633, 29), (-1, 1409, 1634, 30), (-1, 1409, 1635, 30), (-1, 1408, 1636, 31), (-1, 1408, 1637, 31), (-1, 1407, 1638, 32), (-1, 1406, 1639, 33), (-1, 1406, 1640, 33), (-1, 1405, 1641, 34), (-1, 1405, 1642, 34), (-1, 1404, 1643, 35), (-1, 1404, 1644, 35), (-1, 1403, 1645, 36), (-1, 1402, 1646, 37), (-1, 1402, 1647, 37), (-1, 1401, 1648, 38), (-1, 1401, 1649, 38), (-1, 1400, 1650, 39), (-1, 1399, 1651, 40), (-1, 1399, 1652, 40), (-1, 1398, 1653, 41), (-1, 1398, 1654, 41), (-1, 1397, 1655, 42), (-1, 1397, 1656, 42), (-1, 1396, 1657, 43), (-1, 1395, 1658, 44), (-1, 1395, 1659, 44), (-1, 1394, 1660, 45), (-1, 1394, 1661, 45), (-1, 1393, 1662, 46), (-1, 1393, 1663, 46), (-1, 1392, 1664, 47), (-1, 1391, 1665, 48), (-1, 1391, 1666, 48), (-1, 1390, 1667, 49), (-1, 1390, 1668, 49), (-1, 1389, 1669, 50), (-1, 1389, 1670, 50), (-1, 1388, 1671, 51), (-1, 1387, 1672, 52), (-1, 1387, 1673, 52), (-1, 1386, 1674, 53), (-1, 1386, 1675, 53), (-1, 1385, 1676, 54), (-1, 1385, 1677, 54), (-1, 1384, 1678, 55), (-1, 1383, 1679, 56), (-1, 1383, 1680, 56), (-1, 1382, 1681, 57), (-1, 1382, 1682, 57), (-1, 1381, 1683, 58), (-1, 1381, 1684, 58), (-1, 1380, 1685, 59), (-1, 1379, 1686, 60), (-1, 1379, 1687, 60), (-1, 1378, 1688, 61), (-1, 1378, 1689, 61), (-1, 1377, 1690, 62), (-1, 1377, 1691, 62), (-1, 1376, 1692, 63), (-1, 1375, 1693, 64), (-1, 1375, 1694, 64), (-1, 1374, 1695, 65), (-1, 1374, 1696, 65), (-1, 1373, 1697, 66), (-1, 1372, 1698, 67), (-1, 1372, 1699, 67), (-1, 1371, 1700, 68), (-1, 1371, 1701, 68), (-1, 1370, 1702, 69), (-1, 1370, 1703, 69), (-1, 1369, 1704, 70), (-1, 1368, 1705, 71), (-1, 1368, 1706, 71), (-1, 1367, 1707, 72), (-1, 1367, 1708, 72), (-1, 1366, 1709, 73), (-1, 1366, 1710, 73), (-1, 1365, 1711, 74), (-1, 1364, 1712, 75), (-1, 1364, 1713, 75), (-1, 1363, 1714, 76), (-1, 1363, 1715, 76), (-1, 1362, 1716, 77), (-1, 1362, 1717, 77), (-1, 1361, 1718, 78), (-1, 1360, 1719, 79), (-1, 1360, 1720, 79), (-1, 1359, 1721, 80), (-1, 1359, 1722, 80), (-1, 1358, 1723, 81), (-1, 1358, 1724, 81), (-1, 1357, 1725, 82), (-1, 1356, 1726, 83), (-1, 1356, 1727, 83), (-1, 1355, 1728, 84), (-1, 1355, 1729, 84), (-1, 1354, 1730, 85), (-1, 1354, 1731, 85), (-1, 1353, 1732, 86), (-1, 1352, 1733, 87), (-1, 1352, 1734, 87), (-1, 1351, 1735, 88), (-1, 1351, 1736, 88), (-1, 1350, 1737, 89), (-1, 1349, 1738, 90), (-1, 1349, 1739, 90), (-1, 1348, 1740, 91), (-1, 1348, 1741, 91), (-1, 1347, 1742, 92), (-1, 1347, 1743, 92), (-1, 1346, 1744, 93), (-1, 1345, 1745, 94), (-1, 1345, 1746, 94), (-1, 1344, 1747, 95), (-1, 1344, 1748, 95), (-1, 1343, 1749, 96), (-1, 1343, 1750, 96), (-1, 1342, 1751, 97), (-1, 1341, 1752, 98), (-1, 1341, 1753, 98), (-1, 1340, 1754, 99), (-1, 1340, 1755, 99), (-1, 1339, 1756, 100), (-1, 1339, 1757, 100), (-1, 1338, 1758, 101), (-1, 1337, 1759, 102), (-1, 1337, 1760, 102), (-1, 1336, 1761, 103), (-1, 1336, 1762, 103), (-1, 1335, 1763, 104), (-1, 1335, 1764, 104), (-1, 1334, 1765, 105), (-1, 1333, 1766, 106), (-1, 1333, 1767, 106), (-1, 1332, 1768, 107), (-1, 1332, 1769, 107), (-1, 1331, 1770, 108), (-1, 1331, 1771, 108), (-1, 1330, 1772, 109), (-1, 1329, 1773, 110), (-1, 1329, 1774, 110), (-1, 1328, 1775, 111), (-1, 1328, 1776, 111), (-1, 1327, 1777, 112), (-1, 1327, 1778, 112), (-1, 1326, 1779, 113), (-1, 1325, 1780, 114), (-1, 1325, 1781, 114), (-1, 1324, 1782, 115), (-1, 1324, 1783, 115), (-1, 1323, 1784, 116), (-1, 1322, 1785, 117), (-1, 1322, 1786, 117), (-1, 1321, 1787, 118), (-1, 1321, 1788, 118), (-1, 1320, 1789, 119), (-1, 1320, 1790, 119), (-1, 1319, 1791, 120), (-1, 1318, 1792, 121), (-1, 1318, 1793, 121), (-1, 1317, 1794, 122), (-1, 1317, 1795, 122), (-1, 1316, 1796, 123), (-1, 1316, 1797, 123), (-1, 1315, 1798, 124), (-1, 1314, 1799, 125), (-1, 1314, 1800, 125), (-1, 1313, 1801, 126), (-1, 1313, 1802, 126), (-1, 1312, 1803, 127), (-1, 1312, 1804, 127), (-1, 1311, 1805, 128), (-1, 1310, 1806, 129), (-1, 1310, 1807, 129), (-1, 1309, 1808, 130), (-1, 1309, 1809, 130), (-1, 1308, 1810, 131), (-1, 1308, 1811, 131), (-1, 1307, 1812, 132), (-1, 1306, 1813, 133), (-1, 1306, 1814, 133), (-1, 1305, 1815, 134), (-1, 1305, 1816, 134), (-1, 1304, 1817, 135), (-1, 1304, 1818, 135), (-1, 1303, 1819, 136), (-1, 1302, 1820, 137), (-1, 1245, 1821, 1), (-1, 1302, 1821, 137), (-1, 1244, 1822, 3), (-1, 1301, 1822, 138), (-1, 1244, 1823, 5), (-1, 1301, 1823, 138), (-1, 1243, 1824, 7), (-1, 1300, 1824, 139), (-1, 1242, 1825, 9), (-1, 1299, 1825, 140), (-1, 1242, 1826, 10), (-1, 1299, 1826, 140), (-1, 1241, 1827, 13), (-1, 1298, 1827, 141), (-1, 1240, 1828, 15), (-1, 1298, 1828, 141), (-1, 1240, 1829, 16), (-1, 1297, 1829, 142), (-1, 1239, 1830, 18), (-1, 1297, 1830, 142), (-1, 1238, 1831, 21), (-1, 1296, 1831, 143), (-1, 1238, 1832, 22), (-1, 1295, 1832, 144), (-1, 1237, 1833, 24), (-1, 1295, 1833, 144), (-1, 1237, 1834, 25), (-1, 1294, 1834, 145), (-1, 1236, 1835, 28), (-1, 1294, 1835, 145), (-1, 1235, 1836, 30), (-1, 1293, 1836, 146), (-1, 1235, 1837, 31), (-1, 1293, 1837, 146), (-1, 1234, 1838, 34), (-1, 1292, 1838, 147), (-1, 1233, 1839, 36), (-1, 1291, 1839, 148), (-1, 1233, 1840, 37), (-1, 1291, 1840, 148), (-1, 1232, 1841, 39), (-1, 1290, 1841, 149), (-1, 1231, 1842, 42), (-1, 1290, 1842, 149), (-1, 1231, 1843, 43), (-1, 1289, 1843, 150), (-1, 1230, 1844, 45), (-1, 1289, 1844, 150), (-1, 1229, 1845, 47), (-1, 1287, 1845, 152), (-1, 1229, 1846, 49), (-1, 1284, 1846, 155), (-1, 1228, 1847, 51), (-1, 1281, 1847, 158), (-1, 1227, 1848, 212), (-1, 1227, 1849, 212), (-1, 1226, 1850, 213), (-1, 1225, 1851, 214), (-1, 1225, 1852, 214), (-1, 1224, 1853, 215), (-1, 1224, 1854, 215), (-1, 1223, 1855, 216), (-1, 1222, 1856, 217), (-1, 1222, 1857, 217), (-1, 1221, 1858, 218), (-1, 1220, 1859, 219), (-1, 1220, 1860, 219), (-1, 1219, 1861, 220), (-1, 1218, 1862, 221), (-1, 1218, 1863, 221), (-1, 1217, 1864, 222), (-1, 1216, 1865, 223), (-1, 1216, 1866, 223), (-1, 1215, 1867, 224), (-1, 1214, 1868, 225), (-1, 1214, 1869, 225), (-1, 1213, 1870, 226), (-1, 1212, 1871, 227), (-1, 1212, 1872, 227), (-1, 1211, 1873, 228), (-1, 1211, 1874, 228), (-1, 1210, 1875, 229), (-1, 1209, 1876, 230), (-1, 1209, 1877, 230), (-1, 1208, 1878, 231), (-1, 1207, 1879, 232), (-1, 1207, 1880, 232), (-1, 1206, 1881, 233), (-1, 1205, 1882, 234), (-1, 1205, 1883, 234), (-1, 1204, 1884, 235), (-1, 1205, 1885, 234), (-1, 1206, 1886, 233), (-1, 1207, 1887, 232), (-1, 1208, 1888, 231), (-1, 1208, 1889, 231), (-1, 1209, 1890, 230), (-1, 1210, 1891, 229), (-1, 1211, 1892, 228), (-1, 1212, 1893, 227), (-1, 1213, 1894, 226), (-1, 1214, 1895, 225), (-1, 1215, 1896, 224), (-1, 1216, 1897, 223), (-1, 1217, 1898, 222), (-1, 1217, 1899, 222), (-1, 1218, 1900, 221), (-1, 1219, 1901, 220), (-1, 1220, 1902, 219), (-1, 1221, 1903, 218), (-1, 1222, 1904, 217), (-1, 1223, 1905, 216), (-1, 1224, 1906, 215), (-1, 1225, 1907, 214), (-1, 1226, 1908, 213), (-1, 1226, 1909, 213), (-1, 1227, 1910, 212), (-1, 1228, 1911, 211), (-1, 1229, 1912, 210), (-1, 1230, 1913, 209), (-1, 1229, 1914, 210), (-1, 1229, 1915, 210), (-1, 1228, 1916, 211), (-1, 1227, 1917, 212), (-1, 1226, 1918, 213), (-1, 1226, 1919, 213), (-1, 1225, 1920, 214), (-1, 1224, 1921, 215), (-1, 1223, 1922, 216), (-1, 1223, 1923, 216), (-1, 1222, 1924, 217), (-1, 1221, 1925, 218), (-1, 1221, 1926, 218), (-1, 1220, 1927, 219), (-1, 1219, 1928, 220), (-1, 1218, 1929, 221), (-1, 1218, 1930, 221), (-1, 1217, 1931, 222), (-1, 1216, 1932, 223), (-1, 1215, 1933, 224), (-1, 1215, 1934, 224), (-1, 1214, 1935, 225), (-1, 1213, 1936, 226), (-1, 1213, 1937, 226), (-1, 1212, 1938, 227), (-1, 1211, 1939, 228), (-1, 1210, 1940, 229), (-1, 1210, 1941, 229), (-1, 1209, 1942, 230), (-1, 1208, 1943, 231), (-1, 1207, 1944, 232), (-1, 1207, 1945, 232), (-1, 1206, 1946, 233), (-1, 1205, 1947, 234), (-1, 1205, 1948, 234), (-1, 1204, 1949, 235), (-1, 1203, 1950, 236), (-1, 1202, 1951, 237), (-1, 1202, 1952, 237), (-1, 1201, 1953, 238), (-1, 1200, 1954, 239), (-1, 1199, 1955, 240), (-1, 1199, 1956, 240), (-1, 1198, 1957, 241), (-1, 1197, 1958, 242), (-1, 1197, 1959, 242), (-1, 1196, 1960, 243), (-1, 1195, 1961, 244), (-1, 1194, 1962, 245), (-1, 1194, 1963, 245), (-1, 1193, 1964, 246), (-1, 1192, 1965, 247), (-1, 1191, 1966, 248), (-1, 1191, 1967, 248), (-1, 1190, 1968, 249), (-1, 1189, 1969, 250), (-1, 1189, 1970, 250), (-1, 1188, 1971, 251), (-1, 1187, 1972, 252), (-1, 1186, 1973, 253), (-1, 1186, 1974, 253), (-1, 1185, 1975, 254), (-1, 1184, 1976, 255), (-1, 1183, 1977, 256), (-1, 1183, 1978, 256), (-1, 1182, 1979, 257), (-1, 1181, 1980, 258), (-1, 1180, 1981, 259), (-1, 1179, 1982, 260), (-1, 1178, 1983, 261), (-1, 1177, 1984, 262), (-1, 1177, 1985, 262), (-1, 1176, 1986, 263), (-1, 1175, 1987, 264), (-1, 1174, 1988, 265), (-1, 1173, 1989, 266), (-1, 1172, 1990, 267), (-1, 1171, 1991, 268), (-1, 1170, 1992, 269), (-1, 1169, 1993, 270), (-1, 1168, 1994, 271), (-1, 1168, 1995, 271), (-1, 1167, 1996, 272), (-1, 1166, 1997, 273), (-1, 1165, 1998, 274), (-1, 1164, 1999, 275), (-1, 1163, 2000, 276), (-1, 1162, 2001, 277), (-1, 1161, 2002, 278), (-1, 1160, 2003, 279), (-1, 1159, 2004, 280), (-1, 1159, 2005, 280), (-1, 1158, 2006, 281), (-1, 1157, 2007, 282), (-1, 1156, 2008, 283), (-1, 1155, 2009, 284), (-1, 1154, 2010, 285), (-1, 1153, 2011, 286), (-1, 1152, 2012, 287), (-1, 1151, 2013, 288), (-1, 1150, 2014, 289), (-1, 1150, 2015, 289), (-1, 1149, 2016, 290), (-1, 1148, 2017, 291), (-1, 1147, 2018, 292), (-1, 1146, 2019, 293), (-1, 1145, 2020, 294), (-1, 1144, 2021, 295), (-1, 1143, 2022, 296), (-1, 1142, 2023, 297), (-1, 1141, 2024, 298), (-1, 1140, 2025, 299), (-1, 1140, 2026, 299), (-1, 1139, 2027, 300), (-1, 1138, 2028, 301), (-1, 1137, 2029, 302), (-1, 1136, 2030, 303), (-1, 1135, 2031, 304), (-1, 1134, 2032, 305), (-1, 1133, 2033, 306), (-1, 1132, 2034, 307), (-1, 1131, 2035, 308), (-1, 1131, 2036, 308), (-1, 1130, 2037, 309), (-1, 1129, 2038, 310), (-1, 1128, 2039, 311), (-1, 1127, 2040, 312), (-1, 1126, 2041, 313), (-1, 1125, 2042, 314), (-1, 1124, 2043, 315), (-1, 1123, 2044, 316), (-1, 1122, 2045, 317), (-1, 1122, 2046, 317), (-1, 1121, 2047, 318), (-1, 1120, 2048, 319), (-1, 1119, 2049, 320), (-1, 1118, 2050, 321), (-1, 1117, 2051, 322), (-1, 1116, 2052, 323), (-1, 1115, 2053, 324), (-1, 1114, 2054, 325), (-1, 1113, 2055, 326), (-1, 1113, 2056, 326), (-1, 1112, 2057, 327), (-1, 1111, 2058, 328), (-1, 1110, 2059, 329), (-1, 1109, 2060, 330), (-1, 1108, 2061, 331), (-1, 1107, 2062, 332), (-1, 1107, 2063, 332), (-1, 1106, 2064, 333), (-1, 1105, 2065, 334), (-1, 1104, 2066, 335), (-1, 1104, 2067, 335), (-1, 1103, 2068, 336), (-1, 1102, 2069, 337), (-1, 1101, 2070, 338), (-1, 1101, 2071, 338), (-1, 1100, 2072, 339), (-1, 1099, 2073, 340), (-1, 1099, 2074, 340), (-1, 1098, 2075, 341), (-1, 1097, 2076, 342), (-1, 1096, 2077, 343), (-1, 1096, 2078, 343), (-1, 1095, 2079, 344), (-1, 1094, 2080, 345), (-1, 1093, 2081, 346), (-1, 1093, 2082, 346), (-1, 1092, 2083, 347), (-1, 1091, 2084, 348), (-1, 1090, 2085, 349), (-1, 1090, 2086, 349), (-1, 1089, 2087, 350), (-1, 1088, 2088, 351), (-1, 1088, 2089, 351), (-1, 1087, 2090, 352), (-1, 1086, 2091, 353), (-1, 1085, 2092, 354), (-1, 1085, 2093, 354), (-1, 1084, 2094, 355), (-1, 1083, 2095, 356), (-1, 1082, 2096, 357), (-1, 1082, 2097, 357), (-1, 1081, 2098, 358), (-1, 1080, 2099, 359), (-1, 1080, 2100, 359), (-1, 1079, 2101, 360), (-1, 1078, 2102, 361), (-1, 1077, 2103, 362), (-1, 1077, 2104, 362), (-1, 1076, 2105, 363), (-1, 1075, 2106, 364), (-1, 1074, 2107, 365), (-1, 1074, 2108, 365), (-1, 1073, 2109, 366), (-1, 1072, 2110, 367), (-1, 1072, 2111, 367), (-1, 1071, 2112, 368), (-1, 1070, 2113, 369), (-1, 1069, 2114, 370), (-1, 1069, 2115, 370), (-1, 1068, 2116, 371), (-1, 1067, 2117, 372), (-1, 1066, 2118, 373), (-1, 1066, 2119, 373), (-1, 1065, 2120, 374), (-1, 1064, 2121, 375), (-1, 1064, 2122, 375), (-1, 1063, 2123, 376), (-1, 1062, 2124, 377), (-1, 1061, 2125, 378), (-1, 1061, 2126, 378), (-1, 1060, 2127, 379), (-1, 1059, 2128, 380), (-1, 1058, 2129, 381), (-1, 1058, 2130, 381), (-1, 1057, 2131, 382), (-1, 1056, 2132, 383), (-1, 1055, 2133, 384), (-1, 1055, 2134, 384), (-1, 1054, 2135, 385), (-1, 1053, 2136, 386), (-1, 1053, 2137, 386), (-1, 1052, 2138, 387), (-1, 1051, 2139, 388), (-1, 1050, 2140, 389), (-1, 1050, 2141, 389), (-1, 1049, 2142, 390), (-1, 1048, 2143, 391), (-1, 1047, 2144, 392), (-1, 1047, 2145, 392), (-1, 1046, 2146, 393), (-1, 1045, 2147, 394), (-1, 1045, 2148, 394), (-1, 1044, 2149, 395), (-1, 1043, 2150, 396), (-1, 1042, 2151, 397), (-1, 1042, 2152, 397), (-1, 1041, 2153, 398), (-1, 1040, 2154, 399), (-1, 1039, 2155, 400), (-1, 1039, 2156, 400), (-1, 1038, 2157, 401), (-1, 1138, 2158, 301)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 367, 'x1': 607, 'y0': 1979, 'y1': 2085, 'score': 1.0, 'id': None, 'points': ['565,2085,600,2027,607,1985,598,1979,574,1979,546,1983,525,1992,372,2025,367,2052'], 'sub_photo_id': 0, 'rles': [(-1, 571, 1979, 28), (-1, 564, 1980, 37), (-1, 557, 1981, 45), (-1, 550, 1982, 54), (-1, 545, 1983, 60), (-1, 543, 1984, 64), (-1, 541, 1985, 67), (-1, 538, 1986, 70), (-1, 536, 1987, 72), (-1, 534, 1988, 73), (-1, 531, 1989, 76), (-1, 529, 1990, 78), (-1, 527, 1991, 80), (-1, 523, 1992, 84), (-1, 519, 1993, 88), (-1, 514, 1994, 92), (-1, 509, 1995, 97), (-1, 505, 1996, 101), (-1, 500, 1997, 106), (-1, 495, 1998, 111), (-1, 491, 1999, 115), (-1, 486, 2000, 119), (-1, 481, 2001, 124), (-1, 477, 2002, 128), (-1, 472, 2003, 133), (-1, 468, 2004, 137), (-1, 463, 2005, 142), (-1, 458, 2006, 146), (-1, 454, 2007, 150), (-1, 449, 2008, 155), (-1, 444, 2009, 160), (-1, 440, 2010, 164), (-1, 435, 2011, 169), (-1, 430, 2012, 173), (-1, 426, 2013, 177), (-1, 421, 2014, 182), (-1, 417, 2015, 186), (-1, 412, 2016, 191), (-1, 407, 2017, 196), (-1, 403, 2018, 199), (-1, 398, 2019, 204), (-1, 393, 2020, 209), (-1, 389, 2021, 213), (-1, 384, 2022, 218), (-1, 379, 2023, 223), (-1, 375, 2024, 226), (-1, 372, 2025, 229), (-1, 372, 2026, 229), (-1, 372, 2027, 229), (-1, 371, 2028, 229), (-1, 371, 2029, 229), (-1, 371, 2030, 228), (-1, 371, 2031, 228), (-1, 371, 2032, 227), (-1, 371, 2033, 226), (-1, 370, 2034, 227), (-1, 370, 2035, 226), (-1, 370, 2036, 226), (-1, 370, 2037, 225), (-1, 370, 2038, 224), (-1, 369, 2039, 225), (-1, 369, 2040, 224), (-1, 369, 2041, 224), (-1, 369, 2042, 223), (-1, 369, 2043, 222), (-1, 368, 2044, 223), (-1, 368, 2045, 222), (-1, 368, 2046, 222), (-1, 368, 2047, 221), (-1, 368, 2048, 220), (-1, 368, 2049, 220), (-1, 367, 2050, 220), (-1, 367, 2051, 220), (-1, 367, 2052, 219), (-1, 370, 2053, 215), (-1, 376, 2054, 209), (-1, 382, 2055, 202), (-1, 388, 2056, 195), (-1, 394, 2057, 189), (-1, 400, 2058, 182), (-1, 406, 2059, 176), (-1, 412, 2060, 169), (-1, 418, 2061, 162), (-1, 424, 2062, 156), (-1, 430, 2063, 149), (-1, 436, 2064, 143), (-1, 442, 2065, 136), (-1, 448, 2066, 129), (-1, 454, 2067, 123), (-1, 460, 2068, 116), (-1, 466, 2069, 110), (-1, 472, 2070, 103), (-1, 478, 2071, 96), (-1, 484, 2072, 90), (-1, 490, 2073, 83), (-1, 496, 2074, 77), (-1, 502, 2075, 70), (-1, 508, 2076, 63), (-1, 514, 2077, 57), (-1, 520, 2078, 50), (-1, 526, 2079, 44), (-1, 532, 2080, 37), (-1, 538, 2081, 30), (-1, 544, 2082, 24), (-1, 550, 2083, 17), (-1, 556, 2084, 11), (-1, 562, 2085, 4)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 417, 'x1': 493, 'y0': 1544, 'y1': 1761, 'score': 1.0, 'id': None, 'points': ['493,1761,472,1674,466,1649,466,1626,463,1544,442,1584,421,1596,417,1605,436,1653,444,1638,451,1643,439,1664,448,1683,457,1706'], 'sub_photo_id': 0, 'rles': [(-1, 463, 1544, 1), (-1, 462, 1545, 2), (-1, 462, 1546, 2), (-1, 461, 1547, 3), (-1, 461, 1548, 3), (-1, 460, 1549, 4), (-1, 460, 1550, 4), (-1, 459, 1551, 5), (-1, 459, 1552, 5), (-1, 458, 1553, 6), (-1, 458, 1554, 6), (-1, 457, 1555, 7), (-1, 457, 1556, 7), (-1, 456, 1557, 8), (-1, 456, 1558, 9), (-1, 455, 1559, 10), (-1, 455, 1560, 10), (-1, 454, 1561, 11), (-1, 454, 1562, 11), (-1, 453, 1563, 12), (-1, 452, 1564, 13), (-1, 452, 1565, 13), (-1, 451, 1566, 14), (-1, 451, 1567, 14), (-1, 450, 1568, 15), (-1, 450, 1569, 15), (-1, 449, 1570, 16), (-1, 449, 1571, 16), (-1, 448, 1572, 17), (-1, 448, 1573, 17), (-1, 447, 1574, 18), (-1, 447, 1575, 18), (-1, 446, 1576, 19), (-1, 446, 1577, 19), (-1, 445, 1578, 20), (-1, 445, 1579, 20), (-1, 444, 1580, 21), (-1, 444, 1581, 21), (-1, 443, 1582, 22), (-1, 443, 1583, 22), (-1, 442, 1584, 23), (-1, 440, 1585, 26), (-1, 438, 1586, 28), (-1, 436, 1587, 30), (-1, 435, 1588, 31), (-1, 433, 1589, 33), (-1, 431, 1590, 35), (-1, 429, 1591, 37), (-1, 428, 1592, 38), (-1, 426, 1593, 40), (-1, 424, 1594, 42), (-1, 422, 1595, 44), (-1, 421, 1596, 45), (-1, 421, 1597, 45), (-1, 420, 1598, 46), (-1, 420, 1599, 46), (-1, 419, 1600, 47), (-1, 419, 1601, 47), (-1, 418, 1602, 48), (-1, 418, 1603, 48), (-1, 417, 1604, 49), (-1, 417, 1605, 49), (-1, 417, 1606, 49), (-1, 418, 1607, 48), (-1, 418, 1608, 48), (-1, 419, 1609, 47), (-1, 419, 1610, 47), (-1, 419, 1611, 47), (-1, 420, 1612, 46), (-1, 420, 1613, 47), (-1, 421, 1614, 46), (-1, 421, 1615, 46), (-1, 421, 1616, 46), (-1, 422, 1617, 45), (-1, 422, 1618, 45), (-1, 423, 1619, 44), (-1, 423, 1620, 44), (-1, 423, 1621, 44), (-1, 424, 1622, 43), (-1, 424, 1623, 43), (-1, 425, 1624, 42), (-1, 425, 1625, 42), (-1, 425, 1626, 42), (-1, 426, 1627, 41), (-1, 426, 1628, 41), (-1, 427, 1629, 40), (-1, 427, 1630, 40), (-1, 427, 1631, 40), (-1, 428, 1632, 39), (-1, 428, 1633, 39), (-1, 428, 1634, 39), (-1, 429, 1635, 38), (-1, 429, 1636, 38), (-1, 430, 1637, 37), (-1, 430, 1638, 37), (-1, 430, 1639, 14), (-1, 445, 1639, 22), (-1, 431, 1640, 13), (-1, 447, 1640, 20), (-1, 431, 1641, 12), (-1, 448, 1641, 19), (-1, 432, 1642, 11), (-1, 449, 1642, 18), (-1, 432, 1643, 10), (-1, 451, 1643, 16), (-1, 432, 1644, 10), (-1, 450, 1644, 17), (-1, 433, 1645, 8), (-1, 450, 1645, 17), (-1, 433, 1646, 8), (-1, 449, 1646, 18), (-1, 434, 1647, 6), (-1, 449, 1647, 18), (-1, 434, 1648, 6), (-1, 448, 1648, 19), (-1, 434, 1649, 5), (-1, 448, 1649, 19), (-1, 435, 1650, 4), (-1, 447, 1650, 20), (-1, 435, 1651, 3), (-1, 446, 1651, 21), (-1, 436, 1652, 2), (-1, 446, 1652, 22), (-1, 436, 1653, 1), (-1, 445, 1653, 23), (-1, 445, 1654, 23), (-1, 444, 1655, 24), (-1, 444, 1656, 25), (-1, 443, 1657, 26), (-1, 442, 1658, 27), (-1, 442, 1659, 27), (-1, 441, 1660, 29), (-1, 441, 1661, 29), (-1, 440, 1662, 30), (-1, 440, 1663, 30), (-1, 439, 1664, 32), (-1, 439, 1665, 32), (-1, 440, 1666, 31), (-1, 440, 1667, 31), (-1, 441, 1668, 31), (-1, 441, 1669, 31), (-1, 442, 1670, 30), (-1, 442, 1671, 30), (-1, 443, 1672, 30), (-1, 443, 1673, 30), (-1, 444, 1674, 29), (-1, 444, 1675, 29), (-1, 445, 1676, 28), (-1, 445, 1677, 29), (-1, 446, 1678, 28), (-1, 446, 1679, 28), (-1, 447, 1680, 27), (-1, 447, 1681, 28), (-1, 448, 1682, 27), (-1, 448, 1683, 27), (-1, 448, 1684, 27), (-1, 449, 1685, 27), (-1, 449, 1686, 27), (-1, 450, 1687, 26), (-1, 450, 1688, 26), (-1, 450, 1689, 27), (-1, 451, 1690, 26), (-1, 451, 1691, 26), (-1, 452, 1692, 25), (-1, 452, 1693, 26), (-1, 452, 1694, 26), (-1, 453, 1695, 25), (-1, 453, 1696, 25), (-1, 453, 1697, 26), (-1, 454, 1698, 25), (-1, 454, 1699, 25), (-1, 455, 1700, 24), (-1, 455, 1701, 25), (-1, 455, 1702, 25), (-1, 456, 1703, 24), (-1, 456, 1704, 24), (-1, 457, 1705, 23), (-1, 457, 1706, 24), (-1, 458, 1707, 23), (-1, 458, 1708, 23), (-1, 459, 1709, 22), (-1, 460, 1710, 22), (-1, 460, 1711, 22), (-1, 461, 1712, 21), (-1, 462, 1713, 20), (-1, 462, 1714, 21), (-1, 463, 1715, 20), (-1, 464, 1716, 19), (-1, 464, 1717, 19), (-1, 465, 1718, 19), (-1, 466, 1719, 18), (-1, 466, 1720, 18), (-1, 467, 1721, 17), (-1, 467, 1722, 18), (-1, 468, 1723, 17), (-1, 469, 1724, 16), (-1, 469, 1725, 16), (-1, 470, 1726, 16), (-1, 471, 1727, 15), (-1, 471, 1728, 15), (-1, 472, 1729, 14), (-1, 473, 1730, 14), (-1, 473, 1731, 14), (-1, 474, 1732, 13), (-1, 475, 1733, 12), (-1, 475, 1734, 12), (-1, 476, 1735, 12), (-1, 477, 1736, 11), (-1, 477, 1737, 11), (-1, 478, 1738, 10), (-1, 479, 1739, 10), (-1, 479, 1740, 10), (-1, 480, 1741, 9), (-1, 481, 1742, 8), (-1, 481, 1743, 9), (-1, 482, 1744, 8), (-1, 483, 1745, 7), (-1, 483, 1746, 7), (-1, 484, 1747, 7), (-1, 484, 1748, 7), (-1, 485, 1749, 6), (-1, 486, 1750, 5), (-1, 486, 1751, 6), (-1, 487, 1752, 5), (-1, 488, 1753, 4), (-1, 488, 1754, 4), (-1, 489, 1755, 4), (-1, 490, 1756, 3), (-1, 490, 1757, 3), (-1, 491, 1758, 2), (-1, 492, 1759, 2), (-1, 492, 1760, 2), (-1, 493, 1761, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1032, 'x1': 1081, 'y0': 1673, 'y1': 1736, 'score': 1.0, 'id': None, 'points': ['1044,1736,1056,1716,1081,1688,1056,1673,1038,1686,1032,1728'], 'sub_photo_id': 0, 'rles': [(-1, 1056, 1673, 1), (-1, 1054, 1674, 5), (-1, 1053, 1675, 8), (-1, 1052, 1676, 10), (-1, 1050, 1677, 14), (-1, 1049, 1678, 17), (-1, 1048, 1679, 19), (-1, 1046, 1680, 23), (-1, 1045, 1681, 26), (-1, 1043, 1682, 29), (-1, 1042, 1683, 32), (-1, 1041, 1684, 35), (-1, 1039, 1685, 38), (-1, 1038, 1686, 41), (-1, 1038, 1687, 43), (-1, 1038, 1688, 44), (-1, 1038, 1689, 43), (-1, 1037, 1690, 43), (-1, 1037, 1691, 42), (-1, 1037, 1692, 41), (-1, 1037, 1693, 41), (-1, 1037, 1694, 40), (-1, 1037, 1695, 39), (-1, 1037, 1696, 38), (-1, 1036, 1697, 38), (-1, 1036, 1698, 37), (-1, 1036, 1699, 36), (-1, 1036, 1700, 35), (-1, 1036, 1701, 34), (-1, 1036, 1702, 33), (-1, 1036, 1703, 33), (-1, 1035, 1704, 33), (-1, 1035, 1705, 32), (-1, 1035, 1706, 31), (-1, 1035, 1707, 30), (-1, 1035, 1708, 29), (-1, 1035, 1709, 28), (-1, 1035, 1710, 27), (-1, 1034, 1711, 27), (-1, 1034, 1712, 27), (-1, 1034, 1713, 26), (-1, 1034, 1714, 25), (-1, 1034, 1715, 24), (-1, 1034, 1716, 23), (-1, 1034, 1717, 22), (-1, 1033, 1718, 23), (-1, 1033, 1719, 22), (-1, 1033, 1720, 22), (-1, 1033, 1721, 21), (-1, 1033, 1722, 20), (-1, 1033, 1723, 20), (-1, 1033, 1724, 19), (-1, 1032, 1725, 20), (-1, 1032, 1726, 19), (-1, 1032, 1727, 18), (-1, 1032, 1728, 18), (-1, 1033, 1729, 16), (-1, 1035, 1730, 14), (-1, 1036, 1731, 12), (-1, 1038, 1732, 9), (-1, 1039, 1733, 8), (-1, 1041, 1734, 5), (-1, 1042, 1735, 4), (-1, 1044, 1736, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 312, 'y0': 1505, 'y1': 2157, 'score': 1.0, 'id': None, 'points': ['279,2156,277,2135,283,2087,291,2066,295,2055,312,2042,204,2060,181,2042,130,1947,103,1862,70,1752,76,1748,291,1637,274,1622,234,1595,205,1592,181,1586,156,1572,64,1512,48,1505,12,1629,0,1628,1,2157'], 'sub_photo_id': 0, 'rles': [(-1, 48, 1505, 2), (-1, 48, 1506, 4), (-1, 47, 1507, 7), (-1, 47, 1508, 9), (-1, 47, 1509, 12), (-1, 47, 1510, 14), (-1, 46, 1511, 17), (-1, 46, 1512, 19), (-1, 46, 1513, 21), (-1, 45, 1514, 23), (-1, 45, 1515, 25), (-1, 45, 1516, 26), (-1, 45, 1517, 28), (-1, 44, 1518, 30), (-1, 44, 1519, 32), (-1, 44, 1520, 34), (-1, 43, 1521, 36), (-1, 43, 1522, 38), (-1, 43, 1523, 39), (-1, 42, 1524, 42), (-1, 42, 1525, 43), (-1, 42, 1526, 45), (-1, 42, 1527, 46), (-1, 41, 1528, 49), (-1, 41, 1529, 50), (-1, 41, 1530, 52), (-1, 40, 1531, 54), (-1, 40, 1532, 56), (-1, 40, 1533, 57), (-1, 40, 1534, 59), (-1, 39, 1535, 62), (-1, 39, 1536, 63), (-1, 39, 1537, 65), (-1, 38, 1538, 67), (-1, 38, 1539, 69), (-1, 38, 1540, 70), (-1, 38, 1541, 72), (-1, 37, 1542, 74), (-1, 37, 1543, 76), (-1, 37, 1544, 77), (-1, 36, 1545, 80), (-1, 36, 1546, 81), (-1, 36, 1547, 83), (-1, 36, 1548, 84), (-1, 35, 1549, 87), (-1, 35, 1550, 89), (-1, 35, 1551, 90), (-1, 34, 1552, 93), (-1, 34, 1553, 94), (-1, 34, 1554, 96), (-1, 33, 1555, 98), (-1, 33, 1556, 100), (-1, 33, 1557, 101), (-1, 33, 1558, 103), (-1, 32, 1559, 105), (-1, 32, 1560, 107), (-1, 32, 1561, 108), (-1, 31, 1562, 111), (-1, 31, 1563, 112), (-1, 31, 1564, 114), (-1, 31, 1565, 116), (-1, 30, 1566, 118), (-1, 30, 1567, 120), (-1, 30, 1568, 121), (-1, 29, 1569, 124), (-1, 29, 1570, 125), (-1, 29, 1571, 127), (-1, 29, 1572, 128), (-1, 28, 1573, 131), (-1, 28, 1574, 133), (-1, 28, 1575, 135), (-1, 27, 1576, 138), (-1, 27, 1577, 139), (-1, 27, 1578, 141), (-1, 27, 1579, 143), (-1, 26, 1580, 146), (-1, 26, 1581, 147), (-1, 26, 1582, 149), (-1, 25, 1583, 152), (-1, 25, 1584, 154), (-1, 25, 1585, 156), (-1, 24, 1586, 159), (-1, 24, 1587, 163), (-1, 24, 1588, 167), (-1, 24, 1589, 171), (-1, 23, 1590, 176), (-1, 23, 1591, 180), (-1, 23, 1592, 187), (-1, 22, 1593, 198), (-1, 22, 1594, 208), (-1, 22, 1595, 213), (-1, 22, 1596, 215), (-1, 21, 1597, 217), (-1, 21, 1598, 219), (-1, 21, 1599, 220), (-1, 20, 1600, 223), (-1, 20, 1601, 224), (-1, 20, 1602, 226), (-1, 20, 1603, 227), (-1, 19, 1604, 230), (-1, 19, 1605, 231), (-1, 19, 1606, 233), (-1, 18, 1607, 235), (-1, 18, 1608, 236), (-1, 18, 1609, 238), (-1, 18, 1610, 239), (-1, 17, 1611, 242), (-1, 17, 1612, 243), (-1, 17, 1613, 245), (-1, 16, 1614, 247), (-1, 16, 1615, 249), (-1, 16, 1616, 250), (-1, 15, 1617, 253), (-1, 15, 1618, 254), (-1, 15, 1619, 256), (-1, 15, 1620, 257), (-1, 14, 1621, 260), (-1, 14, 1622, 261), (-1, 14, 1623, 262), (-1, 13, 1624, 264), (-1, 13, 1625, 265), (-1, 13, 1626, 267), (-1, 13, 1627, 268), (-1, 0, 1628, 6), (-1, 12, 1628, 270), (-1, 0, 1629, 283), (-1, 0, 1630, 284), (-1, 0, 1631, 285), (-1, 0, 1632, 286), (-1, 0, 1633, 288), (-1, 0, 1634, 289), (-1, 0, 1635, 290), (-1, 0, 1636, 291), (-1, 0, 1637, 292), (-1, 0, 1638, 291), (-1, 0, 1639, 289), (-1, 0, 1640, 287), (-1, 0, 1641, 285), (-1, 0, 1642, 283), (-1, 0, 1643, 281), (-1, 0, 1644, 279), (-1, 0, 1645, 277), (-1, 0, 1646, 275), (-1, 0, 1647, 273), (-1, 0, 1648, 271), (-1, 0, 1649, 269), (-1, 0, 1650, 267), (-1, 0, 1651, 265), (-1, 0, 1652, 263), (-1, 0, 1653, 261), (-1, 0, 1654, 260), (-1, 0, 1655, 258), (-1, 0, 1656, 256), (-1, 0, 1657, 254), (-1, 0, 1658, 252), (-1, 0, 1659, 250), (-1, 0, 1660, 248), (-1, 0, 1661, 246), (-1, 0, 1662, 244), (-1, 0, 1663, 242), (-1, 0, 1664, 240), (-1, 0, 1665, 238), (-1, 0, 1666, 236), (-1, 0, 1667, 234), (-1, 0, 1668, 232), (-1, 0, 1669, 230), (-1, 0, 1670, 229), (-1, 0, 1671, 227), (-1, 0, 1672, 225), (-1, 0, 1673, 223), (-1, 0, 1674, 221), (-1, 0, 1675, 219), (-1, 0, 1676, 217), (-1, 0, 1677, 215), (-1, 0, 1678, 213), (-1, 0, 1679, 211), (-1, 0, 1680, 209), (-1, 0, 1681, 207), (-1, 0, 1682, 205), (-1, 0, 1683, 203), (-1, 0, 1684, 201), (-1, 0, 1685, 199), (-1, 0, 1686, 198), (-1, 0, 1687, 196), (-1, 0, 1688, 194), (-1, 0, 1689, 192), (-1, 0, 1690, 190), (-1, 0, 1691, 188), (-1, 0, 1692, 186), (-1, 0, 1693, 184), (-1, 0, 1694, 182), (-1, 0, 1695, 180), (-1, 0, 1696, 178), (-1, 0, 1697, 176), (-1, 0, 1698, 174), (-1, 0, 1699, 172), (-1, 0, 1700, 170), (-1, 0, 1701, 169), (-1, 0, 1702, 167), (-1, 0, 1703, 165), (-1, 0, 1704, 163), (-1, 0, 1705, 161), (-1, 0, 1706, 159), (-1, 0, 1707, 157), (-1, 0, 1708, 155), (-1, 0, 1709, 153), (-1, 0, 1710, 151), (-1, 0, 1711, 149), (-1, 0, 1712, 147), (-1, 0, 1713, 145), (-1, 0, 1714, 143), (-1, 0, 1715, 141), (-1, 0, 1716, 139), (-1, 0, 1717, 138), (-1, 0, 1718, 136), (-1, 0, 1719, 134), (-1, 0, 1720, 132), (-1, 0, 1721, 130), (-1, 0, 1722, 128), (-1, 0, 1723, 126), (-1, 0, 1724, 124), (-1, 0, 1725, 122), (-1, 0, 1726, 120), (-1, 0, 1727, 118), (-1, 0, 1728, 116), (-1, 0, 1729, 114), (-1, 0, 1730, 112), (-1, 0, 1731, 110), (-1, 0, 1732, 108), (-1, 0, 1733, 107), (-1, 0, 1734, 105), (-1, 0, 1735, 103), (-1, 0, 1736, 101), (-1, 0, 1737, 99), (-1, 0, 1738, 97), (-1, 0, 1739, 95), (-1, 0, 1740, 93), (-1, 0, 1741, 91), (-1, 0, 1742, 89), (-1, 0, 1743, 87), (-1, 0, 1744, 85), (-1, 0, 1745, 83), (-1, 0, 1746, 81), (-1, 0, 1747, 79), (-1, 0, 1748, 77), (-1, 0, 1749, 76), (-1, 0, 1750, 74), (-1, 0, 1751, 73), (-1, 0, 1752, 71), (-1, 0, 1753, 71), (-1, 0, 1754, 72), (-1, 0, 1755, 72), (-1, 0, 1756, 72), (-1, 0, 1757, 73), (-1, 0, 1758, 73), (-1, 0, 1759, 73), (-1, 0, 1760, 73), (-1, 0, 1761, 74), (-1, 0, 1762, 74), (-1, 0, 1763, 74), (-1, 0, 1764, 75), (-1, 0, 1765, 75), (-1, 0, 1766, 75), (-1, 0, 1767, 76), (-1, 0, 1768, 76), (-1, 0, 1769, 76), (-1, 0, 1770, 76), (-1, 0, 1771, 77), (-1, 0, 1772, 77), (-1, 0, 1773, 77), (-1, 0, 1774, 78), (-1, 0, 1775, 78), (-1, 0, 1776, 78), (-1, 0, 1777, 79), (-1, 0, 1778, 79), (-1, 0, 1779, 79), (-1, 0, 1780, 79), (-1, 0, 1781, 80), (-1, 0, 1782, 80), (-1, 0, 1783, 80), (-1, 0, 1784, 81), (-1, 0, 1785, 81), (-1, 0, 1786, 81), (-1, 0, 1787, 82), (-1, 0, 1788, 82), (-1, 0, 1789, 82), (-1, 0, 1790, 82), (-1, 0, 1791, 83), (-1, 0, 1792, 83), (-1, 0, 1793, 83), (-1, 0, 1794, 84), (-1, 0, 1795, 84), (-1, 0, 1796, 84), (-1, 0, 1797, 85), (-1, 0, 1798, 85), (-1, 0, 1799, 85), (-1, 0, 1800, 85), (-1, 0, 1801, 86), (-1, 0, 1802, 86), (-1, 0, 1803, 86), (-1, 0, 1804, 87), (-1, 0, 1805, 87), (-1, 0, 1806, 87), (-1, 0, 1807, 88), (-1, 0, 1808, 88), (-1, 0, 1809, 88), (-1, 0, 1810, 88), (-1, 0, 1811, 89), (-1, 0, 1812, 89), (-1, 0, 1813, 89), (-1, 0, 1814, 90), (-1, 0, 1815, 90), (-1, 0, 1816, 90), (-1, 0, 1817, 91), (-1, 0, 1818, 91), (-1, 0, 1819, 91), (-1, 0, 1820, 91), (-1, 0, 1821, 92), (-1, 0, 1822, 92), (-1, 0, 1823, 92), (-1, 0, 1824, 93), (-1, 0, 1825, 93), (-1, 0, 1826, 93), (-1, 0, 1827, 94), (-1, 0, 1828, 94), (-1, 0, 1829, 94), (-1, 0, 1830, 94), (-1, 0, 1831, 95), (-1, 0, 1832, 95), (-1, 0, 1833, 95), (-1, 0, 1834, 96), (-1, 0, 1835, 96), (-1, 0, 1836, 96), (-1, 0, 1837, 97), (-1, 0, 1838, 97), (-1, 0, 1839, 97), (-1, 0, 1840, 97), (-1, 0, 1841, 98), (-1, 0, 1842, 98), (-1, 0, 1843, 98), (-1, 0, 1844, 99), (-1, 0, 1845, 99), (-1, 0, 1846, 99), (-1, 0, 1847, 100), (-1, 0, 1848, 100), (-1, 0, 1849, 100), (-1, 0, 1850, 100), (-1, 0, 1851, 101), (-1, 0, 1852, 101), (-1, 0, 1853, 101), (-1, 0, 1854, 102), (-1, 0, 1855, 102), (-1, 0, 1856, 102), (-1, 0, 1857, 103), (-1, 0, 1858, 103), (-1, 0, 1859, 103), (-1, 0, 1860, 103), (-1, 0, 1861, 104), (-1, 0, 1862, 104), (-1, 0, 1863, 104), (-1, 0, 1864, 105), (-1, 0, 1865, 105), (-1, 0, 1866, 105), (-1, 0, 1867, 106), (-1, 0, 1868, 106), (-1, 0, 1869, 106), (-1, 0, 1870, 107), (-1, 0, 1871, 107), (-1, 0, 1872, 107), (-1, 0, 1873, 107), (-1, 0, 1874, 108), (-1, 0, 1875, 108), (-1, 0, 1876, 108), (-1, 0, 1877, 109), (-1, 0, 1878, 109), (-1, 0, 1879, 109), (-1, 0, 1880, 110), (-1, 0, 1881, 110), (-1, 0, 1882, 110), (-1, 0, 1883, 111), (-1, 0, 1884, 111), (-1, 0, 1885, 111), (-1, 0, 1886, 112), (-1, 0, 1887, 112), (-1, 0, 1888, 112), (-1, 0, 1889, 113), (-1, 0, 1890, 113), (-1, 0, 1891, 113), (-1, 0, 1892, 114), (-1, 1, 1893, 113), (-1, 1, 1894, 113), (-1, 1, 1895, 113), (-1, 1, 1896, 114), (-1, 1, 1897, 114), (-1, 1, 1898, 114), (-1, 1, 1899, 115), (-1, 1, 1900, 115), (-1, 1, 1901, 115), (-1, 1, 1902, 116), (-1, 1, 1903, 116), (-1, 1, 1904, 116), (-1, 1, 1905, 117), (-1, 1, 1906, 117), (-1, 1, 1907, 117), (-1, 1, 1908, 118), (-1, 1, 1909, 118), (-1, 1, 1910, 118), (-1, 1, 1911, 119), (-1, 1, 1912, 119), (-1, 1, 1913, 119), (-1, 1, 1914, 120), (-1, 1, 1915, 120), (-1, 1, 1916, 120), (-1, 1, 1917, 120), (-1, 1, 1918, 121), (-1, 1, 1919, 121), (-1, 1, 1920, 121), (-1, 1, 1921, 122), (-1, 1, 1922, 122), (-1, 1, 1923, 122), (-1, 1, 1924, 123), (-1, 1, 1925, 123), (-1, 1, 1926, 123), (-1, 1, 1927, 124), (-1, 1, 1928, 124), (-1, 1, 1929, 124), (-1, 1, 1930, 125), (-1, 1, 1931, 125), (-1, 1, 1932, 125), (-1, 1, 1933, 126), (-1, 1, 1934, 126), (-1, 1, 1935, 126), (-1, 1, 1936, 127), (-1, 1, 1937, 127), (-1, 1, 1938, 127), (-1, 1, 1939, 127), (-1, 1, 1940, 128), (-1, 1, 1941, 128), (-1, 1, 1942, 128), (-1, 1, 1943, 129), (-1, 1, 1944, 129), (-1, 1, 1945, 129), (-1, 1, 1946, 130), (-1, 1, 1947, 130), (-1, 1, 1948, 131), (-1, 1, 1949, 131), (-1, 1, 1950, 132), (-1, 1, 1951, 132), (-1, 1, 1952, 133), (-1, 1, 1953, 133), (-1, 1, 1954, 134), (-1, 1, 1955, 134), (-1, 1, 1956, 135), (-1, 1, 1957, 135), (-1, 1, 1958, 136), (-1, 1, 1959, 136), (-1, 1, 1960, 137), (-1, 1, 1961, 138), (-1, 1, 1962, 138), (-1, 1, 1963, 139), (-1, 1, 1964, 139), (-1, 1, 1965, 140), (-1, 1, 1966, 140), (-1, 1, 1967, 141), (-1, 1, 1968, 141), (-1, 1, 1969, 142), (-1, 1, 1970, 142), (-1, 1, 1971, 143), (-1, 1, 1972, 143), (-1, 1, 1973, 144), (-1, 1, 1974, 144), (-1, 1, 1975, 145), (-1, 1, 1976, 146), (-1, 1, 1977, 146), (-1, 1, 1978, 147), (-1, 1, 1979, 147), (-1, 1, 1980, 148), (-1, 1, 1981, 148), (-1, 1, 1982, 149), (-1, 1, 1983, 149), (-1, 1, 1984, 150), (-1, 1, 1985, 150), (-1, 1, 1986, 151), (-1, 1, 1987, 151), (-1, 1, 1988, 152), (-1, 1, 1989, 153), (-1, 1, 1990, 153), (-1, 1, 1991, 154), (-1, 1, 1992, 154), (-1, 1, 1993, 155), (-1, 1, 1994, 155), (-1, 1, 1995, 156), (-1, 1, 1996, 156), (-1, 1, 1997, 157), (-1, 1, 1998, 157), (-1, 1, 1999, 158), (-1, 1, 2000, 158), (-1, 1, 2001, 159), (-1, 1, 2002, 160), (-1, 1, 2003, 160), (-1, 1, 2004, 161), (-1, 1, 2005, 161), (-1, 1, 2006, 162), (-1, 1, 2007, 162), (-1, 1, 2008, 163), (-1, 1, 2009, 163), (-1, 1, 2010, 164), (-1, 1, 2011, 164), (-1, 1, 2012, 165), (-1, 1, 2013, 165), (-1, 1, 2014, 166), (-1, 1, 2015, 167), (-1, 1, 2016, 167), (-1, 1, 2017, 168), (-1, 1, 2018, 168), (-1, 1, 2019, 169), (-1, 1, 2020, 169), (-1, 1, 2021, 170), (-1, 1, 2022, 170), (-1, 1, 2023, 171), (-1, 1, 2024, 171), (-1, 1, 2025, 172), (-1, 1, 2026, 172), (-1, 1, 2027, 173), (-1, 1, 2028, 173), (-1, 1, 2029, 174), (-1, 1, 2030, 175), (-1, 1, 2031, 175), (-1, 1, 2032, 176), (-1, 1, 2033, 176), (-1, 1, 2034, 177), (-1, 1, 2035, 177), (-1, 1, 2036, 178), (-1, 1, 2037, 178), (-1, 1, 2038, 179), (-1, 1, 2039, 179), (-1, 1, 2040, 180), (-1, 1, 2041, 180), (-1, 1, 2042, 181), (-1, 310, 2042, 3), (-1, 1, 2043, 182), (-1, 304, 2043, 8), (-1, 1, 2044, 184), (-1, 298, 2044, 13), (-1, 1, 2045, 185), (-1, 292, 2045, 17), (-1, 1, 2046, 186), (-1, 286, 2046, 22), (-1, 1, 2047, 188), (-1, 280, 2047, 27), (-1, 1, 2048, 189), (-1, 274, 2048, 31), (-1, 1, 2049, 190), (-1, 268, 2049, 36), (-1, 1, 2050, 191), (-1, 262, 2050, 41), (-1, 1, 2051, 193), (-1, 256, 2051, 45), (-1, 1, 2052, 194), (-1, 250, 2052, 50), (-1, 1, 2053, 195), (-1, 244, 2053, 55), (-1, 1, 2054, 196), (-1, 238, 2054, 59), (-1, 1, 2055, 198), (-1, 232, 2055, 64), (-1, 1, 2056, 199), (-1, 226, 2056, 70), (-1, 1, 2057, 200), (-1, 220, 2057, 75), (-1, 1, 2058, 202), (-1, 214, 2058, 81), (-1, 1, 2059, 203), (-1, 208, 2059, 87), (-1, 1, 2060, 293), (-1, 1, 2061, 293), (-1, 1, 2062, 292), (-1, 1, 2063, 292), (-1, 1, 2064, 292), (-1, 1, 2065, 291), (-1, 1, 2066, 291), (-1, 1, 2067, 291), (-1, 1, 2068, 290), (-1, 1, 2069, 290), (-1, 1, 2070, 289), (-1, 1, 2071, 289), (-1, 1, 2072, 289), (-1, 1, 2073, 288), (-1, 1, 2074, 288), (-1, 1, 2075, 288), (-1, 1, 2076, 287), (-1, 1, 2077, 287), (-1, 1, 2078, 286), (-1, 1, 2079, 286), (-1, 1, 2080, 286), (-1, 1, 2081, 285), (-1, 1, 2082, 285), (-1, 1, 2083, 285), (-1, 1, 2084, 284), (-1, 1, 2085, 284), (-1, 1, 2086, 283), (-1, 1, 2087, 283), (-1, 1, 2088, 283), (-1, 1, 2089, 283), (-1, 1, 2090, 283), (-1, 1, 2091, 282), (-1, 1, 2092, 282), (-1, 1, 2093, 282), (-1, 1, 2094, 282), (-1, 1, 2095, 282), (-1, 1, 2096, 282), (-1, 1, 2097, 282), (-1, 1, 2098, 282), (-1, 1, 2099, 281), (-1, 1, 2100, 281), (-1, 1, 2101, 281), (-1, 1, 2102, 281), (-1, 1, 2103, 281), (-1, 1, 2104, 281), (-1, 1, 2105, 281), (-1, 1, 2106, 281), (-1, 1, 2107, 280), (-1, 1, 2108, 280), (-1, 1, 2109, 280), (-1, 1, 2110, 280), (-1, 1, 2111, 280), (-1, 1, 2112, 280), (-1, 1, 2113, 280), (-1, 1, 2114, 280), (-1, 1, 2115, 279), (-1, 1, 2116, 279), (-1, 1, 2117, 279), (-1, 1, 2118, 279), (-1, 1, 2119, 279), (-1, 1, 2120, 279), (-1, 1, 2121, 279), (-1, 1, 2122, 279), (-1, 1, 2123, 278), (-1, 1, 2124, 278), (-1, 1, 2125, 278), (-1, 1, 2126, 278), (-1, 1, 2127, 278), (-1, 1, 2128, 278), (-1, 1, 2129, 278), (-1, 1, 2130, 278), (-1, 1, 2131, 277), (-1, 1, 2132, 277), (-1, 1, 2133, 277), (-1, 1, 2134, 277), (-1, 1, 2135, 277), (-1, 1, 2136, 277), (-1, 1, 2137, 277), (-1, 1, 2138, 277), (-1, 1, 2139, 277), (-1, 1, 2140, 277), (-1, 1, 2141, 278), (-1, 1, 2142, 278), (-1, 1, 2143, 278), (-1, 1, 2144, 278), (-1, 1, 2145, 278), (-1, 1, 2146, 278), (-1, 1, 2147, 278), (-1, 1, 2148, 278), (-1, 1, 2149, 278), (-1, 1, 2150, 278), (-1, 1, 2151, 279), (-1, 1, 2152, 279), (-1, 1, 2153, 279), (-1, 1, 2154, 279), (-1, 1, 2155, 279), (-1, 1, 2156, 279), (-1, 1, 2157, 140)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1341, 'x1': 1410, 'y0': 1056, 'y1': 1188, 'score': 1.0, 'id': None, 'points': ['1384,1188,1396,1188,1398,1173,1404,1157,1405,1136,1408,1125,1410,1118,1381,1085,1360,1065,1348,1056,1341,1088,1359,1118,1363,1136,1377,1157,1380,1169'], 'sub_photo_id': 0, 'rles': [(-1, 1348, 1056, 1), (-1, 1348, 1057, 2), (-1, 1348, 1058, 4), (-1, 1347, 1059, 6), (-1, 1347, 1060, 7), (-1, 1347, 1061, 9), (-1, 1347, 1062, 10), (-1, 1346, 1063, 12), (-1, 1346, 1064, 14), (-1, 1346, 1065, 15), (-1, 1346, 1066, 16), (-1, 1346, 1067, 17), (-1, 1345, 1068, 19), (-1, 1345, 1069, 20), (-1, 1345, 1070, 21), (-1, 1345, 1071, 22), (-1, 1344, 1072, 24), (-1, 1344, 1073, 25), (-1, 1344, 1074, 26), (-1, 1344, 1075, 28), (-1, 1344, 1076, 29), (-1, 1343, 1077, 31), (-1, 1343, 1078, 32), (-1, 1343, 1079, 33), (-1, 1343, 1080, 34), (-1, 1343, 1081, 35), (-1, 1342, 1082, 37), (-1, 1342, 1083, 38), (-1, 1342, 1084, 39), (-1, 1342, 1085, 40), (-1, 1341, 1086, 42), (-1, 1341, 1087, 43), (-1, 1341, 1088, 44), (-1, 1342, 1089, 44), (-1, 1342, 1090, 44), (-1, 1343, 1091, 44), (-1, 1343, 1092, 45), (-1, 1344, 1093, 45), (-1, 1345, 1094, 45), (-1, 1345, 1095, 46), (-1, 1346, 1096, 46), (-1, 1346, 1097, 47), (-1, 1347, 1098, 46), (-1, 1348, 1099, 46), (-1, 1348, 1100, 47), (-1, 1349, 1101, 47), (-1, 1349, 1102, 48), (-1, 1350, 1103, 48), (-1, 1351, 1104, 48), (-1, 1351, 1105, 49), (-1, 1352, 1106, 48), (-1, 1352, 1107, 49), (-1, 1353, 1108, 49), (-1, 1354, 1109, 49), (-1, 1354, 1110, 50), (-1, 1355, 1111, 50), (-1, 1355, 1112, 51), (-1, 1356, 1113, 51), (-1, 1357, 1114, 50), (-1, 1357, 1115, 51), (-1, 1358, 1116, 51), (-1, 1358, 1117, 52), (-1, 1359, 1118, 52), (-1, 1359, 1119, 52), (-1, 1359, 1120, 51), (-1, 1360, 1121, 50), (-1, 1360, 1122, 50), (-1, 1360, 1123, 50), (-1, 1360, 1124, 49), (-1, 1361, 1125, 48), (-1, 1361, 1126, 48), (-1, 1361, 1127, 47), (-1, 1361, 1128, 47), (-1, 1361, 1129, 47), (-1, 1362, 1130, 46), (-1, 1362, 1131, 45), (-1, 1362, 1132, 45), (-1, 1362, 1133, 45), (-1, 1363, 1134, 44), (-1, 1363, 1135, 43), (-1, 1363, 1136, 43), (-1, 1364, 1137, 42), (-1, 1364, 1138, 42), (-1, 1365, 1139, 41), (-1, 1366, 1140, 40), (-1, 1366, 1141, 40), (-1, 1367, 1142, 39), (-1, 1368, 1143, 38), (-1, 1368, 1144, 38), (-1, 1369, 1145, 37), (-1, 1370, 1146, 36), (-1, 1370, 1147, 35), (-1, 1371, 1148, 34), (-1, 1372, 1149, 33), (-1, 1372, 1150, 33), (-1, 1373, 1151, 32), (-1, 1374, 1152, 31), (-1, 1374, 1153, 31), (-1, 1375, 1154, 30), (-1, 1376, 1155, 29), (-1, 1376, 1156, 29), (-1, 1377, 1157, 28), (-1, 1377, 1158, 28), (-1, 1378, 1159, 26), (-1, 1378, 1160, 26), (-1, 1378, 1161, 25), (-1, 1378, 1162, 25), (-1, 1379, 1163, 24), (-1, 1379, 1164, 23), (-1, 1379, 1165, 23), (-1, 1379, 1166, 23), (-1, 1380, 1167, 21), (-1, 1380, 1168, 21), (-1, 1380, 1169, 20), (-1, 1380, 1170, 20), (-1, 1380, 1171, 20), (-1, 1381, 1172, 18), (-1, 1381, 1173, 18), (-1, 1381, 1174, 18), (-1, 1381, 1175, 18), (-1, 1381, 1176, 18), (-1, 1382, 1177, 16), (-1, 1382, 1178, 16), (-1, 1382, 1179, 16), (-1, 1382, 1180, 16), (-1, 1383, 1181, 15), (-1, 1383, 1182, 15), (-1, 1383, 1183, 15), (-1, 1383, 1184, 15), (-1, 1383, 1185, 14), (-1, 1384, 1186, 13), (-1, 1384, 1187, 13), (-1, 1384, 1188, 13)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1281, 'x1': 1326, 'y0': 975, 'y1': 1007, 'score': 1.0, 'id': None, 'points': ['1281,1007,1326,992,1300,975,1288,995'], 'sub_photo_id': 0, 'rles': [(-1, 1300, 975, 1), (-1, 1299, 976, 4), (-1, 1299, 977, 5), (-1, 1298, 978, 8), (-1, 1298, 979, 9), (-1, 1297, 980, 12), (-1, 1296, 981, 14), (-1, 1296, 982, 16), (-1, 1295, 983, 18), (-1, 1295, 984, 20), (-1, 1294, 985, 23), (-1, 1293, 986, 25), (-1, 1293, 987, 27), (-1, 1292, 988, 29), (-1, 1292, 989, 31), (-1, 1291, 990, 33), (-1, 1290, 991, 36), (-1, 1290, 992, 37), (-1, 1289, 993, 36), (-1, 1289, 994, 33), (-1, 1288, 995, 31), (-1, 1287, 996, 29), (-1, 1287, 997, 26), (-1, 1286, 998, 24), (-1, 1286, 999, 21), (-1, 1285, 1000, 19), (-1, 1284, 1001, 17), (-1, 1284, 1002, 14), (-1, 1283, 1003, 12), (-1, 1283, 1004, 9), (-1, 1282, 1005, 7), (-1, 1282, 1006, 4), (-1, 1281, 1007, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 870, 'x1': 1438, 'y0': 1002, 'y1': 1568, 'score': 1.0, 'id': None, 'points': ['1438,1568,1440,1407,1380,1406,1314,1394,1300,1388,1288,1383,1278,1368,1251,1380,1230,1418,1017,1313,1075,1185,1033,1128,1050,1116,1123,1071,945,1047,936,1040,931,1026,927,1002,901,1022,870,1137,916,1146,933,1148,948,1151,954,1155,973,1187,981,1199,978,1334,1002,1338,1006,1344,1017,1349,1054,1356,1066,1364,1072,1376,1083,1383,1086,1389,1057,1520,1065,1520,1089,1431,1107,1425,1126,1424,1141,1424,1153,1427,1168,1425,1182,1430,1194,1443,1204,1448,1219,1457,1225,1461,1234,1455,1240,1443,1263,1422,1269,1410,1285,1434,1336,1484,1372,1517'], 'sub_photo_id': 0, 'rles': [(-1, 927, 1002, 1), (-1, 926, 1003, 2), (-1, 924, 1004, 4), (-1, 923, 1005, 6), (-1, 922, 1006, 7), (-1, 920, 1007, 9), (-1, 919, 1008, 10), (-1, 918, 1009, 11), (-1, 916, 1010, 13), (-1, 915, 1011, 15), (-1, 914, 1012, 16), (-1, 913, 1013, 17), (-1, 911, 1014, 19), (-1, 910, 1015, 20), (-1, 909, 1016, 21), (-1, 907, 1017, 24), (-1, 906, 1018, 25), (-1, 905, 1019, 26), (-1, 903, 1020, 28), (-1, 902, 1021, 29), (-1, 901, 1022, 30), (-1, 901, 1023, 31), (-1, 900, 1024, 32), (-1, 900, 1025, 32), (-1, 900, 1026, 32), (-1, 900, 1027, 32), (-1, 899, 1028, 34), (-1, 899, 1029, 34), (-1, 899, 1030, 34), (-1, 899, 1031, 35), (-1, 898, 1032, 36), (-1, 898, 1033, 37), (-1, 898, 1034, 37), (-1, 897, 1035, 38), (-1, 897, 1036, 39), (-1, 897, 1037, 39), (-1, 897, 1038, 39), (-1, 896, 1039, 41), (-1, 896, 1040, 41), (-1, 896, 1041, 42), (-1, 896, 1042, 44), (-1, 895, 1043, 46), (-1, 895, 1044, 47), (-1, 895, 1045, 49), (-1, 895, 1046, 50), (-1, 894, 1047, 55), (-1, 894, 1048, 63), (-1, 894, 1049, 70), (-1, 893, 1050, 78), (-1, 893, 1051, 86), (-1, 893, 1052, 93), (-1, 893, 1053, 101), (-1, 892, 1054, 109), (-1, 892, 1055, 117), (-1, 892, 1056, 124), (-1, 892, 1057, 131), (-1, 891, 1058, 140), (-1, 891, 1059, 147), (-1, 891, 1060, 155), (-1, 890, 1061, 163), (-1, 890, 1062, 170), (-1, 890, 1063, 178), (-1, 890, 1064, 185), (-1, 889, 1065, 194), (-1, 889, 1066, 201), (-1, 889, 1067, 209), (-1, 889, 1068, 216), (-1, 888, 1069, 224), (-1, 888, 1070, 232), (-1, 888, 1071, 236), (-1, 888, 1072, 235), (-1, 887, 1073, 234), (-1, 887, 1074, 232), (-1, 887, 1075, 231), (-1, 886, 1076, 230), (-1, 886, 1077, 229), (-1, 886, 1078, 227), (-1, 886, 1079, 225), (-1, 885, 1080, 225), (-1, 885, 1081, 223), (-1, 885, 1082, 221), (-1, 885, 1083, 220), (-1, 884, 1084, 219), (-1, 884, 1085, 218), (-1, 884, 1086, 216), (-1, 883, 1087, 215), (-1, 883, 1088, 214), (-1, 883, 1089, 212), (-1, 883, 1090, 210), (-1, 882, 1091, 210), (-1, 882, 1092, 208), (-1, 882, 1093, 207), (-1, 882, 1094, 205), (-1, 881, 1095, 204), (-1, 881, 1096, 203), (-1, 881, 1097, 201), (-1, 881, 1098, 200), (-1, 880, 1099, 199), (-1, 880, 1100, 197), (-1, 880, 1101, 196), (-1, 879, 1102, 195), (-1, 879, 1103, 193), (-1, 879, 1104, 192), (-1, 879, 1105, 190), (-1, 878, 1106, 190), (-1, 878, 1107, 188), (-1, 878, 1108, 186), (-1, 878, 1109, 185), (-1, 877, 1110, 184), (-1, 877, 1111, 182), (-1, 877, 1112, 181), (-1, 876, 1113, 180), (-1, 876, 1114, 179), (-1, 876, 1115, 177), (-1, 876, 1116, 175), (-1, 875, 1117, 175), (-1, 875, 1118, 173), (-1, 875, 1119, 172), (-1, 875, 1120, 171), (-1, 874, 1121, 170), (-1, 874, 1122, 169), (-1, 874, 1123, 167), (-1, 874, 1124, 166), (-1, 873, 1125, 165), (-1, 873, 1126, 164), (-1, 873, 1127, 163), (-1, 872, 1128, 162), (-1, 872, 1129, 163), (-1, 872, 1130, 163), (-1, 872, 1131, 164), (-1, 871, 1132, 166), (-1, 871, 1133, 167), (-1, 871, 1134, 167), (-1, 871, 1135, 168), (-1, 870, 1136, 170), (-1, 870, 1137, 171), (-1, 873, 1138, 168), (-1, 878, 1139, 164), (-1, 883, 1140, 160), (-1, 888, 1141, 156), (-1, 893, 1142, 151), (-1, 899, 1143, 146), (-1, 904, 1144, 142), (-1, 909, 1145, 138), (-1, 914, 1146, 133), (-1, 921, 1147, 127), (-1, 929, 1148, 120), (-1, 936, 1149, 113), (-1, 941, 1150, 109), (-1, 946, 1151, 105), (-1, 949, 1152, 103), (-1, 951, 1153, 101), (-1, 952, 1154, 101), (-1, 954, 1155, 100), (-1, 955, 1156, 100), (-1, 955, 1157, 100), (-1, 956, 1158, 100), (-1, 956, 1159, 101), (-1, 957, 1160, 101), (-1, 958, 1161, 100), (-1, 958, 1162, 101), (-1, 959, 1163, 101), (-1, 959, 1164, 102), (-1, 960, 1165, 101), (-1, 961, 1166, 101), (-1, 961, 1167, 102), (-1, 962, 1168, 101), (-1, 962, 1169, 102), (-1, 963, 1170, 102), (-1, 964, 1171, 102), (-1, 964, 1172, 102), (-1, 965, 1173, 102), (-1, 965, 1174, 103), (-1, 966, 1175, 103), (-1, 966, 1176, 103), (-1, 967, 1177, 103), (-1, 968, 1178, 103), (-1, 968, 1179, 104), (-1, 969, 1180, 103), (-1, 969, 1181, 104), (-1, 970, 1182, 104), (-1, 971, 1183, 104), (-1, 971, 1184, 104), (-1, 972, 1185, 104), (-1, 972, 1186, 104), (-1, 973, 1187, 102), (-1, 974, 1188, 101), (-1, 974, 1189, 100), (-1, 975, 1190, 99), (-1, 976, 1191, 97), (-1, 976, 1192, 97), (-1, 977, 1193, 95), (-1, 978, 1194, 94), (-1, 978, 1195, 93), (-1, 979, 1196, 92), (-1, 980, 1197, 91), (-1, 980, 1198, 90), (-1, 981, 1199, 89), (-1, 981, 1200, 88), (-1, 981, 1201, 88), (-1, 981, 1202, 87), (-1, 981, 1203, 87), (-1, 981, 1204, 86), (-1, 981, 1205, 86), (-1, 981, 1206, 85), (-1, 981, 1207, 85), (-1, 981, 1208, 85), (-1, 981, 1209, 84), (-1, 981, 1210, 84), (-1, 981, 1211, 83), (-1, 981, 1212, 83), (-1, 981, 1213, 82), (-1, 981, 1214, 82), (-1, 981, 1215, 81), (-1, 981, 1216, 81), (-1, 981, 1217, 80), (-1, 981, 1218, 80), (-1, 981, 1219, 80), (-1, 981, 1220, 79), (-1, 981, 1221, 79), (-1, 980, 1222, 79), (-1, 980, 1223, 79), (-1, 980, 1224, 78), (-1, 980, 1225, 78), (-1, 980, 1226, 77), (-1, 980, 1227, 77), (-1, 980, 1228, 77), (-1, 980, 1229, 76), (-1, 980, 1230, 76), (-1, 980, 1231, 75), (-1, 980, 1232, 75), (-1, 980, 1233, 74), (-1, 980, 1234, 74), (-1, 980, 1235, 73), (-1, 980, 1236, 73), (-1, 980, 1237, 72), (-1, 980, 1238, 72), (-1, 980, 1239, 72), (-1, 980, 1240, 71), (-1, 980, 1241, 71), (-1, 980, 1242, 70), (-1, 980, 1243, 70), (-1, 980, 1244, 69), (-1, 980, 1245, 69), (-1, 980, 1246, 68), (-1, 980, 1247, 68), (-1, 980, 1248, 67), (-1, 980, 1249, 67), (-1, 980, 1250, 67), (-1, 980, 1251, 66), (-1, 980, 1252, 66), (-1, 980, 1253, 65), (-1, 980, 1254, 65), (-1, 980, 1255, 64), (-1, 980, 1256, 64), (-1, 980, 1257, 63), (-1, 980, 1258, 63), (-1, 980, 1259, 62), (-1, 980, 1260, 62), (-1, 980, 1261, 62), (-1, 980, 1262, 61), (-1, 980, 1263, 61), (-1, 980, 1264, 60), (-1, 980, 1265, 60), (-1, 980, 1266, 59), (-1, 979, 1267, 60), (-1, 979, 1268, 59), (-1, 979, 1269, 59), (-1, 979, 1270, 58), (-1, 979, 1271, 58), (-1, 979, 1272, 58), (-1, 979, 1273, 57), (-1, 979, 1274, 57), (-1, 979, 1275, 56), (-1, 979, 1276, 56), (-1, 979, 1277, 55), (-1, 979, 1278, 55), (-1, 979, 1279, 54), (-1, 979, 1280, 54), (-1, 979, 1281, 53), (-1, 979, 1282, 53), (-1, 979, 1283, 53), (-1, 979, 1284, 52), (-1, 979, 1285, 52), (-1, 979, 1286, 51), (-1, 979, 1287, 51), (-1, 979, 1288, 50), (-1, 979, 1289, 50), (-1, 979, 1290, 49), (-1, 979, 1291, 49), (-1, 979, 1292, 49), (-1, 979, 1293, 48), (-1, 979, 1294, 48), (-1, 979, 1295, 47), (-1, 979, 1296, 47), (-1, 979, 1297, 46), (-1, 979, 1298, 46), (-1, 979, 1299, 45), (-1, 979, 1300, 45), (-1, 979, 1301, 44), (-1, 979, 1302, 44), (-1, 979, 1303, 44), (-1, 979, 1304, 43), (-1, 979, 1305, 43), (-1, 979, 1306, 42), (-1, 979, 1307, 42), (-1, 979, 1308, 41), (-1, 979, 1309, 41), (-1, 979, 1310, 40), (-1, 979, 1311, 40), (-1, 978, 1312, 40), (-1, 978, 1313, 41), (-1, 978, 1314, 43), (-1, 978, 1315, 45), (-1, 978, 1316, 47), (-1, 978, 1317, 49), (-1, 978, 1318, 51), (-1, 978, 1319, 53), (-1, 978, 1320, 55), (-1, 978, 1321, 57), (-1, 978, 1322, 59), (-1, 978, 1323, 61), (-1, 978, 1324, 63), (-1, 978, 1325, 65), (-1, 978, 1326, 67), (-1, 978, 1327, 69), (-1, 978, 1328, 71), (-1, 978, 1329, 73), (-1, 978, 1330, 75), (-1, 978, 1331, 77), (-1, 978, 1332, 79), (-1, 978, 1333, 81), (-1, 978, 1334, 83), (-1, 981, 1335, 82), (-1, 987, 1336, 78), (-1, 993, 1337, 74), (-1, 999, 1338, 70), (-1, 1003, 1339, 68), (-1, 1003, 1340, 70), (-1, 1004, 1341, 71), (-1, 1005, 1342, 72), (-1, 1005, 1343, 74), (-1, 1006, 1344, 75), (-1, 1008, 1345, 75), (-1, 1010, 1346, 75), (-1, 1012, 1347, 75), (-1, 1014, 1348, 76), (-1, 1016, 1349, 76), (-1, 1020, 1350, 74), (-1, 1025, 1351, 71), (-1, 1031, 1352, 67), (-1, 1036, 1353, 64), (-1, 1041, 1354, 61), (-1, 1047, 1355, 57), (-1, 1052, 1356, 54), (-1, 1055, 1357, 53), (-1, 1057, 1358, 53), (-1, 1058, 1359, 54), (-1, 1060, 1360, 54), (-1, 1061, 1361, 55), (-1, 1063, 1362, 55), (-1, 1064, 1363, 56), (-1, 1066, 1364, 56), (-1, 1067, 1365, 57), (-1, 1067, 1366, 59), (-1, 1068, 1367, 60), (-1, 1068, 1368, 62), (-1, 1277, 1368, 2), (-1, 1069, 1369, 63), (-1, 1275, 1369, 5), (-1, 1069, 1370, 65), (-1, 1273, 1370, 7), (-1, 1070, 1371, 66), (-1, 1271, 1371, 10), (-1, 1070, 1372, 68), (-1, 1268, 1372, 14), (-1, 1071, 1373, 69), (-1, 1266, 1373, 16), (-1, 1071, 1374, 71), (-1, 1264, 1374, 19), (-1, 1072, 1375, 72), (-1, 1262, 1375, 22), (-1, 1072, 1376, 74), (-1, 1259, 1376, 25), (-1, 1073, 1377, 75), (-1, 1257, 1377, 28), (-1, 1075, 1378, 75), (-1, 1255, 1378, 31), (-1, 1076, 1379, 76), (-1, 1253, 1379, 33), (-1, 1078, 1380, 76), (-1, 1251, 1380, 36), (-1, 1080, 1381, 76), (-1, 1250, 1381, 38), (-1, 1081, 1382, 77), (-1, 1250, 1382, 38), (-1, 1083, 1383, 78), (-1, 1249, 1383, 41), (-1, 1084, 1384, 79), (-1, 1249, 1384, 43), (-1, 1084, 1385, 81), (-1, 1248, 1385, 46), (-1, 1085, 1386, 82), (-1, 1248, 1386, 49), (-1, 1085, 1387, 84), (-1, 1247, 1387, 52), (-1, 1086, 1388, 85), (-1, 1247, 1388, 55), (-1, 1086, 1389, 87), (-1, 1246, 1389, 58), (-1, 1086, 1390, 89), (-1, 1245, 1390, 61), (-1, 1086, 1391, 91), (-1, 1245, 1391, 64), (-1, 1085, 1392, 94), (-1, 1244, 1392, 67), (-1, 1085, 1393, 96), (-1, 1244, 1393, 69), (-1, 1085, 1394, 98), (-1, 1243, 1394, 74), (-1, 1085, 1395, 100), (-1, 1243, 1395, 80), (-1, 1084, 1396, 103), (-1, 1242, 1396, 86), (-1, 1084, 1397, 105), (-1, 1242, 1397, 92), (-1, 1084, 1398, 107), (-1, 1241, 1398, 98), (-1, 1084, 1399, 109), (-1, 1240, 1399, 105), (-1, 1084, 1400, 111), (-1, 1240, 1400, 110), (-1, 1083, 1401, 114), (-1, 1239, 1401, 117), (-1, 1083, 1402, 116), (-1, 1239, 1402, 122), (-1, 1083, 1403, 118), (-1, 1238, 1403, 129), (-1, 1083, 1404, 120), (-1, 1238, 1404, 134), (-1, 1082, 1405, 123), (-1, 1237, 1405, 141), (-1, 1082, 1406, 125), (-1, 1237, 1406, 172), (-1, 1082, 1407, 127), (-1, 1236, 1407, 203), (-1, 1082, 1408, 129), (-1, 1236, 1408, 203), (-1, 1082, 1409, 131), (-1, 1235, 1409, 204), (-1, 1081, 1410, 134), (-1, 1234, 1410, 205), (-1, 1081, 1411, 136), (-1, 1234, 1411, 35), (-1, 1270, 1411, 169), (-1, 1081, 1412, 138), (-1, 1233, 1412, 36), (-1, 1270, 1412, 169), (-1, 1081, 1413, 140), (-1, 1233, 1413, 35), (-1, 1271, 1413, 168), (-1, 1080, 1414, 143), (-1, 1232, 1414, 36), (-1, 1272, 1414, 167), (-1, 1080, 1415, 145), (-1, 1232, 1415, 35), (-1, 1272, 1415, 167), (-1, 1080, 1416, 147), (-1, 1231, 1416, 36), (-1, 1273, 1416, 166), (-1, 1080, 1417, 149), (-1, 1231, 1417, 35), (-1, 1274, 1417, 165), (-1, 1080, 1418, 186), (-1, 1274, 1418, 165), (-1, 1079, 1419, 186), (-1, 1275, 1419, 164), (-1, 1079, 1420, 186), (-1, 1276, 1420, 163), (-1, 1079, 1421, 185), (-1, 1276, 1421, 163), (-1, 1079, 1422, 185), (-1, 1277, 1422, 162), (-1, 1078, 1423, 185), (-1, 1278, 1423, 161), (-1, 1078, 1424, 184), (-1, 1278, 1424, 161), (-1, 1078, 1425, 39), (-1, 1143, 1425, 118), (-1, 1279, 1425, 160), (-1, 1078, 1426, 28), (-1, 1147, 1426, 18), (-1, 1170, 1426, 90), (-1, 1280, 1426, 159), (-1, 1078, 1427, 25), (-1, 1151, 1427, 6), (-1, 1173, 1427, 86), (-1, 1280, 1427, 159), (-1, 1077, 1428, 23), (-1, 1175, 1428, 82), (-1, 1281, 1428, 158), (-1, 1077, 1429, 20), (-1, 1178, 1429, 78), (-1, 1282, 1429, 157), (-1, 1077, 1430, 17), (-1, 1181, 1430, 74), (-1, 1282, 1430, 157), (-1, 1077, 1431, 14), (-1, 1183, 1431, 71), (-1, 1283, 1431, 156), (-1, 1076, 1432, 14), (-1, 1184, 1432, 69), (-1, 1284, 1432, 155), (-1, 1076, 1433, 13), (-1, 1185, 1433, 67), (-1, 1284, 1433, 155), (-1, 1076, 1434, 13), (-1, 1186, 1434, 65), (-1, 1285, 1434, 154), (-1, 1076, 1435, 13), (-1, 1187, 1435, 63), (-1, 1286, 1435, 153), (-1, 1076, 1436, 13), (-1, 1188, 1436, 61), (-1, 1287, 1436, 152), (-1, 1075, 1437, 13), (-1, 1188, 1437, 60), (-1, 1288, 1437, 151), (-1, 1075, 1438, 13), (-1, 1189, 1438, 58), (-1, 1289, 1438, 150), (-1, 1075, 1439, 13), (-1, 1190, 1439, 55), (-1, 1290, 1439, 149), (-1, 1075, 1440, 13), (-1, 1191, 1440, 53), (-1, 1291, 1440, 148), (-1, 1074, 1441, 13), (-1, 1192, 1441, 51), (-1, 1292, 1441, 147), (-1, 1074, 1442, 13), (-1, 1193, 1442, 49), (-1, 1293, 1442, 146), (-1, 1074, 1443, 13), (-1, 1194, 1443, 47), (-1, 1294, 1443, 145), (-1, 1074, 1444, 12), (-1, 1195, 1444, 45), (-1, 1295, 1444, 144), (-1, 1074, 1445, 12), (-1, 1197, 1445, 43), (-1, 1296, 1445, 143), (-1, 1073, 1446, 13), (-1, 1199, 1446, 40), (-1, 1297, 1446, 142), (-1, 1073, 1447, 13), (-1, 1201, 1447, 38), (-1, 1298, 1447, 141), (-1, 1073, 1448, 12), (-1, 1203, 1448, 35), (-1, 1299, 1448, 140), (-1, 1073, 1449, 12), (-1, 1205, 1449, 33), (-1, 1300, 1449, 139), (-1, 1072, 1450, 13), (-1, 1207, 1450, 30), (-1, 1301, 1450, 138), (-1, 1072, 1451, 13), (-1, 1209, 1451, 28), (-1, 1302, 1451, 137), (-1, 1072, 1452, 12), (-1, 1210, 1452, 26), (-1, 1303, 1452, 136), (-1, 1072, 1453, 12), (-1, 1212, 1453, 24), (-1, 1304, 1453, 135), (-1, 1072, 1454, 12), (-1, 1214, 1454, 21), (-1, 1305, 1454, 134), (-1, 1071, 1455, 13), (-1, 1215, 1455, 20), (-1, 1306, 1455, 133), (-1, 1071, 1456, 12), (-1, 1217, 1456, 17), (-1, 1307, 1456, 132), (-1, 1071, 1457, 12), (-1, 1219, 1457, 13), (-1, 1308, 1457, 131), (-1, 1071, 1458, 12), (-1, 1220, 1458, 11), (-1, 1309, 1458, 130), (-1, 1071, 1459, 11), (-1, 1222, 1459, 7), (-1, 1310, 1459, 129), (-1, 1070, 1460, 12), (-1, 1223, 1460, 5), (-1, 1312, 1460, 127), (-1, 1070, 1461, 12), (-1, 1225, 1461, 1), (-1, 1313, 1461, 126), (-1, 1070, 1462, 12), (-1, 1314, 1462, 125), (-1, 1070, 1463, 11), (-1, 1315, 1463, 124), (-1, 1069, 1464, 12), (-1, 1316, 1464, 123), (-1, 1069, 1465, 12), (-1, 1317, 1465, 122), (-1, 1069, 1466, 12), (-1, 1318, 1466, 121), (-1, 1069, 1467, 11), (-1, 1319, 1467, 120), (-1, 1069, 1468, 11), (-1, 1320, 1468, 119), (-1, 1068, 1469, 12), (-1, 1321, 1469, 118), (-1, 1068, 1470, 11), (-1, 1322, 1470, 117), (-1, 1068, 1471, 11), (-1, 1323, 1471, 116), (-1, 1068, 1472, 11), (-1, 1324, 1472, 115), (-1, 1067, 1473, 12), (-1, 1325, 1473, 114), (-1, 1067, 1474, 11), (-1, 1326, 1474, 113), (-1, 1067, 1475, 11), (-1, 1327, 1475, 112), (-1, 1067, 1476, 11), (-1, 1328, 1476, 111), (-1, 1067, 1477, 11), (-1, 1329, 1477, 110), (-1, 1066, 1478, 11), (-1, 1330, 1478, 109), (-1, 1066, 1479, 11), (-1, 1331, 1479, 108), (-1, 1066, 1480, 11), (-1, 1332, 1480, 107), (-1, 1066, 1481, 11), (-1, 1333, 1481, 106), (-1, 1065, 1482, 11), (-1, 1334, 1482, 105), (-1, 1065, 1483, 11), (-1, 1335, 1483, 104), (-1, 1065, 1484, 11), (-1, 1336, 1484, 103), (-1, 1065, 1485, 10), (-1, 1337, 1485, 102), (-1, 1065, 1486, 10), (-1, 1338, 1486, 101), (-1, 1064, 1487, 11), (-1, 1339, 1487, 100), (-1, 1064, 1488, 11), (-1, 1340, 1488, 99), (-1, 1064, 1489, 10), (-1, 1341, 1489, 98), (-1, 1064, 1490, 10), (-1, 1342, 1490, 97), (-1, 1063, 1491, 11), (-1, 1344, 1491, 95), (-1, 1063, 1492, 11), (-1, 1345, 1492, 94), (-1, 1063, 1493, 10), (-1, 1346, 1493, 93), (-1, 1063, 1494, 10), (-1, 1347, 1494, 92), (-1, 1063, 1495, 10), (-1, 1348, 1495, 91), (-1, 1062, 1496, 10), (-1, 1349, 1496, 90), (-1, 1062, 1497, 10), (-1, 1350, 1497, 89), (-1, 1062, 1498, 10), (-1, 1351, 1498, 88), (-1, 1062, 1499, 10), (-1, 1352, 1499, 87), (-1, 1061, 1500, 10), (-1, 1353, 1500, 86), (-1, 1061, 1501, 10), (-1, 1354, 1501, 85), (-1, 1061, 1502, 10), (-1, 1356, 1502, 83), (-1, 1061, 1503, 10), (-1, 1357, 1503, 82), (-1, 1061, 1504, 9), (-1, 1358, 1504, 81), (-1, 1060, 1505, 10), (-1, 1359, 1505, 80), (-1, 1060, 1506, 10), (-1, 1360, 1506, 79), (-1, 1060, 1507, 10), (-1, 1361, 1507, 78), (-1, 1060, 1508, 9), (-1, 1362, 1508, 77), (-1, 1059, 1509, 10), (-1, 1363, 1509, 76), (-1, 1059, 1510, 10), (-1, 1364, 1510, 75), (-1, 1059, 1511, 9), (-1, 1365, 1511, 74), (-1, 1059, 1512, 9), (-1, 1366, 1512, 73), (-1, 1059, 1513, 9), (-1, 1368, 1513, 71), (-1, 1058, 1514, 10), (-1, 1369, 1514, 70), (-1, 1058, 1515, 9), (-1, 1370, 1515, 69), (-1, 1058, 1516, 9), (-1, 1371, 1516, 68), (-1, 1058, 1517, 9), (-1, 1372, 1517, 67), (-1, 1057, 1518, 10), (-1, 1373, 1518, 66), (-1, 1057, 1519, 9), (-1, 1374, 1519, 65), (-1, 1057, 1520, 9), (-1, 1376, 1520, 63), (-1, 1377, 1521, 62), (-1, 1378, 1522, 61), (-1, 1380, 1523, 59), (-1, 1381, 1524, 58), (-1, 1382, 1525, 57), (-1, 1383, 1526, 56), (-1, 1385, 1527, 54), (-1, 1386, 1528, 53), (-1, 1387, 1529, 52), (-1, 1389, 1530, 50), (-1, 1390, 1531, 49), (-1, 1391, 1532, 48), (-1, 1393, 1533, 46), (-1, 1394, 1534, 45), (-1, 1395, 1535, 44), (-1, 1396, 1536, 43), (-1, 1398, 1537, 41), (-1, 1399, 1538, 40), (-1, 1400, 1539, 39), (-1, 1402, 1540, 37), (-1, 1403, 1541, 36), (-1, 1404, 1542, 35), (-1, 1405, 1543, 34), (-1, 1407, 1544, 32), (-1, 1408, 1545, 31), (-1, 1409, 1546, 30), (-1, 1411, 1547, 28), (-1, 1412, 1548, 27), (-1, 1413, 1549, 26), (-1, 1415, 1550, 24), (-1, 1416, 1551, 23), (-1, 1417, 1552, 22), (-1, 1418, 1553, 21), (-1, 1420, 1554, 19), (-1, 1421, 1555, 18), (-1, 1422, 1556, 17), (-1, 1424, 1557, 15), (-1, 1425, 1558, 14), (-1, 1426, 1559, 13), (-1, 1427, 1560, 12), (-1, 1429, 1561, 10), (-1, 1430, 1562, 9), (-1, 1431, 1563, 8), (-1, 1433, 1564, 6), (-1, 1434, 1565, 5), (-1, 1435, 1566, 4), (-1, 1437, 1567, 2), (-1, 1438, 1568, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 2107752385, 'type': 3230, 'x0': 525, 'x1': 766, 'y0': 689, 'y1': 899, 'score': 1.0, 'id': None, 'points': ['591,899,676,863,708,851,754,785,766,770,732,707,720,696,708,696,684,689,670,689,636,702,604,710,544,725,535,729,531,737,531,750,532,764,538,783,525,794'], 'sub_photo_id': 0, 'rles': [(-1, 669, 689, 17), (-1, 667, 690, 23), (-1, 664, 691, 29), (-1, 661, 692, 35), (-1, 659, 693, 41), (-1, 656, 694, 47), (-1, 654, 695, 53), (-1, 651, 696, 70), (-1, 648, 697, 74), (-1, 646, 698, 77), (-1, 643, 699, 81), (-1, 640, 700, 85), (-1, 638, 701, 88), (-1, 635, 702, 93), (-1, 631, 703, 98), (-1, 627, 704, 103), (-1, 623, 705, 108), (-1, 619, 706, 113), (-1, 615, 707, 118), (-1, 611, 708, 123), (-1, 607, 709, 127), (-1, 603, 710, 132), (-1, 599, 711, 136), (-1, 595, 712, 141), (-1, 591, 713, 145), (-1, 587, 714, 150), (-1, 583, 715, 154), (-1, 579, 716, 159), (-1, 575, 717, 163), (-1, 571, 718, 168), (-1, 567, 719, 172), (-1, 563, 720, 177), (-1, 559, 721, 182), (-1, 555, 722, 186), (-1, 551, 723, 191), (-1, 547, 724, 195), (-1, 543, 725, 200), (-1, 541, 726, 202), (-1, 539, 727, 205), (-1, 537, 728, 207), (-1, 535, 729, 210), (-1, 534, 730, 211), (-1, 534, 731, 212), (-1, 533, 732, 213), (-1, 533, 733, 214), (-1, 532, 734, 216), (-1, 532, 735, 216), (-1, 531, 736, 218), (-1, 531, 737, 218), (-1, 531, 738, 219), (-1, 531, 739, 219), (-1, 531, 740, 220), (-1, 531, 741, 220), (-1, 531, 742, 221), (-1, 531, 743, 221), (-1, 531, 744, 222), (-1, 531, 745, 223), (-1, 531, 746, 223), (-1, 531, 747, 224), (-1, 531, 748, 224), (-1, 531, 749, 225), (-1, 531, 750, 225), (-1, 531, 751, 226), (-1, 531, 752, 226), (-1, 531, 753, 227), (-1, 531, 754, 227), (-1, 531, 755, 228), (-1, 531, 756, 228), (-1, 532, 757, 228), (-1, 532, 758, 229), (-1, 532, 759, 229), (-1, 532, 760, 230), (-1, 532, 761, 230), (-1, 532, 762, 231), (-1, 532, 763, 231), (-1, 532, 764, 232), (-1, 532, 765, 232), (-1, 533, 766, 232), (-1, 533, 767, 232), (-1, 533, 768, 233), (-1, 534, 769, 232), (-1, 534, 770, 233), (-1, 534, 771, 232), (-1, 535, 772, 230), (-1, 535, 773, 230), (-1, 535, 774, 229), (-1, 535, 775, 228), (-1, 536, 776, 226), (-1, 536, 777, 225), (-1, 536, 778, 225), (-1, 537, 779, 223), (-1, 537, 780, 222), (-1, 537, 781, 221), (-1, 538, 782, 219), (-1, 538, 783, 219), (-1, 537, 784, 219), (-1, 536, 785, 219), (-1, 534, 786, 220), (-1, 533, 787, 221), (-1, 532, 788, 221), (-1, 531, 789, 221), (-1, 530, 790, 222), (-1, 528, 791, 223), (-1, 527, 792, 223), (-1, 526, 793, 223), (-1, 525, 794, 224), (-1, 526, 795, 222), (-1, 526, 796, 221), (-1, 527, 797, 220), (-1, 528, 798, 218), (-1, 528, 799, 217), (-1, 529, 800, 216), (-1, 529, 801, 215), (-1, 530, 802, 213), (-1, 531, 803, 211), (-1, 531, 804, 211), (-1, 532, 805, 209), (-1, 533, 806, 207), (-1, 533, 807, 207), (-1, 534, 808, 205), (-1, 534, 809, 204), (-1, 535, 810, 203), (-1, 536, 811, 201), (-1, 536, 812, 200), (-1, 537, 813, 198), (-1, 538, 814, 197), (-1, 538, 815, 196), (-1, 539, 816, 194), (-1, 539, 817, 194), (-1, 540, 818, 192), (-1, 541, 819, 190), (-1, 541, 820, 190), (-1, 542, 821, 188), (-1, 543, 822, 186), (-1, 543, 823, 186), (-1, 544, 824, 184), (-1, 544, 825, 183), (-1, 545, 826, 181), (-1, 546, 827, 180), (-1, 546, 828, 179), (-1, 547, 829, 177), (-1, 548, 830, 176), (-1, 548, 831, 175), (-1, 549, 832, 173), (-1, 550, 833, 172), (-1, 550, 834, 171), (-1, 551, 835, 169), (-1, 551, 836, 168), (-1, 552, 837, 167), (-1, 553, 838, 165), (-1, 553, 839, 164), (-1, 554, 840, 163), (-1, 555, 841, 161), (-1, 555, 842, 160), (-1, 556, 843, 159), (-1, 556, 844, 158), (-1, 557, 845, 156), (-1, 558, 846, 154), (-1, 558, 847, 154), (-1, 559, 848, 152), (-1, 560, 849, 150), (-1, 560, 850, 150), (-1, 561, 851, 148), (-1, 561, 852, 146), (-1, 562, 853, 143), (-1, 563, 854, 139), (-1, 563, 855, 136), (-1, 564, 856, 133), (-1, 565, 857, 129), (-1, 565, 858, 126), (-1, 566, 859, 123), (-1, 566, 860, 120), (-1, 567, 861, 116), (-1, 568, 862, 113), (-1, 568, 863, 110), (-1, 569, 864, 106), (-1, 570, 865, 103), (-1, 570, 866, 101), (-1, 571, 867, 97), (-1, 572, 868, 94), (-1, 572, 869, 92), (-1, 573, 870, 88), (-1, 573, 871, 86), (-1, 574, 872, 82), (-1, 575, 873, 79), (-1, 575, 874, 77), (-1, 576, 875, 73), (-1, 577, 876, 70), (-1, 577, 877, 68), (-1, 578, 878, 64), (-1, 578, 879, 62), (-1, 579, 880, 59), (-1, 580, 881, 55), (-1, 580, 882, 53), (-1, 581, 883, 49), (-1, 582, 884, 46), (-1, 582, 885, 44), (-1, 583, 886, 40), (-1, 583, 887, 38), (-1, 584, 888, 35), (-1, 585, 889, 31), (-1, 585, 890, 29), (-1, 586, 891, 26), (-1, 587, 892, 22), (-1, 587, 893, 20), (-1, 588, 894, 16), (-1, 588, 895, 14), (-1, 589, 896, 11), (-1, 590, 897, 7), (-1, 590, 898, 5), (-1, 591, 899, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1057, 'x1': 1435, 'y0': 740, 'y1': 1017, 'score': 1.0, 'id': None, 'points': ['1230,1007,1269,962,1279,959,1291,960,1303,957,1345,908,1362,896,1377,881,1419,818,1435,786,1426,777,1354,740,1354,753,1347,767,1342,780,1324,788,1306,797,1267,807,1137,828,1126,830,1057,857,1204,876,1206,885,1200,927,1201,1002,1215,1017'], 'sub_photo_id': 0, 'rles': [(-1, 1354, 740, 1), (-1, 1354, 741, 3), (-1, 1354, 742, 5), (-1, 1354, 743, 7), (-1, 1354, 744, 9), (-1, 1354, 745, 11), (-1, 1354, 746, 13), (-1, 1354, 747, 15), (-1, 1354, 748, 17), (-1, 1354, 749, 19), (-1, 1354, 750, 21), (-1, 1354, 751, 23), (-1, 1354, 752, 25), (-1, 1354, 753, 27), (-1, 1353, 754, 30), (-1, 1353, 755, 32), (-1, 1352, 756, 35), (-1, 1352, 757, 37), (-1, 1351, 758, 39), (-1, 1351, 759, 41), (-1, 1350, 760, 44), (-1, 1350, 761, 46), (-1, 1349, 762, 49), (-1, 1349, 763, 51), (-1, 1348, 764, 54), (-1, 1348, 765, 56), (-1, 1347, 766, 59), (-1, 1347, 767, 61), (-1, 1347, 768, 63), (-1, 1346, 769, 66), (-1, 1346, 770, 68), (-1, 1345, 771, 71), (-1, 1345, 772, 73), (-1, 1345, 773, 75), (-1, 1344, 774, 78), (-1, 1344, 775, 80), (-1, 1344, 776, 82), (-1, 1343, 777, 84), (-1, 1343, 778, 85), (-1, 1342, 779, 87), (-1, 1341, 780, 89), (-1, 1339, 781, 92), (-1, 1337, 782, 95), (-1, 1335, 783, 98), (-1, 1332, 784, 102), (-1, 1330, 785, 105), (-1, 1328, 786, 108), (-1, 1326, 787, 109), (-1, 1324, 788, 111), (-1, 1322, 789, 112), (-1, 1320, 790, 114), (-1, 1318, 791, 115), (-1, 1316, 792, 117), (-1, 1314, 793, 118), (-1, 1312, 794, 120), (-1, 1310, 795, 121), (-1, 1308, 796, 123), (-1, 1305, 797, 125), (-1, 1301, 798, 129), (-1, 1297, 799, 132), (-1, 1293, 800, 136), (-1, 1289, 801, 139), (-1, 1285, 802, 143), (-1, 1281, 803, 146), (-1, 1277, 804, 150), (-1, 1273, 805, 153), (-1, 1269, 806, 157), (-1, 1264, 807, 161), (-1, 1258, 808, 167), (-1, 1252, 809, 172), (-1, 1246, 810, 178), (-1, 1240, 811, 183), (-1, 1233, 812, 190), (-1, 1227, 813, 195), (-1, 1221, 814, 201), (-1, 1215, 815, 206), (-1, 1209, 816, 212), (-1, 1203, 817, 217), (-1, 1196, 818, 224), (-1, 1190, 819, 229), (-1, 1184, 820, 235), (-1, 1178, 821, 240), (-1, 1172, 822, 245), (-1, 1165, 823, 252), (-1, 1159, 824, 257), (-1, 1153, 825, 262), (-1, 1147, 826, 268), (-1, 1141, 827, 273), (-1, 1135, 828, 278), (-1, 1129, 829, 284), (-1, 1125, 830, 287), (-1, 1123, 831, 288), (-1, 1120, 832, 291), (-1, 1118, 833, 292), (-1, 1115, 834, 294), (-1, 1112, 835, 297), (-1, 1110, 836, 298), (-1, 1107, 837, 300), (-1, 1105, 838, 302), (-1, 1102, 839, 304), (-1, 1100, 840, 305), (-1, 1097, 841, 308), (-1, 1095, 842, 309), (-1, 1092, 843, 311), (-1, 1089, 844, 314), (-1, 1087, 845, 315), (-1, 1084, 846, 317), (-1, 1082, 847, 319), (-1, 1079, 848, 321), (-1, 1077, 849, 322), (-1, 1074, 850, 325), (-1, 1072, 851, 326), (-1, 1069, 852, 328), (-1, 1066, 853, 331), (-1, 1064, 854, 332), (-1, 1061, 855, 334), (-1, 1059, 856, 336), (-1, 1057, 857, 337), (-1, 1061, 858, 332), (-1, 1069, 859, 324), (-1, 1077, 860, 315), (-1, 1085, 861, 306), (-1, 1092, 862, 299), (-1, 1100, 863, 290), (-1, 1108, 864, 281), (-1, 1116, 865, 273), (-1, 1123, 866, 265), (-1, 1131, 867, 256), (-1, 1139, 868, 248), (-1, 1146, 869, 240), (-1, 1154, 870, 231), (-1, 1162, 871, 223), (-1, 1170, 872, 214), (-1, 1177, 873, 206), (-1, 1185, 874, 198), (-1, 1193, 875, 189), (-1, 1201, 876, 180), (-1, 1204, 877, 177), (-1, 1204, 878, 176), (-1, 1205, 879, 174), (-1, 1205, 880, 174), (-1, 1205, 881, 173), (-1, 1205, 882, 172), (-1, 1206, 883, 170), (-1, 1206, 884, 169), (-1, 1206, 885, 168), (-1, 1206, 886, 167), (-1, 1206, 887, 166), (-1, 1206, 888, 165), (-1, 1205, 889, 165), (-1, 1205, 890, 164), (-1, 1205, 891, 163), (-1, 1205, 892, 162), (-1, 1205, 893, 161), (-1, 1205, 894, 160), (-1, 1205, 895, 159), (-1, 1204, 896, 159), (-1, 1204, 897, 158), (-1, 1204, 898, 156), (-1, 1204, 899, 155), (-1, 1204, 900, 154), (-1, 1204, 901, 152), (-1, 1204, 902, 151), (-1, 1203, 903, 150), (-1, 1203, 904, 149), (-1, 1203, 905, 147), (-1, 1203, 906, 146), (-1, 1203, 907, 145), (-1, 1203, 908, 143), (-1, 1203, 909, 142), (-1, 1202, 910, 142), (-1, 1202, 911, 141), (-1, 1202, 912, 141), (-1, 1202, 913, 140), (-1, 1202, 914, 139), (-1, 1202, 915, 138), (-1, 1202, 916, 137), (-1, 1201, 917, 137), (-1, 1201, 918, 136), (-1, 1201, 919, 136), (-1, 1201, 920, 135), (-1, 1201, 921, 134), (-1, 1201, 922, 133), (-1, 1201, 923, 132), (-1, 1200, 924, 132), (-1, 1200, 925, 131), (-1, 1200, 926, 131), (-1, 1200, 927, 130), (-1, 1200, 928, 129), (-1, 1200, 929, 128), (-1, 1200, 930, 127), (-1, 1200, 931, 126), (-1, 1200, 932, 125), (-1, 1200, 933, 125), (-1, 1200, 934, 124), (-1, 1200, 935, 123), (-1, 1200, 936, 122), (-1, 1200, 937, 121), (-1, 1200, 938, 120), (-1, 1200, 939, 119), (-1, 1200, 940, 119), (-1, 1200, 941, 118), (-1, 1200, 942, 117), (-1, 1200, 943, 116), (-1, 1200, 944, 115), (-1, 1200, 945, 114), (-1, 1200, 946, 113), (-1, 1200, 947, 113), (-1, 1200, 948, 112), (-1, 1200, 949, 111), (-1, 1200, 950, 110), (-1, 1200, 951, 109), (-1, 1200, 952, 108), (-1, 1200, 953, 107), (-1, 1200, 954, 107), (-1, 1200, 955, 106), (-1, 1200, 956, 105), (-1, 1200, 957, 104), (-1, 1200, 958, 102), (-1, 1200, 959, 98), (-1, 1200, 960, 78), (-1, 1285, 960, 9), (-1, 1200, 961, 75), (-1, 1200, 962, 71), (-1, 1200, 963, 69), (-1, 1200, 964, 68), (-1, 1201, 965, 66), (-1, 1201, 966, 66), (-1, 1201, 967, 65), (-1, 1201, 968, 64), (-1, 1201, 969, 63), (-1, 1201, 970, 62), (-1, 1201, 971, 61), (-1, 1201, 972, 60), (-1, 1201, 973, 59), (-1, 1201, 974, 59), (-1, 1201, 975, 58), (-1, 1201, 976, 57), (-1, 1201, 977, 56), (-1, 1201, 978, 55), (-1, 1201, 979, 54), (-1, 1201, 980, 53), (-1, 1201, 981, 53), (-1, 1201, 982, 52), (-1, 1201, 983, 51), (-1, 1201, 984, 50), (-1, 1201, 985, 49), (-1, 1201, 986, 48), (-1, 1201, 987, 47), (-1, 1201, 988, 46), (-1, 1201, 989, 46), (-1, 1201, 990, 45), (-1, 1201, 991, 44), (-1, 1201, 992, 43), (-1, 1201, 993, 42), (-1, 1201, 994, 41), (-1, 1201, 995, 40), (-1, 1201, 996, 40), (-1, 1201, 997, 39), (-1, 1201, 998, 38), (-1, 1201, 999, 37), (-1, 1201, 1000, 36), (-1, 1201, 1001, 35), (-1, 1201, 1002, 34), (-1, 1202, 1003, 32), (-1, 1203, 1004, 31), (-1, 1204, 1005, 29), (-1, 1205, 1006, 27), (-1, 1206, 1007, 25), (-1, 1207, 1008, 23), (-1, 1208, 1009, 20), (-1, 1208, 1010, 19), (-1, 1209, 1011, 16), (-1, 1210, 1012, 14), (-1, 1211, 1013, 11), (-1, 1212, 1014, 9), (-1, 1213, 1015, 6), (-1, 1214, 1016, 4), (-1, 1215, 1017, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 768, 'x1': 1129, 'y0': 338, 'y1': 854, 'score': 1.0, 'id': None, 'points': ['1056,854,1125,833,1080,713,1075,692,1071,672,1062,662,1056,653,1059,636,1060,621,1129,515,1041,429,1041,416,1095,377,1108,338,976,476,961,473,945,462,933,456,925,453,913,440,904,453,907,464,921,465,925,477,930,486,937,491,964,513,979,518,990,522,1002,528,1008,543,1015,558,1021,570,1024,581,1026,597,1026,611,1021,632,1002,638,981,641,850,687,826,687,808,695,801,699,768,771,813,764,829,761,844,758,858,753,868,752,888,749,913,743,933,740,948,735,972,731,996,723,1017,720,1035,726,1041,734,1051,744,1057,753,1066,768,1074,785,1081,803,1086,813,1086,830'], 'sub_photo_id': 0, 'rles': [(-1, 1108, 338, 1), (-1, 1107, 339, 2), (-1, 1106, 340, 2), (-1, 1105, 341, 3), (-1, 1104, 342, 4), (-1, 1103, 343, 4), (-1, 1102, 344, 5), (-1, 1101, 345, 6), (-1, 1100, 346, 6), (-1, 1099, 347, 7), (-1, 1098, 348, 8), (-1, 1097, 349, 8), (-1, 1097, 350, 8), (-1, 1096, 351, 9), (-1, 1095, 352, 9), (-1, 1094, 353, 10), (-1, 1093, 354, 11), (-1, 1092, 355, 11), (-1, 1091, 356, 12), (-1, 1090, 357, 13), (-1, 1089, 358, 13), (-1, 1088, 359, 14), (-1, 1087, 360, 15), (-1, 1086, 361, 15), (-1, 1085, 362, 16), (-1, 1084, 363, 17), (-1, 1083, 364, 17), (-1, 1082, 365, 18), (-1, 1081, 366, 19), (-1, 1080, 367, 19), (-1, 1079, 368, 20), (-1, 1078, 369, 21), (-1, 1077, 370, 21), (-1, 1076, 371, 22), (-1, 1075, 372, 23), (-1, 1075, 373, 22), (-1, 1074, 374, 23), (-1, 1073, 375, 24), (-1, 1072, 376, 24), (-1, 1071, 377, 25), (-1, 1070, 378, 25), (-1, 1069, 379, 24), (-1, 1068, 380, 24), (-1, 1067, 381, 24), (-1, 1066, 382, 23), (-1, 1065, 383, 23), (-1, 1064, 384, 23), (-1, 1063, 385, 22), (-1, 1062, 386, 22), (-1, 1061, 387, 21), (-1, 1060, 388, 21), (-1, 1059, 389, 21), (-1, 1058, 390, 20), (-1, 1057, 391, 20), (-1, 1056, 392, 19), (-1, 1055, 393, 19), (-1, 1054, 394, 19), (-1, 1053, 395, 18), (-1, 1053, 396, 17), (-1, 1052, 397, 17), (-1, 1051, 398, 16), (-1, 1050, 399, 16), (-1, 1049, 400, 15), (-1, 1048, 401, 15), (-1, 1047, 402, 15), (-1, 1046, 403, 14), (-1, 1045, 404, 14), (-1, 1044, 405, 13), (-1, 1043, 406, 13), (-1, 1042, 407, 13), (-1, 1041, 408, 12), (-1, 1040, 409, 12), (-1, 1039, 410, 12), (-1, 1038, 411, 11), (-1, 1037, 412, 11), (-1, 1036, 413, 10), (-1, 1035, 414, 10), (-1, 1034, 415, 10), (-1, 1033, 416, 9), (-1, 1032, 417, 10), (-1, 1031, 418, 11), (-1, 1031, 419, 11), (-1, 1030, 420, 12), (-1, 1029, 421, 13), (-1, 1028, 422, 14), (-1, 1027, 423, 15), (-1, 1026, 424, 16), (-1, 1025, 425, 17), (-1, 1024, 426, 18), (-1, 1023, 427, 19), (-1, 1022, 428, 20), (-1, 1021, 429, 21), (-1, 1020, 430, 23), (-1, 1019, 431, 25), (-1, 1018, 432, 27), (-1, 1017, 433, 29), (-1, 1016, 434, 31), (-1, 1015, 435, 33), (-1, 1014, 436, 35), (-1, 1013, 437, 37), (-1, 1012, 438, 39), (-1, 1011, 439, 41), (-1, 913, 440, 1), (-1, 1010, 440, 43), (-1, 912, 441, 3), (-1, 1009, 441, 45), (-1, 912, 442, 4), (-1, 1009, 442, 46), (-1, 911, 443, 6), (-1, 1008, 443, 48), (-1, 910, 444, 8), (-1, 1007, 444, 50), (-1, 910, 445, 9), (-1, 1006, 445, 52), (-1, 909, 446, 11), (-1, 1005, 446, 54), (-1, 908, 447, 12), (-1, 1004, 447, 56), (-1, 907, 448, 14), (-1, 1003, 448, 58), (-1, 907, 449, 15), (-1, 1002, 449, 60), (-1, 906, 450, 17), (-1, 1001, 450, 62), (-1, 905, 451, 19), (-1, 1000, 451, 65), (-1, 905, 452, 20), (-1, 999, 452, 67), (-1, 904, 453, 23), (-1, 998, 453, 69), (-1, 904, 454, 25), (-1, 997, 454, 71), (-1, 905, 455, 27), (-1, 996, 455, 73), (-1, 905, 456, 29), (-1, 995, 456, 75), (-1, 905, 457, 31), (-1, 994, 457, 77), (-1, 905, 458, 33), (-1, 993, 458, 79), (-1, 906, 459, 34), (-1, 992, 459, 81), (-1, 906, 460, 36), (-1, 991, 460, 83), (-1, 906, 461, 38), (-1, 990, 461, 85), (-1, 906, 462, 40), (-1, 989, 462, 87), (-1, 907, 463, 41), (-1, 988, 463, 89), (-1, 907, 464, 42), (-1, 987, 464, 91), (-1, 914, 465, 37), (-1, 987, 465, 92), (-1, 921, 466, 31), (-1, 986, 466, 94), (-1, 922, 467, 31), (-1, 985, 467, 96), (-1, 922, 468, 33), (-1, 984, 468, 98), (-1, 922, 469, 34), (-1, 983, 469, 100), (-1, 923, 470, 35), (-1, 982, 470, 102), (-1, 923, 471, 36), (-1, 981, 471, 104), (-1, 923, 472, 38), (-1, 980, 472, 106), (-1, 924, 473, 40), (-1, 979, 473, 108), (-1, 924, 474, 45), (-1, 978, 474, 110), (-1, 924, 475, 50), (-1, 977, 475, 112), (-1, 925, 476, 165), (-1, 925, 477, 166), (-1, 926, 478, 166), (-1, 926, 479, 167), (-1, 927, 480, 167), (-1, 927, 481, 168), (-1, 928, 482, 168), (-1, 928, 483, 169), (-1, 929, 484, 169), (-1, 929, 485, 170), (-1, 930, 486, 170), (-1, 931, 487, 170), (-1, 933, 488, 169), (-1, 934, 489, 169), (-1, 935, 490, 169), (-1, 937, 491, 168), (-1, 938, 492, 168), (-1, 939, 493, 168), (-1, 941, 494, 168), (-1, 942, 495, 168), (-1, 943, 496, 168), (-1, 944, 497, 168), (-1, 945, 498, 168), (-1, 947, 499, 167), (-1, 948, 500, 167), (-1, 949, 501, 167), (-1, 950, 502, 167), (-1, 952, 503, 166), (-1, 953, 504, 166), (-1, 954, 505, 166), (-1, 955, 506, 166), (-1, 957, 507, 165), (-1, 958, 508, 165), (-1, 959, 509, 165), (-1, 960, 510, 165), (-1, 961, 511, 165), (-1, 963, 512, 164), (-1, 964, 513, 164), (-1, 966, 514, 163), (-1, 969, 515, 161), (-1, 972, 516, 157), (-1, 975, 517, 154), (-1, 978, 518, 150), (-1, 981, 519, 146), (-1, 984, 520, 143), (-1, 986, 521, 140), (-1, 989, 522, 136), (-1, 991, 523, 134), (-1, 993, 524, 131), (-1, 995, 525, 128), (-1, 997, 526, 126), (-1, 999, 527, 123), (-1, 1001, 528, 121), (-1, 1002, 529, 119), (-1, 1003, 530, 117), (-1, 1003, 531, 117), (-1, 1004, 532, 115), (-1, 1004, 533, 114), (-1, 1004, 534, 114), (-1, 1005, 535, 112), (-1, 1005, 536, 111), (-1, 1006, 537, 110), (-1, 1006, 538, 109), (-1, 1006, 539, 108), (-1, 1007, 540, 107), (-1, 1007, 541, 106), (-1, 1008, 542, 104), (-1, 1008, 543, 104), (-1, 1008, 544, 103), (-1, 1009, 545, 101), (-1, 1009, 546, 101), (-1, 1010, 547, 99), (-1, 1010, 548, 99), (-1, 1011, 549, 97), (-1, 1011, 550, 96), (-1, 1012, 551, 95), (-1, 1012, 552, 94), (-1, 1013, 553, 92), (-1, 1013, 554, 92), (-1, 1014, 555, 90), (-1, 1014, 556, 89), (-1, 1015, 557, 88), (-1, 1015, 558, 87), (-1, 1016, 559, 85), (-1, 1016, 560, 85), (-1, 1017, 561, 83), (-1, 1017, 562, 82), (-1, 1018, 563, 81), (-1, 1018, 564, 80), (-1, 1019, 565, 78), (-1, 1019, 566, 78), (-1, 1020, 567, 76), (-1, 1020, 568, 75), (-1, 1021, 569, 74), (-1, 1021, 570, 73), (-1, 1021, 571, 73), (-1, 1022, 572, 71), (-1, 1022, 573, 70), (-1, 1022, 574, 70), (-1, 1022, 575, 69), (-1, 1023, 576, 67), (-1, 1023, 577, 67), (-1, 1023, 578, 66), (-1, 1023, 579, 65), (-1, 1024, 580, 64), (-1, 1024, 581, 63), (-1, 1024, 582, 62), (-1, 1024, 583, 62), (-1, 1024, 584, 61), (-1, 1025, 585, 59), (-1, 1025, 586, 59), (-1, 1025, 587, 58), (-1, 1025, 588, 57), (-1, 1025, 589, 57), (-1, 1025, 590, 56), (-1, 1025, 591, 56), (-1, 1025, 592, 55), (-1, 1026, 593, 53), (-1, 1026, 594, 53), (-1, 1026, 595, 52), (-1, 1026, 596, 51), (-1, 1026, 597, 51), (-1, 1026, 598, 50), (-1, 1026, 599, 49), (-1, 1026, 600, 49), (-1, 1026, 601, 48), (-1, 1026, 602, 47), (-1, 1026, 603, 47), (-1, 1026, 604, 46), (-1, 1026, 605, 45), (-1, 1026, 606, 45), (-1, 1026, 607, 44), (-1, 1026, 608, 43), (-1, 1026, 609, 43), (-1, 1026, 610, 42), (-1, 1026, 611, 42), (-1, 1026, 612, 41), (-1, 1026, 613, 40), (-1, 1025, 614, 41), (-1, 1025, 615, 40), (-1, 1025, 616, 39), (-1, 1025, 617, 39), (-1, 1024, 618, 39), (-1, 1024, 619, 38), (-1, 1024, 620, 38), (-1, 1024, 621, 37), (-1, 1023, 622, 38), (-1, 1023, 623, 38), (-1, 1023, 624, 38), (-1, 1023, 625, 38), (-1, 1022, 626, 39), (-1, 1022, 627, 39), (-1, 1022, 628, 39), (-1, 1022, 629, 38), (-1, 1021, 630, 39), (-1, 1021, 631, 39), (-1, 1020, 632, 40), (-1, 1017, 633, 43), (-1, 1014, 634, 46), (-1, 1010, 635, 50), (-1, 1007, 636, 53), (-1, 1004, 637, 56), (-1, 999, 638, 61), (-1, 992, 639, 67), (-1, 985, 640, 74), (-1, 980, 641, 79), (-1, 977, 642, 82), (-1, 974, 643, 85), (-1, 972, 644, 87), (-1, 969, 645, 89), (-1, 966, 646, 92), (-1, 963, 647, 95), (-1, 960, 648, 98), (-1, 957, 649, 101), (-1, 954, 650, 104), (-1, 952, 651, 105), (-1, 949, 652, 108), (-1, 946, 653, 111), (-1, 943, 654, 115), (-1, 940, 655, 118), (-1, 937, 656, 122), (-1, 935, 657, 125), (-1, 932, 658, 128), (-1, 929, 659, 132), (-1, 926, 660, 136), (-1, 923, 661, 139), (-1, 920, 662, 143), (-1, 917, 663, 147), (-1, 915, 664, 150), (-1, 912, 665, 154), (-1, 909, 666, 158), (-1, 906, 667, 162), (-1, 903, 668, 165), (-1, 900, 669, 169), (-1, 897, 670, 173), (-1, 895, 671, 176), (-1, 892, 672, 180), (-1, 889, 673, 183), (-1, 886, 674, 186), (-1, 883, 675, 190), (-1, 880, 676, 193), (-1, 878, 677, 195), (-1, 875, 678, 198), (-1, 872, 679, 201), (-1, 869, 680, 205), (-1, 866, 681, 208), (-1, 863, 682, 211), (-1, 860, 683, 214), (-1, 858, 684, 216), (-1, 855, 685, 220), (-1, 852, 686, 223), (-1, 825, 687, 250), (-1, 823, 688, 252), (-1, 821, 689, 254), (-1, 819, 690, 257), (-1, 816, 691, 260), (-1, 814, 692, 262), (-1, 812, 693, 264), (-1, 810, 694, 266), (-1, 808, 695, 269), (-1, 806, 696, 271), (-1, 804, 697, 273), (-1, 802, 698, 275), (-1, 801, 699, 277), (-1, 801, 700, 277), (-1, 800, 701, 278), (-1, 800, 702, 278), (-1, 799, 703, 280), (-1, 799, 704, 280), (-1, 798, 705, 281), (-1, 798, 706, 281), (-1, 797, 707, 283), (-1, 797, 708, 283), (-1, 796, 709, 284), (-1, 796, 710, 284), (-1, 795, 711, 286), (-1, 795, 712, 286), (-1, 795, 713, 286), (-1, 794, 714, 287), (-1, 794, 715, 288), (-1, 793, 716, 289), (-1, 793, 717, 290), (-1, 792, 718, 291), (-1, 792, 719, 291), (-1, 791, 720, 293), (-1, 791, 721, 223), (-1, 1019, 721, 65), (-1, 790, 722, 217), (-1, 1022, 722, 62), (-1, 790, 723, 210), (-1, 1025, 723, 60), (-1, 790, 724, 205), (-1, 1028, 724, 57), (-1, 789, 725, 203), (-1, 1031, 725, 55), (-1, 789, 726, 200), (-1, 1034, 726, 52), (-1, 788, 727, 198), (-1, 1036, 727, 50), (-1, 788, 728, 195), (-1, 1037, 728, 50), (-1, 787, 729, 193), (-1, 1037, 729, 50), (-1, 787, 730, 190), (-1, 1038, 730, 49), (-1, 786, 731, 188), (-1, 1039, 731, 49), (-1, 786, 732, 184), (-1, 1040, 732, 48), (-1, 785, 733, 179), (-1, 1040, 733, 49), (-1, 785, 734, 173), (-1, 1041, 734, 48), (-1, 784, 735, 168), (-1, 1042, 735, 47), (-1, 784, 736, 163), (-1, 1043, 736, 47), (-1, 784, 737, 160), (-1, 1044, 737, 46), (-1, 783, 738, 158), (-1, 1045, 738, 45), (-1, 783, 739, 155), (-1, 1046, 739, 45), (-1, 782, 740, 153), (-1, 1047, 740, 44), (-1, 782, 741, 148), (-1, 1048, 741, 44), (-1, 781, 742, 143), (-1, 1049, 742, 43), (-1, 781, 743, 136), (-1, 1050, 743, 42), (-1, 780, 744, 131), (-1, 1051, 744, 42), (-1, 780, 745, 127), (-1, 1052, 745, 41), (-1, 779, 746, 124), (-1, 1052, 746, 41), (-1, 779, 747, 120), (-1, 1053, 747, 41), (-1, 779, 748, 116), (-1, 1054, 748, 40), (-1, 778, 749, 113), (-1, 1054, 749, 41), (-1, 778, 750, 107), (-1, 1055, 750, 40), (-1, 777, 751, 102), (-1, 1056, 751, 39), (-1, 777, 752, 95), (-1, 1056, 752, 40), (-1, 776, 753, 88), (-1, 1057, 753, 39), (-1, 776, 754, 81), (-1, 1058, 754, 38), (-1, 775, 755, 79), (-1, 1058, 755, 39), (-1, 775, 756, 77), (-1, 1059, 756, 38), (-1, 774, 757, 75), (-1, 1059, 757, 39), (-1, 774, 758, 72), (-1, 1060, 758, 38), (-1, 773, 759, 69), (-1, 1061, 759, 37), (-1, 773, 760, 64), (-1, 1061, 760, 38), (-1, 773, 761, 59), (-1, 1062, 761, 37), (-1, 772, 762, 55), (-1, 1062, 762, 37), (-1, 772, 763, 50), (-1, 1063, 763, 37), (-1, 771, 764, 45), (-1, 1064, 764, 36), (-1, 771, 765, 39), (-1, 1064, 765, 37), (-1, 770, 766, 34), (-1, 1065, 766, 36), (-1, 770, 767, 27), (-1, 1065, 767, 36), (-1, 769, 768, 22), (-1, 1066, 768, 36), (-1, 769, 769, 16), (-1, 1066, 769, 36), (-1, 768, 770, 10), (-1, 1067, 770, 35), (-1, 768, 771, 4), (-1, 1067, 771, 36), (-1, 1068, 772, 35), (-1, 1068, 773, 36), (-1, 1069, 774, 35), (-1, 1069, 775, 35), (-1, 1070, 776, 35), (-1, 1070, 777, 35), (-1, 1071, 778, 34), (-1, 1071, 779, 35), (-1, 1072, 780, 34), (-1, 1072, 781, 35), (-1, 1073, 782, 34), (-1, 1073, 783, 34), (-1, 1074, 784, 34), (-1, 1074, 785, 34), (-1, 1074, 786, 34), (-1, 1075, 787, 34), (-1, 1075, 788, 34), (-1, 1076, 789, 34), (-1, 1076, 790, 34), (-1, 1076, 791, 34), (-1, 1077, 792, 34), (-1, 1077, 793, 34), (-1, 1078, 794, 33), (-1, 1078, 795, 34), (-1, 1078, 796, 34), (-1, 1079, 797, 34), (-1, 1079, 798, 34), (-1, 1079, 799, 34), (-1, 1080, 800, 34), (-1, 1080, 801, 34), (-1, 1081, 802, 33), (-1, 1081, 803, 34), (-1, 1082, 804, 33), (-1, 1082, 805, 34), (-1, 1083, 806, 33), (-1, 1083, 807, 33), (-1, 1084, 808, 33), (-1, 1084, 809, 33), (-1, 1085, 810, 32), (-1, 1085, 811, 33), (-1, 1086, 812, 32), (-1, 1086, 813, 33), (-1, 1086, 814, 33), (-1, 1086, 815, 33), (-1, 1086, 816, 34), (-1, 1086, 817, 34), (-1, 1086, 818, 34), (-1, 1086, 819, 35), (-1, 1086, 820, 35), (-1, 1086, 821, 36), (-1, 1086, 822, 36), (-1, 1086, 823, 36), (-1, 1086, 824, 37), (-1, 1086, 825, 37), (-1, 1086, 826, 37), (-1, 1086, 827, 38), (-1, 1086, 828, 38), (-1, 1086, 829, 39), (-1, 1086, 830, 39), (-1, 1085, 831, 40), (-1, 1083, 832, 43), (-1, 1082, 833, 44), (-1, 1081, 834, 43), (-1, 1080, 835, 41), (-1, 1078, 836, 39), (-1, 1077, 837, 37), (-1, 1076, 838, 35), (-1, 1075, 839, 32), (-1, 1073, 840, 31), (-1, 1072, 841, 29), (-1, 1071, 842, 27), (-1, 1070, 843, 24), (-1, 1068, 844, 23), (-1, 1067, 845, 21), (-1, 1066, 846, 18), (-1, 1065, 847, 16), (-1, 1063, 848, 15), (-1, 1062, 849, 13), (-1, 1061, 850, 10), (-1, 1060, 851, 8), (-1, 1058, 852, 7), (-1, 1057, 853, 4), (-1, 1056, 854, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 1438, 'y0': 0, 'y1': 1629, 'score': 1.0, 'id': None, 'points': ['3,1,1438,-2,1440,134,1413,129,1393,128,1371,69,1359,69,1330,77,1311,89,1239,78,1257,174,1242,179,1231,185,1216,203,1239,228,1372,359,1333,392,1251,360,1191,300,1165,320,1146,311,1123,309,1113,324,1084,302,1084,290,1075,275,1066,261,1047,246,1036,240,877,393,879,402,885,407,903,423,910,432,915,437,904,453,885,461,871,455,802,491,717,521,711,530,720,554,735,590,763,644,778,662,786,675,802,696,769,770,736,711,727,699,715,693,699,693,684,687,640,699,609,708,595,708,564,717,543,722,529,729,528,744,537,783,526,792,525,800,589,893,598,894,712,843,708,854,697,866,676,911,687,930,706,1125,721,1205,712,1211,705,1227,712,1233,718,1248,726,1268,730,1289,744,1311,726,1385,673,1416,669,1425,661,1436,619,1457,595,1463,574,1472,549,1482,502,1493,501,1478,501,1469,226,1281,210,1283,201,1274,196,1263,195,1248,199,1241,211,1227,217,1215,208,1205,205,1191,199,1181,178,1184,160,1185,139,1188,120,1188,106,1196,88,1218,18,1230,24,1445,93,1433,45,1491,30,1488,22,1485,10,1626,0,1629'], 'sub_photo_id': 0, 'rles': [(-1, 243, 0, 1196), (-1, 3, 1, 1436), (-1, 3, 2, 1436), (-1, 3, 3, 1436), (-1, 3, 4, 1436), (-1, 3, 5, 1436), (-1, 3, 6, 1436), (-1, 3, 7, 1436), (-1, 3, 8, 1436), (-1, 3, 9, 1436), (-1, 3, 10, 1436), (-1, 3, 11, 1436), (-1, 3, 12, 1436), (-1, 3, 13, 1436), (-1, 3, 14, 1436), (-1, 3, 15, 1436), (-1, 3, 16, 1436), (-1, 3, 17, 1436), (-1, 3, 18, 1436), (-1, 3, 19, 1436), (-1, 3, 20, 1436), (-1, 3, 21, 1436), (-1, 3, 22, 1436), (-1, 3, 23, 1436), (-1, 3, 24, 1436), (-1, 3, 25, 1436), (-1, 3, 26, 1436), (-1, 3, 27, 1436), (-1, 3, 28, 1436), (-1, 3, 29, 1436), (-1, 3, 30, 1436), (-1, 3, 31, 1436), (-1, 3, 32, 1436), (-1, 3, 33, 1436), (-1, 3, 34, 1436), (-1, 3, 35, 1436), (-1, 3, 36, 1436), (-1, 3, 37, 1436), (-1, 3, 38, 1436), (-1, 3, 39, 1436), (-1, 3, 40, 1436), (-1, 3, 41, 1436), (-1, 3, 42, 1436), (-1, 3, 43, 1436), (-1, 3, 44, 1436), (-1, 3, 45, 1436), (-1, 3, 46, 1436), (-1, 3, 47, 1436), (-1, 3, 48, 1436), (-1, 3, 49, 1436), (-1, 3, 50, 1436), (-1, 3, 51, 1436), (-1, 3, 52, 1436), (-1, 3, 53, 1436), (-1, 3, 54, 1436), (-1, 3, 55, 1436), (-1, 3, 56, 1436), (-1, 3, 57, 1436), (-1, 3, 58, 1436), (-1, 3, 59, 1436), (-1, 3, 60, 1436), (-1, 3, 61, 1436), (-1, 3, 62, 1436), (-1, 3, 63, 1436), (-1, 3, 64, 1436), (-1, 3, 65, 1436), (-1, 3, 66, 1436), (-1, 3, 67, 1436), (-1, 3, 68, 1436), (-1, 3, 69, 1436), (-1, 3, 70, 1355), (-1, 1371, 70, 68), (-1, 3, 71, 1351), (-1, 1372, 71, 67), (-1, 3, 72, 1347), (-1, 1372, 72, 67), (-1, 3, 73, 1344), (-1, 1372, 73, 67), (-1, 3, 74, 1340), (-1, 1373, 74, 66), (-1, 3, 75, 1337), (-1, 1373, 75, 66), (-1, 3, 76, 1333), (-1, 1374, 76, 65), (-1, 3, 77, 1329), (-1, 1374, 77, 65), (-1, 3, 78, 1327), (-1, 1374, 78, 65), (-1, 3, 79, 1237), (-1, 1243, 79, 85), (-1, 1375, 79, 64), (-1, 3, 80, 1237), (-1, 1249, 80, 78), (-1, 1375, 80, 64), (-1, 3, 81, 1238), (-1, 1256, 81, 69), (-1, 1375, 81, 64), (-1, 3, 82, 1238), (-1, 1262, 82, 61), (-1, 1376, 82, 63), (-1, 3, 83, 1238), (-1, 1269, 83, 53), (-1, 1376, 83, 63), (-1, 3, 84, 1238), (-1, 1275, 84, 45), (-1, 1377, 84, 62), (-1, 3, 85, 1238), (-1, 1282, 85, 37), (-1, 1377, 85, 62), (-1, 3, 86, 1239), (-1, 1289, 86, 28), (-1, 1377, 86, 62), (-1, 3, 87, 1239), (-1, 1295, 87, 20), (-1, 1378, 87, 61), (-1, 3, 88, 1239), (-1, 1302, 88, 12), (-1, 1378, 88, 61), (-1, 3, 89, 1239), (-1, 1308, 89, 4), (-1, 1378, 89, 61), (-1, 3, 90, 1239), (-1, 1379, 90, 60), (-1, 3, 91, 1239), (-1, 1379, 91, 60), (-1, 3, 92, 1240), (-1, 1380, 92, 59), (-1, 3, 93, 1240), (-1, 1380, 93, 59), (-1, 3, 94, 1240), (-1, 1380, 94, 59), (-1, 3, 95, 1240), (-1, 1381, 95, 58), (-1, 3, 96, 1240), (-1, 1381, 96, 58), (-1, 3, 97, 1241), (-1, 1381, 97, 58), (-1, 3, 98, 1241), (-1, 1382, 98, 57), (-1, 3, 99, 1241), (-1, 1382, 99, 57), (-1, 3, 100, 1241), (-1, 1383, 100, 56), (-1, 3, 101, 1241), (-1, 1383, 101, 56), (-1, 3, 102, 1242), (-1, 1383, 102, 56), (-1, 3, 103, 1242), (-1, 1384, 103, 55), (-1, 3, 104, 1242), (-1, 1384, 104, 55), (-1, 3, 105, 1242), (-1, 1384, 105, 55), (-1, 3, 106, 1242), (-1, 1385, 106, 54), (-1, 3, 107, 1242), (-1, 1385, 107, 54), (-1, 3, 108, 1243), (-1, 1386, 108, 53), (-1, 3, 109, 1243), (-1, 1386, 109, 53), (-1, 3, 110, 1243), (-1, 1386, 110, 53), (-1, 3, 111, 1243), (-1, 1387, 111, 52), (-1, 3, 112, 1243), (-1, 1387, 112, 52), (-1, 3, 113, 1244), (-1, 1387, 113, 52), (-1, 3, 114, 1244), (-1, 1388, 114, 51), (-1, 3, 115, 1244), (-1, 1388, 115, 51), (-1, 3, 116, 1244), (-1, 1389, 116, 50), (-1, 3, 117, 1244), (-1, 1389, 117, 50), (-1, 3, 118, 1245), (-1, 1389, 118, 50), (-1, 3, 119, 1245), (-1, 1390, 119, 49), (-1, 3, 120, 1245), (-1, 1390, 120, 49), (-1, 3, 121, 1245), (-1, 1390, 121, 49), (-1, 3, 122, 1245), (-1, 1391, 122, 48), (-1, 3, 123, 1245), (-1, 1391, 123, 48), (-1, 3, 124, 1246), (-1, 1392, 124, 47), (-1, 3, 125, 1246), (-1, 1392, 125, 47), (-1, 3, 126, 1246), (-1, 1392, 126, 47), (-1, 3, 127, 1246), (-1, 1393, 127, 46), (-1, 3, 128, 1246), (-1, 1393, 128, 46), (-1, 3, 129, 1247), (-1, 1403, 129, 36), (-1, 3, 130, 1247), (-1, 1416, 130, 23), (-1, 3, 131, 1247), (-1, 1421, 131, 18), (-1, 3, 132, 1247), (-1, 1426, 132, 13), (-1, 3, 133, 1247), (-1, 1431, 133, 8), (-1, 3, 134, 1248), (-1, 1436, 134, 3), (-1, 3, 135, 1248), (-1, 3, 136, 1248), (-1, 3, 137, 1248), (-1, 3, 138, 1248), (-1, 3, 139, 1248), (-1, 3, 140, 1249), (-1, 3, 141, 1249), (-1, 3, 142, 1249), (-1, 3, 143, 1249), (-1, 3, 144, 1249), (-1, 3, 145, 1250), (-1, 3, 146, 1250), (-1, 3, 147, 1250), (-1, 3, 148, 1250), (-1, 3, 149, 1250), (-1, 3, 150, 1251), (-1, 3, 151, 1251), (-1, 3, 152, 1251), (-1, 3, 153, 1251), (-1, 3, 154, 1251), (-1, 3, 155, 1251), (-1, 3, 156, 1252), (-1, 3, 157, 1252), (-1, 3, 158, 1252), (-1, 3, 159, 1252), (-1, 3, 160, 1252), (-1, 3, 161, 1253), (-1, 3, 162, 1253), (-1, 3, 163, 1253), (-1, 3, 164, 1253), (-1, 3, 165, 1253), (-1, 3, 166, 1254), (-1, 3, 167, 1254), (-1, 3, 168, 1254), (-1, 3, 169, 1254), (-1, 3, 170, 1254), (-1, 3, 171, 1254), (-1, 3, 172, 1255), (-1, 3, 173, 1255), (-1, 3, 174, 1255), (-1, 3, 175, 1253), (-1, 3, 176, 1250), (-1, 3, 177, 1247), (-1, 3, 178, 1244), (-1, 3, 179, 1241), (-1, 3, 180, 1239), (-1, 3, 181, 1237), (-1, 3, 182, 1235), (-1, 3, 183, 1233), (-1, 3, 184, 1231), (-1, 3, 185, 1229), (-1, 3, 186, 1228), (-1, 3, 187, 1227), (-1, 3, 188, 1226), (-1, 3, 189, 1226), (-1, 3, 190, 1225), (-1, 3, 191, 1224), (-1, 3, 192, 1223), (-1, 3, 193, 1222), (-1, 3, 194, 1221), (-1, 3, 195, 1221), (-1, 3, 196, 1220), (-1, 3, 197, 1219), (-1, 3, 198, 1218), (-1, 3, 199, 1217), (-1, 3, 200, 1216), (-1, 3, 201, 1216), (-1, 3, 202, 1215), (-1, 3, 203, 1214), (-1, 3, 204, 1215), (-1, 3, 205, 1216), (-1, 3, 206, 1217), (-1, 3, 207, 1218), (-1, 3, 208, 1219), (-1, 3, 209, 1220), (-1, 3, 210, 1220), (-1, 3, 211, 1221), (-1, 3, 212, 1222), (-1, 3, 213, 1223), (-1, 3, 214, 1224), (-1, 3, 215, 1225), (-1, 3, 216, 1226), (-1, 3, 217, 1227), (-1, 3, 218, 1228), (-1, 3, 219, 1229), (-1, 3, 220, 1230), (-1, 3, 221, 1231), (-1, 3, 222, 1231), (-1, 3, 223, 1232), (-1, 3, 224, 1233), (-1, 3, 225, 1234), (-1, 3, 226, 1235), (-1, 3, 227, 1236), (-1, 3, 228, 1237), (-1, 3, 229, 1238), (-1, 3, 230, 1239), (-1, 3, 231, 1240), (-1, 3, 232, 1241), (-1, 3, 233, 1242), (-1, 3, 234, 1243), (-1, 3, 235, 1244), (-1, 3, 236, 1245), (-1, 3, 237, 1246), (-1, 3, 238, 1247), (-1, 3, 239, 1248), (-1, 3, 240, 1249), (-1, 3, 241, 1033), (-1, 1037, 241, 216), (-1, 3, 242, 1032), (-1, 1039, 242, 215), (-1, 3, 243, 1031), (-1, 1041, 243, 214), (-1, 3, 244, 1030), (-1, 1043, 244, 213), (-1, 3, 245, 1029), (-1, 1045, 245, 212), (-1, 3, 246, 1028), (-1, 1047, 246, 211), (-1, 3, 247, 1027), (-1, 1048, 247, 211), (-1, 3, 248, 1026), (-1, 1049, 248, 211), (-1, 3, 249, 1025), (-1, 1051, 249, 210), (-1, 3, 250, 1024), (-1, 1052, 250, 210), (-1, 3, 251, 1023), (-1, 1053, 251, 210), (-1, 3, 252, 1022), (-1, 1054, 252, 210), (-1, 3, 253, 1021), (-1, 1056, 253, 209), (-1, 3, 254, 1019), (-1, 1057, 254, 209), (-1, 3, 255, 1018), (-1, 1058, 255, 209), (-1, 3, 256, 1017), (-1, 1060, 256, 208), (-1, 3, 257, 1016), (-1, 1061, 257, 208), (-1, 3, 258, 1015), (-1, 1062, 258, 208), (-1, 3, 259, 1014), (-1, 1063, 259, 208), (-1, 3, 260, 1013), (-1, 1065, 260, 207), (-1, 3, 261, 1012), (-1, 1066, 261, 208), (-1, 3, 262, 1011), (-1, 1067, 262, 208), (-1, 3, 263, 1010), (-1, 1067, 263, 209), (-1, 3, 264, 1009), (-1, 1068, 264, 209), (-1, 3, 265, 1008), (-1, 1069, 265, 209), (-1, 3, 266, 1007), (-1, 1069, 266, 210), (-1, 3, 267, 1006), (-1, 1070, 267, 210), (-1, 3, 268, 1005), (-1, 1071, 268, 210), (-1, 3, 269, 1004), (-1, 1071, 269, 211), (-1, 3, 270, 1003), (-1, 1072, 270, 211), (-1, 3, 271, 1002), (-1, 1072, 271, 212), (-1, 3, 272, 1001), (-1, 1073, 272, 212), (-1, 2, 273, 1001), (-1, 1074, 273, 212), (-1, 2, 274, 1000), (-1, 1074, 274, 213), (-1, 2, 275, 999), (-1, 1075, 275, 213), (-1, 2, 276, 998), (-1, 1076, 276, 213), (-1, 2, 277, 997), (-1, 1076, 277, 214), (-1, 2, 278, 996), (-1, 1077, 278, 214), (-1, 2, 279, 994), (-1, 1077, 279, 215), (-1, 2, 280, 993), (-1, 1078, 280, 215), (-1, 2, 281, 992), (-1, 1079, 281, 215), (-1, 2, 282, 991), (-1, 1079, 282, 216), (-1, 2, 283, 990), (-1, 1080, 283, 216), (-1, 2, 284, 989), (-1, 1080, 284, 217), (-1, 2, 285, 988), (-1, 1081, 285, 217), (-1, 2, 286, 987), (-1, 1082, 286, 217), (-1, 2, 287, 986), (-1, 1082, 287, 218), (-1, 2, 288, 985), (-1, 1083, 288, 218), (-1, 2, 289, 984), (-1, 1083, 289, 219), (-1, 2, 290, 983), (-1, 1084, 290, 219), (-1, 2, 291, 982), (-1, 1084, 291, 220), (-1, 2, 292, 981), (-1, 1084, 292, 221), (-1, 2, 293, 980), (-1, 1084, 293, 222), (-1, 2, 294, 979), (-1, 1084, 294, 223), (-1, 2, 295, 978), (-1, 1084, 295, 224), (-1, 2, 296, 977), (-1, 1084, 296, 225), (-1, 2, 297, 976), (-1, 1084, 297, 226), (-1, 2, 298, 975), (-1, 1084, 298, 227), (-1, 2, 299, 974), (-1, 1084, 299, 228), (-1, 2, 300, 973), (-1, 1084, 300, 229), (-1, 2, 301, 972), (-1, 1084, 301, 107), (-1, 1192, 301, 122), (-1, 2, 302, 971), (-1, 1084, 302, 106), (-1, 1193, 302, 122), (-1, 2, 303, 970), (-1, 1085, 303, 103), (-1, 1194, 303, 122), (-1, 2, 304, 969), (-1, 1086, 304, 101), (-1, 1195, 304, 122), (-1, 2, 305, 967), (-1, 1088, 305, 98), (-1, 1196, 305, 122), (-1, 2, 306, 966), (-1, 1089, 306, 95), (-1, 1197, 306, 122), (-1, 2, 307, 965), (-1, 1090, 307, 93), (-1, 1198, 307, 122), (-1, 2, 308, 964), (-1, 1092, 308, 90), (-1, 1199, 308, 122), (-1, 2, 309, 963), (-1, 1093, 309, 87), (-1, 1200, 309, 122), (-1, 2, 310, 962), (-1, 1094, 310, 29), (-1, 1129, 310, 50), (-1, 1201, 310, 122), (-1, 2, 311, 961), (-1, 1096, 311, 27), (-1, 1141, 311, 37), (-1, 1202, 311, 122), (-1, 2, 312, 960), (-1, 1097, 312, 25), (-1, 1148, 312, 29), (-1, 1203, 312, 122), (-1, 2, 313, 959), (-1, 1098, 313, 23), (-1, 1150, 313, 25), (-1, 1204, 313, 122), (-1, 2, 314, 958), (-1, 1100, 314, 21), (-1, 1152, 314, 22), (-1, 1205, 314, 122), (-1, 2, 315, 957), (-1, 1101, 315, 19), (-1, 1154, 315, 19), (-1, 1206, 315, 122), (-1, 2, 316, 956), (-1, 1102, 316, 17), (-1, 1156, 316, 15), (-1, 1207, 316, 122), (-1, 2, 317, 955), (-1, 1104, 317, 15), (-1, 1158, 317, 12), (-1, 1208, 317, 122), (-1, 2, 318, 954), (-1, 1105, 318, 13), (-1, 1160, 318, 9), (-1, 1209, 318, 122), (-1, 2, 319, 953), (-1, 1106, 319, 11), (-1, 1162, 319, 5), (-1, 1210, 319, 122), (-1, 2, 320, 952), (-1, 1108, 320, 9), (-1, 1164, 320, 2), (-1, 1211, 320, 122), (-1, 2, 321, 951), (-1, 1109, 321, 7), (-1, 1212, 321, 122), (-1, 2, 322, 950), (-1, 1110, 322, 5), (-1, 1213, 322, 122), (-1, 2, 323, 949), (-1, 1112, 323, 3), (-1, 1214, 323, 122), (-1, 2, 324, 948), (-1, 1113, 324, 1), (-1, 1215, 324, 122), (-1, 2, 325, 947), (-1, 1216, 325, 122), (-1, 2, 326, 946), (-1, 1217, 326, 123), (-1, 2, 327, 945), (-1, 1218, 327, 123), (-1, 2, 328, 944), (-1, 1219, 328, 123), (-1, 2, 329, 943), (-1, 1220, 329, 123), (-1, 2, 330, 941), (-1, 1221, 330, 123), (-1, 2, 331, 940), (-1, 1222, 331, 123), (-1, 2, 332, 939), (-1, 1223, 332, 123), (-1, 2, 333, 938), (-1, 1224, 333, 123), (-1, 2, 334, 937), (-1, 1225, 334, 123), (-1, 2, 335, 936), (-1, 1226, 335, 123), (-1, 2, 336, 935), (-1, 1227, 336, 123), (-1, 2, 337, 934), (-1, 1228, 337, 123), (-1, 2, 338, 933), (-1, 1229, 338, 123), (-1, 2, 339, 932), (-1, 1230, 339, 123), (-1, 2, 340, 931), (-1, 1231, 340, 123), (-1, 2, 341, 930), (-1, 1232, 341, 123), (-1, 2, 342, 929), (-1, 1233, 342, 123), (-1, 2, 343, 928), (-1, 1234, 343, 123), (-1, 2, 344, 927), (-1, 1235, 344, 123), (-1, 2, 345, 926), (-1, 1236, 345, 123), (-1, 2, 346, 925), (-1, 1237, 346, 123), (-1, 2, 347, 924), (-1, 1238, 347, 123), (-1, 2, 348, 923), (-1, 1239, 348, 123), (-1, 2, 349, 922), (-1, 1240, 349, 123), (-1, 2, 350, 921), (-1, 1241, 350, 123), (-1, 2, 351, 920), (-1, 1242, 351, 123), (-1, 2, 352, 919), (-1, 1243, 352, 123), (-1, 2, 353, 918), (-1, 1244, 353, 123), (-1, 2, 354, 917), (-1, 1245, 354, 123), (-1, 2, 355, 916), (-1, 1246, 355, 123), (-1, 2, 356, 914), (-1, 1247, 356, 123), (-1, 2, 357, 913), (-1, 1248, 357, 123), (-1, 2, 358, 912), (-1, 1249, 358, 123), (-1, 2, 359, 911), (-1, 1250, 359, 123), (-1, 2, 360, 910), (-1, 1251, 360, 121), (-1, 2, 361, 909), (-1, 1253, 361, 118), (-1, 2, 362, 908), (-1, 1255, 362, 115), (-1, 2, 363, 907), (-1, 1258, 363, 110), (-1, 2, 364, 906), (-1, 1260, 364, 107), (-1, 2, 365, 905), (-1, 1263, 365, 103), (-1, 2, 366, 904), (-1, 1266, 366, 99), (-1, 2, 367, 903), (-1, 1268, 367, 96), (-1, 2, 368, 902), (-1, 1271, 368, 91), (-1, 2, 369, 901), (-1, 1273, 369, 88), (-1, 2, 370, 900), (-1, 1276, 370, 84), (-1, 2, 371, 899), (-1, 1278, 371, 81), (-1, 2, 372, 898), (-1, 1281, 372, 77), (-1, 2, 373, 897), (-1, 1284, 373, 73), (-1, 2, 374, 896), (-1, 1286, 374, 69), (-1, 2, 375, 895), (-1, 1289, 375, 65), (-1, 2, 376, 894), (-1, 1291, 376, 62), (-1, 2, 377, 893), (-1, 1294, 377, 58), (-1, 2, 378, 892), (-1, 1296, 378, 55), (-1, 2, 379, 891), (-1, 1299, 379, 50), (-1, 2, 380, 890), (-1, 1301, 380, 47), (-1, 2, 381, 888), (-1, 1304, 381, 43), (-1, 2, 382, 887), (-1, 1307, 382, 39), (-1, 2, 383, 886), (-1, 1309, 383, 36), (-1, 2, 384, 885), (-1, 1312, 384, 32), (-1, 2, 385, 884), (-1, 1314, 385, 28), (-1, 2, 386, 883), (-1, 1317, 386, 24), (-1, 2, 387, 882), (-1, 1319, 387, 21), (-1, 2, 388, 881), (-1, 1322, 388, 17), (-1, 2, 389, 880), (-1, 1325, 389, 13), (-1, 2, 390, 879), (-1, 1327, 390, 9), (-1, 2, 391, 878), (-1, 1330, 391, 5), (-1, 2, 392, 877), (-1, 1332, 392, 2), (-1, 2, 393, 876), (-1, 2, 394, 876), (-1, 2, 395, 876), (-1, 2, 396, 877), (-1, 2, 397, 877), (-1, 2, 398, 877), (-1, 2, 399, 877), (-1, 2, 400, 878), (-1, 2, 401, 878), (-1, 2, 402, 878), (-1, 2, 403, 879), (-1, 2, 404, 880), (-1, 2, 405, 882), (-1, 2, 406, 883), (-1, 2, 407, 884), (-1, 2, 408, 885), (-1, 2, 409, 886), (-1, 2, 410, 887), (-1, 2, 411, 889), (-1, 2, 412, 890), (-1, 2, 413, 891), (-1, 2, 414, 892), (-1, 2, 415, 893), (-1, 2, 416, 894), (-1, 2, 417, 895), (-1, 2, 418, 896), (-1, 2, 419, 898), (-1, 2, 420, 899), (-1, 2, 421, 900), (-1, 2, 422, 901), (-1, 2, 423, 902), (-1, 2, 424, 903), (-1, 2, 425, 904), (-1, 2, 426, 904), (-1, 2, 427, 905), (-1, 2, 428, 906), (-1, 2, 429, 907), (-1, 2, 430, 907), (-1, 2, 431, 908), (-1, 2, 432, 909), (-1, 2, 433, 910), (-1, 2, 434, 911), (-1, 2, 435, 912), (-1, 2, 436, 913), (-1, 2, 437, 914), (-1, 2, 438, 913), (-1, 2, 439, 913), (-1, 2, 440, 912), (-1, 2, 441, 911), (-1, 2, 442, 911), (-1, 2, 443, 910), (-1, 2, 444, 909), (-1, 2, 445, 908), (-1, 2, 446, 908), (-1, 2, 447, 907), (-1, 2, 448, 906), (-1, 2, 449, 906), (-1, 2, 450, 905), (-1, 2, 451, 904), (-1, 2, 452, 904), (-1, 2, 453, 903), (-1, 2, 454, 901), (-1, 2, 455, 899), (-1, 2, 456, 869), (-1, 873, 456, 26), (-1, 2, 457, 867), (-1, 875, 457, 21), (-1, 2, 458, 865), (-1, 877, 458, 17), (-1, 2, 459, 863), (-1, 880, 459, 11), (-1, 2, 460, 861), (-1, 882, 460, 7), (-1, 2, 461, 859), (-1, 884, 461, 3), (-1, 2, 462, 857), (-1, 2, 463, 855), (-1, 2, 464, 853), (-1, 2, 465, 851), (-1, 2, 466, 849), (-1, 2, 467, 847), (-1, 2, 468, 846), (-1, 2, 469, 844), (-1, 2, 470, 842), (-1, 2, 471, 840), (-1, 2, 472, 838), (-1, 2, 473, 836), (-1, 2, 474, 834), (-1, 2, 475, 832), (-1, 2, 476, 830), (-1, 2, 477, 828), (-1, 2, 478, 826), (-1, 2, 479, 824), (-1, 2, 480, 823), (-1, 2, 481, 821), (-1, 2, 482, 819), (-1, 2, 483, 817), (-1, 2, 484, 815), (-1, 2, 485, 813), (-1, 2, 486, 811), (-1, 2, 487, 809), (-1, 2, 488, 807), (-1, 2, 489, 805), (-1, 2, 490, 803), (-1, 2, 491, 801), (-1, 2, 492, 799), (-1, 2, 493, 796), (-1, 2, 494, 793), (-1, 2, 495, 791), (-1, 2, 496, 788), (-1, 2, 497, 785), (-1, 2, 498, 782), (-1, 2, 499, 779), (-1, 2, 500, 776), (-1, 2, 501, 774), (-1, 2, 502, 771), (-1, 2, 503, 768), (-1, 2, 504, 765), (-1, 2, 505, 762), (-1, 2, 506, 759), (-1, 2, 507, 757), (-1, 2, 508, 754), (-1, 2, 509, 751), (-1, 2, 510, 748), (-1, 2, 511, 745), (-1, 2, 512, 742), (-1, 2, 513, 740), (-1, 2, 514, 737), (-1, 2, 515, 734), (-1, 2, 516, 731), (-1, 2, 517, 728), (-1, 2, 518, 725), (-1, 2, 519, 723), (-1, 2, 520, 720), (-1, 2, 521, 717), (-1, 2, 522, 715), (-1, 2, 523, 715), (-1, 2, 524, 714), (-1, 2, 525, 713), (-1, 2, 526, 713), (-1, 2, 527, 712), (-1, 2, 528, 711), (-1, 2, 529, 711), (-1, 2, 530, 710), (-1, 2, 531, 710), (-1, 2, 532, 711), (-1, 2, 533, 711), (-1, 2, 534, 712), (-1, 2, 535, 712), (-1, 2, 536, 712), (-1, 2, 537, 713), (-1, 2, 538, 713), (-1, 2, 539, 713), (-1, 2, 540, 714), (-1, 2, 541, 714), (-1, 2, 542, 715), (-1, 2, 543, 715), (-1, 2, 544, 715), (-1, 2, 545, 716), (-1, 2, 546, 716), (-1, 2, 547, 716), (-1, 2, 548, 717), (-1, 2, 549, 717), (-1, 2, 550, 718), (-1, 2, 551, 718), (-1, 2, 552, 718), (-1, 2, 553, 719), (-1, 2, 554, 719), (-1, 2, 555, 719), (-1, 2, 556, 720), (-1, 2, 557, 720), (-1, 2, 558, 721), (-1, 2, 559, 721), (-1, 2, 560, 722), (-1, 2, 561, 722), (-1, 2, 562, 722), (-1, 2, 563, 723), (-1, 2, 564, 723), (-1, 2, 565, 724), (-1, 2, 566, 724), (-1, 2, 567, 724), (-1, 2, 568, 725), (-1, 2, 569, 725), (-1, 2, 570, 726), (-1, 2, 571, 726), (-1, 2, 572, 727), (-1, 2, 573, 727), (-1, 2, 574, 727), (-1, 2, 575, 728), (-1, 2, 576, 728), (-1, 2, 577, 729), (-1, 2, 578, 729), (-1, 2, 579, 729), (-1, 2, 580, 730), (-1, 2, 581, 730), (-1, 2, 582, 731), (-1, 2, 583, 731), (-1, 2, 584, 732), (-1, 2, 585, 732), (-1, 2, 586, 732), (-1, 2, 587, 733), (-1, 2, 588, 733), (-1, 2, 589, 734), (-1, 2, 590, 734), (-1, 2, 591, 735), (-1, 2, 592, 735), (-1, 2, 593, 736), (-1, 2, 594, 736), (-1, 2, 595, 737), (-1, 2, 596, 737), (-1, 2, 597, 738), (-1, 2, 598, 738), (-1, 2, 599, 739), (-1, 2, 600, 739), (-1, 2, 601, 740), (-1, 2, 602, 740), (-1, 2, 603, 741), (-1, 2, 604, 741), (-1, 2, 605, 742), (-1, 2, 606, 742), (-1, 2, 607, 743), (-1, 2, 608, 743), (-1, 2, 609, 744), (-1, 2, 610, 744), (-1, 2, 611, 745), (-1, 2, 612, 745), (-1, 2, 613, 746), (-1, 2, 614, 746), (-1, 2, 615, 747), (-1, 2, 616, 747), (-1, 2, 617, 748), (-1, 2, 618, 749), (-1, 2, 619, 749), (-1, 2, 620, 750), (-1, 2, 621, 750), (-1, 2, 622, 751), (-1, 2, 623, 751), (-1, 2, 624, 752), (-1, 2, 625, 752), (-1, 2, 626, 753), (-1, 2, 627, 753), (-1, 2, 628, 754), (-1, 2, 629, 754), (-1, 2, 630, 755), (-1, 2, 631, 755), (-1, 2, 632, 756), (-1, 2, 633, 756), (-1, 2, 634, 757), (-1, 2, 635, 757), (-1, 2, 636, 758), (-1, 2, 637, 758), (-1, 2, 638, 759), (-1, 2, 639, 759), (-1, 2, 640, 760), (-1, 2, 641, 760), (-1, 2, 642, 761), (-1, 2, 643, 761), (-1, 2, 644, 762), (-1, 2, 645, 763), (-1, 2, 646, 764), (-1, 2, 647, 765), (-1, 2, 648, 765), (-1, 2, 649, 766), (-1, 2, 650, 767), (-1, 2, 651, 768), (-1, 2, 652, 769), (-1, 2, 653, 770), (-1, 2, 654, 770), (-1, 2, 655, 771), (-1, 2, 656, 772), (-1, 2, 657, 773), (-1, 2, 658, 774), (-1, 2, 659, 775), (-1, 2, 660, 775), (-1, 2, 661, 776), (-1, 2, 662, 777), (-1, 2, 663, 778), (-1, 2, 664, 778), (-1, 2, 665, 779), (-1, 2, 666, 779), (-1, 2, 667, 780), (-1, 2, 668, 781), (-1, 2, 669, 781), (-1, 2, 670, 782), (-1, 2, 671, 783), (-1, 2, 672, 783), (-1, 2, 673, 784), (-1, 2, 674, 784), (-1, 2, 675, 785), (-1, 2, 676, 786), (-1, 2, 677, 787), (-1, 2, 678, 787), (-1, 2, 679, 788), (-1, 2, 680, 789), (-1, 2, 681, 790), (-1, 2, 682, 790), (-1, 2, 683, 791), (-1, 2, 684, 792), (-1, 2, 685, 793), (-1, 2, 686, 793), (-1, 2, 687, 794), (-1, 2, 688, 681), (-1, 686, 688, 111), (-1, 2, 689, 677), (-1, 688, 689, 110), (-1, 2, 690, 673), (-1, 691, 690, 107), (-1, 2, 691, 670), (-1, 693, 691, 106), (-1, 2, 692, 666), (-1, 696, 692, 104), (-1, 2, 693, 662), (-1, 698, 693, 103), (-1, 2, 694, 659), (-1, 716, 694, 85), (-1, 2, 695, 655), (-1, 718, 695, 84), (-1, 2, 696, 651), (-1, 720, 696, 83), (-1, 2, 697, 648), (-1, 722, 697, 81), (-1, 2, 698, 644), (-1, 724, 698, 78), (-1, 2, 699, 640), (-1, 726, 699, 76), (-1, 2, 700, 637), (-1, 728, 700, 73), (-1, 2, 701, 633), (-1, 729, 701, 72), (-1, 2, 702, 630), (-1, 729, 702, 71), (-1, 2, 703, 626), (-1, 730, 703, 70), (-1, 2, 704, 623), (-1, 731, 704, 68), (-1, 2, 705, 620), (-1, 732, 705, 67), (-1, 2, 706, 616), (-1, 732, 706, 67), (-1, 2, 707, 613), (-1, 733, 707, 65), (-1, 2, 708, 609), (-1, 734, 708, 64), (-1, 2, 709, 592), (-1, 735, 709, 62), (-1, 2, 710, 588), (-1, 735, 710, 62), (-1, 2, 711, 585), (-1, 736, 711, 60), (-1, 2, 712, 581), (-1, 737, 712, 59), (-1, 2, 713, 578), (-1, 737, 713, 58), (-1, 2, 714, 575), (-1, 738, 714, 57), (-1, 2, 715, 571), (-1, 738, 715, 57), (-1, 2, 716, 568), (-1, 739, 716, 55), (-1, 2, 717, 564), (-1, 739, 717, 55), (-1, 2, 718, 560), (-1, 740, 718, 53), (-1, 2, 719, 556), (-1, 740, 719, 53), (-1, 2, 720, 552), (-1, 741, 720, 51), (-1, 2, 721, 548), (-1, 742, 721, 50), (-1, 2, 722, 544), (-1, 742, 722, 49), (-1, 2, 723, 541), (-1, 743, 723, 48), (-1, 2, 724, 539), (-1, 743, 724, 48), (-1, 2, 725, 537), (-1, 744, 725, 46), (-1, 2, 726, 535), (-1, 744, 726, 46), (-1, 2, 727, 533), (-1, 745, 727, 44), (-1, 2, 728, 531), (-1, 746, 728, 43), (-1, 2, 729, 529), (-1, 746, 729, 42), (-1, 2, 730, 528), (-1, 747, 730, 41), (-1, 2, 731, 528), (-1, 747, 731, 40), (-1, 2, 732, 528), (-1, 748, 732, 39), (-1, 2, 733, 528), (-1, 748, 733, 38), (-1, 2, 734, 528), (-1, 749, 734, 37), (-1, 2, 735, 528), (-1, 749, 735, 37), (-1, 2, 736, 528), (-1, 750, 736, 35), (-1, 2, 737, 527), (-1, 751, 737, 34), (-1, 2, 738, 527), (-1, 751, 738, 33), (-1, 2, 739, 527), (-1, 752, 739, 32), (-1, 2, 740, 527), (-1, 752, 740, 31), (-1, 2, 741, 527), (-1, 753, 741, 30), (-1, 2, 742, 527), (-1, 753, 742, 29), (-1, 2, 743, 527), (-1, 754, 743, 28), (-1, 2, 744, 527), (-1, 754, 744, 28), (-1, 2, 745, 527), (-1, 755, 745, 26), (-1, 2, 746, 527), (-1, 756, 746, 25), (-1, 2, 747, 528), (-1, 756, 747, 24), (-1, 2, 748, 528), (-1, 757, 748, 23), (-1, 2, 749, 528), (-1, 757, 749, 22), (-1, 2, 750, 528), (-1, 758, 750, 21), (-1, 2, 751, 529), (-1, 758, 751, 20), (-1, 2, 752, 529), (-1, 759, 752, 19), (-1, 2, 753, 529), (-1, 759, 753, 19), (-1, 2, 754, 529), (-1, 760, 754, 17), (-1, 2, 755, 530), (-1, 761, 755, 16), (-1, 2, 756, 530), (-1, 761, 756, 15), (-1, 2, 757, 530), (-1, 762, 757, 14), (-1, 2, 758, 530), (-1, 762, 758, 13), (-1, 2, 759, 530), (-1, 763, 759, 12), (-1, 2, 760, 531), (-1, 763, 760, 11), (-1, 2, 761, 531), (-1, 764, 761, 10), (-1, 2, 762, 531), (-1, 765, 762, 9), (-1, 2, 763, 531), (-1, 765, 763, 8), (-1, 2, 764, 532), (-1, 766, 764, 7), (-1, 2, 765, 532), (-1, 766, 765, 6), (-1, 2, 766, 532), (-1, 767, 766, 5), (-1, 2, 767, 532), (-1, 767, 767, 4), (-1, 2, 768, 533), (-1, 768, 768, 3), (-1, 2, 769, 533), (-1, 768, 769, 2), (-1, 2, 770, 533), (-1, 769, 770, 1), (-1, 2, 771, 533), (-1, 2, 772, 533), (-1, 2, 773, 534), (-1, 2, 774, 534), (-1, 2, 775, 534), (-1, 2, 776, 534), (-1, 2, 777, 535), (-1, 2, 778, 535), (-1, 2, 779, 535), (-1, 2, 780, 535), (-1, 2, 781, 536), (-1, 2, 782, 536), (-1, 2, 783, 536), (-1, 2, 784, 535), (-1, 2, 785, 534), (-1, 2, 786, 532), (-1, 2, 787, 531), (-1, 2, 788, 530), (-1, 2, 789, 529), (-1, 2, 790, 528), (-1, 2, 791, 526), (-1, 2, 792, 525), (-1, 2, 793, 525), (-1, 2, 794, 525), (-1, 2, 795, 525), (-1, 2, 796, 524), (-1, 2, 797, 524), (-1, 2, 798, 524), (-1, 2, 799, 524), (-1, 2, 800, 524), (-1, 2, 801, 525), (-1, 2, 802, 525), (-1, 2, 803, 526), (-1, 2, 804, 527), (-1, 2, 805, 527), (-1, 2, 806, 528), (-1, 2, 807, 529), (-1, 2, 808, 530), (-1, 2, 809, 530), (-1, 2, 810, 531), (-1, 2, 811, 532), (-1, 2, 812, 532), (-1, 2, 813, 533), (-1, 2, 814, 534), (-1, 1, 815, 535), (-1, 1, 816, 536), (-1, 1, 817, 537), (-1, 1, 818, 537), (-1, 1, 819, 538), (-1, 1, 820, 539), (-1, 1, 821, 539), (-1, 1, 822, 540), (-1, 1, 823, 541), (-1, 1, 824, 542), (-1, 1, 825, 542), (-1, 1, 826, 543), (-1, 1, 827, 544), (-1, 1, 828, 544), (-1, 1, 829, 545), (-1, 1, 830, 546), (-1, 1, 831, 546), (-1, 1, 832, 547), (-1, 1, 833, 548), (-1, 1, 834, 548), (-1, 1, 835, 549), (-1, 1, 836, 550), (-1, 1, 837, 550), (-1, 1, 838, 551), (-1, 1, 839, 552), (-1, 1, 840, 553), (-1, 1, 841, 553), (-1, 1, 842, 554), (-1, 1, 843, 555), (-1, 711, 843, 2), (-1, 1, 844, 555), (-1, 709, 844, 4), (-1, 1, 845, 556), (-1, 707, 845, 5), (-1, 1, 846, 557), (-1, 705, 846, 7), (-1, 1, 847, 557), (-1, 702, 847, 10), (-1, 1, 848, 558), (-1, 700, 848, 11), (-1, 1, 849, 559), (-1, 698, 849, 13), (-1, 1, 850, 559), (-1, 696, 850, 14), (-1, 1, 851, 560), (-1, 694, 851, 16), (-1, 1, 852, 561), (-1, 691, 852, 19), (-1, 1, 853, 561), (-1, 689, 853, 20), (-1, 1, 854, 562), (-1, 687, 854, 22), (-1, 1, 855, 563), (-1, 685, 855, 23), (-1, 1, 856, 564), (-1, 682, 856, 25), (-1, 1, 857, 564), (-1, 680, 857, 26), (-1, 1, 858, 565), (-1, 678, 858, 27), (-1, 1, 859, 566), (-1, 676, 859, 28), (-1, 1, 860, 566), (-1, 673, 860, 30), (-1, 1, 861, 567), (-1, 671, 861, 32), (-1, 1, 862, 568), (-1, 669, 862, 33), (-1, 1, 863, 568), (-1, 667, 863, 34), (-1, 1, 864, 569), (-1, 664, 864, 36), (-1, 1, 865, 570), (-1, 662, 865, 37), (-1, 1, 866, 570), (-1, 660, 866, 38), (-1, 1, 867, 571), (-1, 658, 867, 40), (-1, 1, 868, 572), (-1, 656, 868, 41), (-1, 1, 869, 572), (-1, 653, 869, 44), (-1, 1, 870, 573), (-1, 651, 870, 45), (-1, 1, 871, 574), (-1, 649, 871, 47), (-1, 1, 872, 575), (-1, 647, 872, 48), (-1, 1, 873, 575), (-1, 644, 873, 51), (-1, 1, 874, 576), (-1, 642, 874, 52), (-1, 1, 875, 577), (-1, 640, 875, 54), (-1, 1, 876, 577), (-1, 638, 876, 55), (-1, 1, 877, 578), (-1, 635, 877, 58), (-1, 1, 878, 579), (-1, 633, 878, 59), (-1, 1, 879, 579), (-1, 631, 879, 61), (-1, 1, 880, 580), (-1, 629, 880, 62), (-1, 1, 881, 581), (-1, 626, 881, 65), (-1, 1, 882, 581), (-1, 624, 882, 67), (-1, 1, 883, 582), (-1, 622, 883, 68), (-1, 1, 884, 583), (-1, 620, 884, 70), (-1, 1, 885, 583), (-1, 618, 885, 71), (-1, 1, 886, 584), (-1, 615, 886, 74), (-1, 1, 887, 585), (-1, 613, 887, 75), (-1, 1, 888, 586), (-1, 611, 888, 77), (-1, 1, 889, 586), (-1, 609, 889, 78), (-1, 1, 890, 587), (-1, 606, 890, 81), (-1, 1, 891, 588), (-1, 604, 891, 82), (-1, 1, 892, 588), (-1, 602, 892, 84), (-1, 1, 893, 593), (-1, 600, 893, 85), (-1, 1, 894, 684), (-1, 1, 895, 683), (-1, 1, 896, 683), (-1, 1, 897, 683), (-1, 1, 898, 682), (-1, 1, 899, 682), (-1, 1, 900, 681), (-1, 1, 901, 681), (-1, 1, 902, 680), (-1, 1, 903, 680), (-1, 1, 904, 679), (-1, 1, 905, 679), (-1, 1, 906, 678), (-1, 1, 907, 678), (-1, 1, 908, 677), (-1, 1, 909, 677), (-1, 1, 910, 676), (-1, 1, 911, 676), (-1, 1, 912, 677), (-1, 1, 913, 677), (-1, 1, 914, 678), (-1, 1, 915, 678), (-1, 1, 916, 679), (-1, 1, 917, 679), (-1, 1, 918, 680), (-1, 1, 919, 681), (-1, 1, 920, 681), (-1, 1, 921, 682), (-1, 1, 922, 682), (-1, 1, 923, 683), (-1, 1, 924, 684), (-1, 1, 925, 684), (-1, 1, 926, 685), (-1, 1, 927, 685), (-1, 1, 928, 686), (-1, 1, 929, 686), (-1, 1, 930, 687), (-1, 1, 931, 687), (-1, 1, 932, 687), (-1, 1, 933, 687), (-1, 1, 934, 687), (-1, 1, 935, 687), (-1, 1, 936, 688), (-1, 1, 937, 688), (-1, 1, 938, 688), (-1, 1, 939, 688), (-1, 1, 940, 688), (-1, 1, 941, 688), (-1, 1, 942, 688), (-1, 1, 943, 688), (-1, 1, 944, 688), (-1, 1, 945, 688), (-1, 1, 946, 689), (-1, 1, 947, 689), (-1, 1, 948, 689), (-1, 1, 949, 689), (-1, 1, 950, 689), (-1, 1, 951, 689), (-1, 1, 952, 689), (-1, 1, 953, 689), (-1, 1, 954, 689), (-1, 1, 955, 689), (-1, 1, 956, 690), (-1, 1, 957, 690), (-1, 1, 958, 690), (-1, 1, 959, 690), (-1, 1, 960, 690), (-1, 1, 961, 690), (-1, 1, 962, 690), (-1, 1, 963, 690), (-1, 1, 964, 690), (-1, 1, 965, 690), (-1, 1, 966, 691), (-1, 1, 967, 691), (-1, 1, 968, 691), (-1, 1, 969, 691), (-1, 1, 970, 691), (-1, 1, 971, 691), (-1, 1, 972, 691), (-1, 1, 973, 691), (-1, 1, 974, 691), (-1, 1, 975, 691), (-1, 1, 976, 691), (-1, 1, 977, 692), (-1, 1, 978, 692), (-1, 1, 979, 692), (-1, 1, 980, 692), (-1, 1, 981, 692), (-1, 1, 982, 692), (-1, 1, 983, 692), (-1, 1, 984, 692), (-1, 1, 985, 692), (-1, 1, 986, 692), (-1, 1, 987, 693), (-1, 1, 988, 693), (-1, 1, 989, 693), (-1, 1, 990, 693), (-1, 1, 991, 693), (-1, 1, 992, 693), (-1, 1, 993, 693), (-1, 1, 994, 693), (-1, 1, 995, 693), (-1, 1, 996, 693), (-1, 1, 997, 694), (-1, 1, 998, 694), (-1, 1, 999, 694), (-1, 1, 1000, 694), (-1, 1, 1001, 694), (-1, 1, 1002, 694), (-1, 1, 1003, 694), (-1, 1, 1004, 694), (-1, 1, 1005, 694), (-1, 1, 1006, 694), (-1, 1, 1007, 695), (-1, 1, 1008, 695), (-1, 1, 1009, 695), (-1, 1, 1010, 695), (-1, 1, 1011, 695), (-1, 1, 1012, 695), (-1, 1, 1013, 695), (-1, 1, 1014, 695), (-1, 1, 1015, 695), (-1, 1, 1016, 695), (-1, 1, 1017, 695), (-1, 1, 1018, 696), (-1, 1, 1019, 696), (-1, 1, 1020, 696), (-1, 1, 1021, 696), (-1, 1, 1022, 696), (-1, 1, 1023, 696), (-1, 1, 1024, 696), (-1, 1, 1025, 696), (-1, 1, 1026, 696), (-1, 1, 1027, 696), (-1, 1, 1028, 697), (-1, 1, 1029, 697), (-1, 1, 1030, 697), (-1, 1, 1031, 697), (-1, 1, 1032, 697), (-1, 1, 1033, 697), (-1, 1, 1034, 697), (-1, 1, 1035, 697), (-1, 1, 1036, 697), (-1, 1, 1037, 697), (-1, 1, 1038, 698), (-1, 1, 1039, 698), (-1, 1, 1040, 698), (-1, 1, 1041, 698), (-1, 1, 1042, 698), (-1, 1, 1043, 698), (-1, 1, 1044, 698), (-1, 1, 1045, 698), (-1, 1, 1046, 698), (-1, 1, 1047, 698), (-1, 1, 1048, 698), (-1, 1, 1049, 699), (-1, 1, 1050, 699), (-1, 1, 1051, 699), (-1, 1, 1052, 699), (-1, 1, 1053, 699), (-1, 1, 1054, 699), (-1, 1, 1055, 699), (-1, 1, 1056, 699), (-1, 1, 1057, 699), (-1, 1, 1058, 699), (-1, 1, 1059, 700), (-1, 1, 1060, 700), (-1, 1, 1061, 700), (-1, 1, 1062, 700), (-1, 1, 1063, 700), (-1, 1, 1064, 700), (-1, 1, 1065, 700), (-1, 1, 1066, 700), (-1, 1, 1067, 700), (-1, 1, 1068, 700), (-1, 1, 1069, 701), (-1, 1, 1070, 701), (-1, 1, 1071, 701), (-1, 1, 1072, 701), (-1, 1, 1073, 701), (-1, 1, 1074, 701), (-1, 1, 1075, 701), (-1, 1, 1076, 701), (-1, 1, 1077, 701), (-1, 1, 1078, 701), (-1, 1, 1079, 702), (-1, 1, 1080, 702), (-1, 1, 1081, 702), (-1, 1, 1082, 702), (-1, 1, 1083, 702), (-1, 1, 1084, 702), (-1, 1, 1085, 702), (-1, 1, 1086, 702), (-1, 1, 1087, 702), (-1, 1, 1088, 702), (-1, 1, 1089, 702), (-1, 1, 1090, 703), (-1, 1, 1091, 703), (-1, 1, 1092, 703), (-1, 1, 1093, 703), (-1, 1, 1094, 703), (-1, 1, 1095, 703), (-1, 1, 1096, 703), (-1, 1, 1097, 703), (-1, 1, 1098, 703), (-1, 1, 1099, 703), (-1, 1, 1100, 704), (-1, 1, 1101, 704), (-1, 1, 1102, 704), (-1, 1, 1103, 704), (-1, 1, 1104, 704), (-1, 1, 1105, 704), (-1, 1, 1106, 704), (-1, 1, 1107, 704), (-1, 1, 1108, 704), (-1, 1, 1109, 704), (-1, 1, 1110, 705), (-1, 1, 1111, 705), (-1, 1, 1112, 705), (-1, 1, 1113, 705), (-1, 1, 1114, 705), (-1, 1, 1115, 705), (-1, 1, 1116, 705), (-1, 1, 1117, 705), (-1, 1, 1118, 705), (-1, 1, 1119, 705), (-1, 1, 1120, 706), (-1, 1, 1121, 706), (-1, 1, 1122, 706), (-1, 1, 1123, 706), (-1, 1, 1124, 706), (-1, 1, 1125, 706), (-1, 1, 1126, 706), (-1, 1, 1127, 706), (-1, 1, 1128, 707), (-1, 1, 1129, 707), (-1, 1, 1130, 707), (-1, 1, 1131, 707), (-1, 1, 1132, 707), (-1, 1, 1133, 708), (-1, 1, 1134, 708), (-1, 1, 1135, 708), (-1, 1, 1136, 708), (-1, 1, 1137, 708), (-1, 1, 1138, 708), (-1, 1, 1139, 709), (-1, 1, 1140, 709), (-1, 1, 1141, 709), (-1, 1, 1142, 709), (-1, 1, 1143, 709), (-1, 1, 1144, 710), (-1, 1, 1145, 710), (-1, 1, 1146, 710), (-1, 1, 1147, 710), (-1, 1, 1148, 710), (-1, 1, 1149, 711), (-1, 1, 1150, 711), (-1, 1, 1151, 711), (-1, 1, 1152, 711), (-1, 1, 1153, 711), (-1, 1, 1154, 711), (-1, 1, 1155, 712), (-1, 1, 1156, 712), (-1, 1, 1157, 712), (-1, 1, 1158, 712), (-1, 1, 1159, 712), (-1, 1, 1160, 713), (-1, 1, 1161, 713), (-1, 1, 1162, 713), (-1, 1, 1163, 713), (-1, 1, 1164, 713), (-1, 1, 1165, 714), (-1, 1, 1166, 714), (-1, 1, 1167, 714), (-1, 1, 1168, 714), (-1, 1, 1169, 714), (-1, 1, 1170, 714), (-1, 1, 1171, 715), (-1, 1, 1172, 715), (-1, 1, 1173, 715), (-1, 1, 1174, 715), (-1, 1, 1175, 715), (-1, 1, 1176, 716), (-1, 1, 1177, 716), (-1, 1, 1178, 716), (-1, 1, 1179, 716), (-1, 1, 1180, 716), (-1, 1, 1181, 717), (-1, 1, 1182, 195), (-1, 200, 1182, 518), (-1, 1, 1183, 188), (-1, 200, 1183, 518), (-1, 1, 1184, 181), (-1, 201, 1184, 517), (-1, 1, 1185, 169), (-1, 201, 1185, 517), (-1, 1, 1186, 156), (-1, 202, 1186, 516), (-1, 1, 1187, 149), (-1, 203, 1187, 516), (-1, 1, 1188, 142), (-1, 203, 1188, 516), (-1, 1, 1189, 119), (-1, 204, 1189, 515), (-1, 1, 1190, 117), (-1, 204, 1190, 515), (-1, 1, 1191, 115), (-1, 205, 1191, 514), (-1, 1, 1192, 113), (-1, 205, 1192, 515), (-1, 1, 1193, 112), (-1, 205, 1193, 515), (-1, 1, 1194, 110), (-1, 206, 1194, 514), (-1, 1, 1195, 108), (-1, 206, 1195, 514), (-1, 1, 1196, 106), (-1, 206, 1196, 514), (-1, 1, 1197, 105), (-1, 206, 1197, 515), (-1, 1, 1198, 104), (-1, 207, 1198, 514), (-1, 1, 1199, 104), (-1, 207, 1199, 514), (-1, 1, 1200, 103), (-1, 207, 1200, 514), (-1, 1, 1201, 102), (-1, 207, 1201, 514), (-1, 1, 1202, 101), (-1, 207, 1202, 514), (-1, 1, 1203, 100), (-1, 208, 1203, 514), (-1, 1, 1204, 99), (-1, 208, 1204, 514), (-1, 1, 1205, 99), (-1, 208, 1205, 514), (-1, 1, 1206, 98), (-1, 209, 1206, 512), (-1, 1, 1207, 97), (-1, 210, 1207, 509), (-1, 1, 1208, 96), (-1, 211, 1208, 507), (-1, 1, 1209, 95), (-1, 212, 1209, 504), (-1, 1, 1210, 95), (-1, 213, 1210, 502), (-1, 1, 1211, 94), (-1, 213, 1211, 500), (-1, 1, 1212, 93), (-1, 214, 1212, 499), (-1, 1, 1213, 92), (-1, 215, 1213, 497), (-1, 1, 1214, 91), (-1, 216, 1214, 496), (-1, 1, 1215, 90), (-1, 217, 1215, 494), (-1, 1, 1216, 90), (-1, 216, 1216, 495), (-1, 1, 1217, 89), (-1, 216, 1217, 494), (-1, 1, 1218, 88), (-1, 215, 1218, 495), (-1, 1, 1219, 85), (-1, 215, 1219, 494), (-1, 1, 1220, 79), (-1, 214, 1220, 495), (-1, 1, 1221, 73), (-1, 214, 1221, 495), (-1, 1, 1222, 67), (-1, 213, 1222, 495), (-1, 1, 1223, 61), (-1, 213, 1223, 495), (-1, 1, 1224, 55), (-1, 212, 1224, 495), (-1, 1, 1225, 50), (-1, 212, 1225, 495), (-1, 1, 1226, 44), (-1, 211, 1226, 495), (-1, 1, 1227, 38), (-1, 211, 1227, 495), (-1, 1, 1228, 32), (-1, 210, 1228, 497), (-1, 1, 1229, 26), (-1, 209, 1229, 499), (-1, 1, 1230, 20), (-1, 208, 1230, 502), (-1, 1, 1231, 18), (-1, 208, 1231, 503), (-1, 1, 1232, 18), (-1, 207, 1232, 505), (-1, 1, 1233, 18), (-1, 206, 1233, 507), (-1, 1, 1234, 18), (-1, 205, 1234, 508), (-1, 1, 1235, 18), (-1, 204, 1235, 510), (-1, 1, 1236, 18), (-1, 203, 1236, 511), (-1, 1, 1237, 18), (-1, 202, 1237, 513), (-1, 1, 1238, 18), (-1, 202, 1238, 513), (-1, 1, 1239, 18), (-1, 201, 1239, 514), (-1, 1, 1240, 18), (-1, 200, 1240, 516), (-1, 1, 1241, 18), (-1, 199, 1241, 517), (-1, 1, 1242, 18), (-1, 198, 1242, 519), (-1, 1, 1243, 18), (-1, 198, 1243, 519), (-1, 1, 1244, 18), (-1, 197, 1244, 520), (-1, 1, 1245, 18), (-1, 197, 1245, 521), (-1, 1, 1246, 18), (-1, 196, 1246, 522), (-1, 1, 1247, 18), (-1, 196, 1247, 523), (-1, 1, 1248, 19), (-1, 195, 1248, 524), (-1, 1, 1249, 19), (-1, 195, 1249, 524), (-1, 1, 1250, 19), (-1, 195, 1250, 525), (-1, 1, 1251, 19), (-1, 195, 1251, 525), (-1, 1, 1252, 19), (-1, 195, 1252, 526), (-1, 1, 1253, 19), (-1, 195, 1253, 526), (-1, 1, 1254, 19), (-1, 195, 1254, 526), (-1, 1, 1255, 19), (-1, 195, 1255, 527), (-1, 1, 1256, 19), (-1, 196, 1256, 526), (-1, 1, 1257, 19), (-1, 196, 1257, 527), (-1, 1, 1258, 19), (-1, 196, 1258, 527), (-1, 1, 1259, 19), (-1, 196, 1259, 527), (-1, 1, 1260, 19), (-1, 196, 1260, 528), (-1, 1, 1261, 19), (-1, 196, 1261, 528), (-1, 1, 1262, 19), (-1, 196, 1262, 529), (-1, 1, 1263, 19), (-1, 196, 1263, 529), (-1, 1, 1264, 19), (-1, 196, 1264, 529), (-1, 1, 1265, 19), (-1, 197, 1265, 529), (-1, 1, 1266, 19), (-1, 197, 1266, 529), (-1, 1, 1267, 19), (-1, 198, 1267, 529), (-1, 1, 1268, 19), (-1, 198, 1268, 529), (-1, 1, 1269, 19), (-1, 199, 1269, 528), (-1, 1, 1270, 19), (-1, 199, 1270, 528), (-1, 1, 1271, 19), (-1, 200, 1271, 528), (-1, 1, 1272, 19), (-1, 200, 1272, 528), (-1, 1, 1273, 19), (-1, 201, 1273, 527), (-1, 1, 1274, 19), (-1, 201, 1274, 527), (-1, 1, 1275, 19), (-1, 202, 1275, 526), (-1, 1, 1276, 19), (-1, 203, 1276, 526), (-1, 1, 1277, 19), (-1, 204, 1277, 525), (-1, 1, 1278, 19), (-1, 205, 1278, 524), (-1, 1, 1279, 19), (-1, 206, 1279, 523), (-1, 1, 1280, 19), (-1, 207, 1280, 522), (-1, 1, 1281, 19), (-1, 208, 1281, 521), (-1, 1, 1282, 19), (-1, 209, 1282, 14), (-1, 227, 1282, 503), (-1, 1, 1283, 19), (-1, 210, 1283, 5), (-1, 229, 1283, 501), (-1, 1, 1284, 20), (-1, 230, 1284, 500), (-1, 1, 1285, 20), (-1, 232, 1285, 498), (-1, 1, 1286, 20), (-1, 233, 1286, 497), (-1, 1, 1287, 20), (-1, 235, 1287, 496), (-1, 1, 1288, 20), (-1, 236, 1288, 495), (-1, 1, 1289, 20), (-1, 237, 1289, 494), (-1, 1, 1290, 20), (-1, 239, 1290, 493), (-1, 1, 1291, 20), (-1, 240, 1291, 492), (-1, 1, 1292, 20), (-1, 242, 1292, 491), (-1, 1, 1293, 20), (-1, 243, 1293, 491), (-1, 1, 1294, 20), (-1, 245, 1294, 489), (-1, 1, 1295, 20), (-1, 246, 1295, 489), (-1, 1, 1296, 20), (-1, 248, 1296, 487), (-1, 1, 1297, 20), (-1, 249, 1297, 487), (-1, 1, 1298, 20), (-1, 251, 1298, 486), (-1, 1, 1299, 20), (-1, 252, 1299, 485), (-1, 1, 1300, 20), (-1, 254, 1300, 484), (-1, 1, 1301, 20), (-1, 255, 1301, 484), (-1, 1, 1302, 20), (-1, 256, 1302, 483), (-1, 1, 1303, 20), (-1, 258, 1303, 482), (-1, 1, 1304, 20), (-1, 259, 1304, 482), (-1, 1, 1305, 20), (-1, 261, 1305, 480), (-1, 1, 1306, 20), (-1, 262, 1306, 480), (-1, 1, 1307, 20), (-1, 264, 1307, 478), (-1, 1, 1308, 20), (-1, 265, 1308, 478), (-1, 1, 1309, 20), (-1, 267, 1309, 477), (-1, 1, 1310, 20), (-1, 268, 1310, 476), (-1, 1, 1311, 20), (-1, 270, 1311, 475), (-1, 1, 1312, 20), (-1, 271, 1312, 474), (-1, 1, 1313, 20), (-1, 273, 1313, 472), (-1, 1, 1314, 20), (-1, 274, 1314, 470), (-1, 1, 1315, 20), (-1, 276, 1315, 468), (-1, 1, 1316, 20), (-1, 277, 1316, 467), (-1, 1, 1317, 20), (-1, 278, 1317, 466), (-1, 1, 1318, 20), (-1, 280, 1318, 463), (-1, 1, 1319, 20), (-1, 281, 1319, 462), (-1, 1, 1320, 21), (-1, 283, 1320, 460), (-1, 1, 1321, 21), (-1, 284, 1321, 459), (-1, 1, 1322, 21), (-1, 286, 1322, 456), (-1, 1, 1323, 21), (-1, 287, 1323, 455), (-1, 1, 1324, 21), (-1, 289, 1324, 453), (-1, 1, 1325, 21), (-1, 290, 1325, 452), (-1, 1, 1326, 21), (-1, 292, 1326, 449), (-1, 1, 1327, 21), (-1, 293, 1327, 448), (-1, 1, 1328, 21), (-1, 295, 1328, 446), (-1, 1, 1329, 21), (-1, 296, 1329, 445), (-1, 1, 1330, 21), (-1, 297, 1330, 443), (-1, 1, 1331, 21), (-1, 299, 1331, 441), (-1, 1, 1332, 21), (-1, 300, 1332, 440), (-1, 1, 1333, 21), (-1, 302, 1333, 438), (-1, 1, 1334, 21), (-1, 303, 1334, 436), (-1, 1, 1335, 21), (-1, 305, 1335, 434), (-1, 1, 1336, 21), (-1, 306, 1336, 433), (-1, 1, 1337, 21), (-1, 308, 1337, 431), (-1, 1, 1338, 21), (-1, 309, 1338, 429), (-1, 1, 1339, 21), (-1, 311, 1339, 427), (-1, 1, 1340, 21), (-1, 312, 1340, 426), (-1, 1, 1341, 21), (-1, 314, 1341, 424), (-1, 1, 1342, 21), (-1, 315, 1342, 422), (-1, 1, 1343, 21), (-1, 316, 1343, 421), (-1, 1, 1344, 21), (-1, 318, 1344, 419), (-1, 1, 1345, 21), (-1, 319, 1345, 418), (-1, 1, 1346, 21), (-1, 321, 1346, 415), (-1, 1, 1347, 21), (-1, 322, 1347, 414), (-1, 1, 1348, 21), (-1, 324, 1348, 412), (-1, 1, 1349, 21), (-1, 325, 1349, 411), (-1, 1, 1350, 21), (-1, 327, 1350, 409), (-1, 1, 1351, 21), (-1, 328, 1351, 407), (-1, 1, 1352, 21), (-1, 330, 1352, 405), (-1, 1, 1353, 21), (-1, 331, 1353, 404), (-1, 1, 1354, 21), (-1, 333, 1354, 402), (-1, 1, 1355, 21), (-1, 334, 1355, 400), (-1, 1, 1356, 22), (-1, 335, 1356, 399), (-1, 1, 1357, 22), (-1, 337, 1357, 397), (-1, 0, 1358, 23), (-1, 338, 1358, 396), (-1, 0, 1359, 23), (-1, 340, 1359, 393), (-1, 0, 1360, 23), (-1, 341, 1360, 392), (-1, 0, 1361, 23), (-1, 343, 1361, 390), (-1, 0, 1362, 23), (-1, 344, 1362, 389), (-1, 0, 1363, 23), (-1, 346, 1363, 386), (-1, 0, 1364, 23), (-1, 347, 1364, 385), (-1, 0, 1365, 23), (-1, 349, 1365, 383), (-1, 0, 1366, 23), (-1, 350, 1366, 382), (-1, 0, 1367, 23), (-1, 352, 1367, 379), (-1, 0, 1368, 23), (-1, 353, 1368, 378), (-1, 0, 1369, 23), (-1, 354, 1369, 377), (-1, 0, 1370, 23), (-1, 356, 1370, 375), (-1, 0, 1371, 23), (-1, 357, 1371, 373), (-1, 0, 1372, 23), (-1, 359, 1372, 371), (-1, 0, 1373, 23), (-1, 360, 1373, 370), (-1, 0, 1374, 23), (-1, 362, 1374, 368), (-1, 0, 1375, 23), (-1, 363, 1375, 366), (-1, 0, 1376, 23), (-1, 365, 1376, 364), (-1, 0, 1377, 23), (-1, 366, 1377, 363), (-1, 0, 1378, 23), (-1, 368, 1378, 361), (-1, 0, 1379, 23), (-1, 369, 1379, 359), (-1, 0, 1380, 23), (-1, 371, 1380, 357), (-1, 0, 1381, 23), (-1, 372, 1381, 356), (-1, 0, 1382, 23), (-1, 374, 1382, 354), (-1, 0, 1383, 23), (-1, 375, 1383, 352), (-1, 0, 1384, 23), (-1, 376, 1384, 351), (-1, 0, 1385, 23), (-1, 378, 1385, 349), (-1, 0, 1386, 23), (-1, 379, 1386, 347), (-1, 0, 1387, 23), (-1, 381, 1387, 343), (-1, 0, 1388, 23), (-1, 382, 1388, 340), (-1, 0, 1389, 23), (-1, 384, 1389, 337), (-1, 0, 1390, 23), (-1, 385, 1390, 334), (-1, 0, 1391, 23), (-1, 387, 1391, 330), (-1, 0, 1392, 24), (-1, 388, 1392, 327), (-1, 0, 1393, 24), (-1, 390, 1393, 324), (-1, 0, 1394, 24), (-1, 391, 1394, 321), (-1, 0, 1395, 24), (-1, 393, 1395, 317), (-1, 0, 1396, 24), (-1, 394, 1396, 315), (-1, 0, 1397, 24), (-1, 395, 1397, 312), (-1, 0, 1398, 24), (-1, 397, 1398, 308), (-1, 0, 1399, 24), (-1, 398, 1399, 305), (-1, 0, 1400, 24), (-1, 400, 1400, 302), (-1, 0, 1401, 24), (-1, 401, 1401, 299), (-1, 0, 1402, 24), (-1, 403, 1402, 295), (-1, 0, 1403, 24), (-1, 404, 1403, 293), (-1, 0, 1404, 24), (-1, 406, 1404, 289), (-1, 0, 1405, 24), (-1, 407, 1405, 286), (-1, 0, 1406, 24), (-1, 409, 1406, 282), (-1, 0, 1407, 24), (-1, 410, 1407, 280), (-1, 0, 1408, 24), (-1, 412, 1408, 276), (-1, 0, 1409, 24), (-1, 413, 1409, 273), (-1, 0, 1410, 24), (-1, 414, 1410, 271), (-1, 0, 1411, 24), (-1, 416, 1411, 267), (-1, 0, 1412, 24), (-1, 417, 1412, 264), (-1, 0, 1413, 24), (-1, 419, 1413, 260), (-1, 0, 1414, 24), (-1, 420, 1414, 258), (-1, 0, 1415, 24), (-1, 422, 1415, 254), (-1, 0, 1416, 24), (-1, 423, 1416, 251), (-1, 0, 1417, 24), (-1, 425, 1417, 249), (-1, 0, 1418, 24), (-1, 426, 1418, 247), (-1, 0, 1419, 24), (-1, 428, 1419, 245), (-1, 0, 1420, 24), (-1, 429, 1420, 243), (-1, 0, 1421, 24), (-1, 431, 1421, 241), (-1, 0, 1422, 24), (-1, 432, 1422, 239), (-1, 0, 1423, 24), (-1, 433, 1423, 238), (-1, 0, 1424, 24), (-1, 435, 1424, 235), (-1, 0, 1425, 24), (-1, 436, 1425, 234), (-1, 0, 1426, 24), (-1, 438, 1426, 231), (-1, 0, 1427, 24), (-1, 439, 1427, 230), (-1, 0, 1428, 25), (-1, 441, 1428, 227), (-1, 0, 1429, 25), (-1, 442, 1429, 225), (-1, 0, 1430, 25), (-1, 444, 1430, 222), (-1, 0, 1431, 25), (-1, 445, 1431, 221), (-1, 0, 1432, 25), (-1, 447, 1432, 218), (-1, 0, 1433, 25), (-1, 91, 1433, 3), (-1, 448, 1433, 216), (-1, 0, 1434, 25), (-1, 85, 1434, 8), (-1, 450, 1434, 213), (-1, 0, 1435, 25), (-1, 79, 1435, 13), (-1, 451, 1435, 212), (-1, 0, 1436, 25), (-1, 73, 1436, 19), (-1, 452, 1436, 210), (-1, 0, 1437, 25), (-1, 68, 1437, 23), (-1, 454, 1437, 207), (-1, 0, 1438, 25), (-1, 62, 1438, 28), (-1, 455, 1438, 204), (-1, 0, 1439, 25), (-1, 56, 1439, 33), (-1, 457, 1439, 200), (-1, 0, 1440, 25), (-1, 50, 1440, 38), (-1, 458, 1440, 197), (-1, 0, 1441, 25), (-1, 45, 1441, 42), (-1, 460, 1441, 193), (-1, 0, 1442, 25), (-1, 39, 1442, 48), (-1, 461, 1442, 190), (-1, 0, 1443, 25), (-1, 33, 1443, 53), (-1, 463, 1443, 186), (-1, 0, 1444, 25), (-1, 27, 1444, 58), (-1, 464, 1444, 183), (-1, 0, 1445, 84), (-1, 466, 1445, 179), (-1, 0, 1446, 83), (-1, 467, 1446, 176), (-1, 0, 1447, 82), (-1, 469, 1447, 172), (-1, 0, 1448, 82), (-1, 470, 1448, 169), (-1, 0, 1449, 81), (-1, 472, 1449, 165), (-1, 0, 1450, 80), (-1, 473, 1450, 162), (-1, 0, 1451, 79), (-1, 474, 1451, 159), (-1, 0, 1452, 78), (-1, 476, 1452, 155), (-1, 0, 1453, 77), (-1, 477, 1453, 152), (-1, 0, 1454, 77), (-1, 479, 1454, 148), (-1, 0, 1455, 76), (-1, 480, 1455, 145), (-1, 0, 1456, 75), (-1, 482, 1456, 141), (-1, 0, 1457, 74), (-1, 483, 1457, 138), (-1, 0, 1458, 73), (-1, 485, 1458, 133), (-1, 0, 1459, 72), (-1, 486, 1459, 128), (-1, 0, 1460, 72), (-1, 488, 1460, 122), (-1, 0, 1461, 71), (-1, 489, 1461, 117), (-1, 0, 1462, 70), (-1, 491, 1462, 111), (-1, 0, 1463, 69), (-1, 492, 1463, 106), (-1, 0, 1464, 68), (-1, 493, 1464, 101), (-1, 0, 1465, 68), (-1, 495, 1465, 97), (-1, 0, 1466, 67), (-1, 496, 1466, 94), (-1, 0, 1467, 66), (-1, 498, 1467, 89), (-1, 0, 1468, 65), (-1, 499, 1468, 86), (-1, 0, 1469, 64), (-1, 501, 1469, 82), (-1, 0, 1470, 63), (-1, 501, 1470, 79), (-1, 0, 1471, 63), (-1, 501, 1471, 77), (-1, 0, 1472, 62), (-1, 501, 1472, 75), (-1, 0, 1473, 61), (-1, 501, 1473, 72), (-1, 0, 1474, 60), (-1, 501, 1474, 70), (-1, 0, 1475, 59), (-1, 501, 1475, 67), (-1, 0, 1476, 58), (-1, 501, 1476, 65), (-1, 0, 1477, 58), (-1, 501, 1477, 62), (-1, 0, 1478, 57), (-1, 501, 1478, 60), (-1, 0, 1479, 56), (-1, 501, 1479, 57), (-1, 0, 1480, 55), (-1, 501, 1480, 55), (-1, 0, 1481, 54), (-1, 501, 1481, 52), (-1, 0, 1482, 53), (-1, 501, 1482, 50), (-1, 0, 1483, 53), (-1, 501, 1483, 46), (-1, 0, 1484, 52), (-1, 501, 1484, 42), (-1, 0, 1485, 51), (-1, 501, 1485, 38), (-1, 0, 1486, 23), (-1, 24, 1486, 26), (-1, 502, 1486, 33), (-1, 0, 1487, 23), (-1, 26, 1487, 23), (-1, 502, 1487, 28), (-1, 0, 1488, 23), (-1, 29, 1488, 19), (-1, 502, 1488, 24), (-1, 0, 1489, 23), (-1, 33, 1489, 15), (-1, 502, 1489, 20), (-1, 0, 1490, 23), (-1, 38, 1490, 9), (-1, 502, 1490, 15), (-1, 0, 1491, 22), (-1, 43, 1491, 3), (-1, 502, 1491, 11), (-1, 0, 1492, 22), (-1, 502, 1492, 7), (-1, 0, 1493, 22), (-1, 502, 1493, 3), (-1, 0, 1494, 22), (-1, 0, 1495, 22), (-1, 0, 1496, 22), (-1, 0, 1497, 22), (-1, 0, 1498, 22), (-1, 0, 1499, 22), (-1, 0, 1500, 22), (-1, 0, 1501, 22), (-1, 0, 1502, 22), (-1, 0, 1503, 21), (-1, 0, 1504, 21), (-1, 0, 1505, 21), (-1, 0, 1506, 21), (-1, 0, 1507, 21), (-1, 0, 1508, 21), (-1, 0, 1509, 21), (-1, 0, 1510, 21), (-1, 0, 1511, 21), (-1, 0, 1512, 21), (-1, 0, 1513, 21), (-1, 0, 1514, 21), (-1, 0, 1515, 20), (-1, 0, 1516, 20), (-1, 0, 1517, 20), (-1, 0, 1518, 20), (-1, 0, 1519, 20), (-1, 0, 1520, 20), (-1, 0, 1521, 20), (-1, 0, 1522, 20), (-1, 0, 1523, 20), (-1, 0, 1524, 20), (-1, 0, 1525, 20), (-1, 0, 1526, 20), (-1, 0, 1527, 19), (-1, 0, 1528, 19), (-1, 0, 1529, 19), (-1, 0, 1530, 19), (-1, 0, 1531, 19), (-1, 0, 1532, 19), (-1, 0, 1533, 19), (-1, 0, 1534, 19), (-1, 0, 1535, 19), (-1, 0, 1536, 19), (-1, 0, 1537, 19), (-1, 0, 1538, 18), (-1, 0, 1539, 18), (-1, 0, 1540, 18), (-1, 0, 1541, 18), (-1, 0, 1542, 18), (-1, 0, 1543, 18), (-1, 0, 1544, 18), (-1, 0, 1545, 18), (-1, 0, 1546, 18), (-1, 0, 1547, 18), (-1, 0, 1548, 18), (-1, 0, 1549, 18), (-1, 0, 1550, 17), (-1, 0, 1551, 17), (-1, 0, 1552, 17), (-1, 0, 1553, 17), (-1, 0, 1554, 17), (-1, 0, 1555, 17), (-1, 0, 1556, 17), (-1, 0, 1557, 17), (-1, 0, 1558, 17), (-1, 0, 1559, 17), (-1, 0, 1560, 17), (-1, 0, 1561, 17), (-1, 0, 1562, 16), (-1, 0, 1563, 16), (-1, 0, 1564, 16), (-1, 0, 1565, 16), (-1, 0, 1566, 16), (-1, 0, 1567, 16), (-1, 0, 1568, 16), (-1, 0, 1569, 16), (-1, 0, 1570, 16), (-1, 0, 1571, 16), (-1, 0, 1572, 16), (-1, 0, 1573, 16), (-1, 0, 1574, 15), (-1, 0, 1575, 15), (-1, 0, 1576, 15), (-1, 0, 1577, 15), (-1, 0, 1578, 15), (-1, 0, 1579, 15), (-1, 0, 1580, 15), (-1, 0, 1581, 15), (-1, 0, 1582, 15), (-1, 0, 1583, 15), (-1, 0, 1584, 15), (-1, 0, 1585, 14), (-1, 0, 1586, 14), (-1, 0, 1587, 14), (-1, 0, 1588, 14), (-1, 0, 1589, 14), (-1, 0, 1590, 14), (-1, 0, 1591, 14), (-1, 0, 1592, 14), (-1, 0, 1593, 14), (-1, 0, 1594, 14), (-1, 0, 1595, 14), (-1, 0, 1596, 14), (-1, 0, 1597, 13), (-1, 0, 1598, 13), (-1, 0, 1599, 13), (-1, 0, 1600, 13), (-1, 0, 1601, 13), (-1, 0, 1602, 13), (-1, 0, 1603, 13), (-1, 0, 1604, 13), (-1, 0, 1605, 13), (-1, 0, 1606, 13), (-1, 0, 1607, 13), (-1, 0, 1608, 13), (-1, 0, 1609, 12), (-1, 0, 1610, 12), (-1, 0, 1611, 12), (-1, 0, 1612, 12), (-1, 0, 1613, 12), (-1, 0, 1614, 12), (-1, 0, 1615, 12), (-1, 0, 1616, 12), (-1, 0, 1617, 12), (-1, 0, 1618, 12), (-1, 0, 1619, 12), (-1, 0, 1620, 12), (-1, 0, 1621, 11), (-1, 0, 1622, 11), (-1, 0, 1623, 11), (-1, 0, 1624, 11), (-1, 0, 1625, 11), (-1, 0, 1626, 11), (-1, 0, 1627, 9), (-1, 0, 1628, 6), (-1, 0, 1629, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1140, 'x1': 1246, 'y0': 218, 'y1': 260, 'score': 1.0, 'id': None, 'points': ['1201,260,1210,258,1222,254,1234,249,1246,237,1239,231,1227,224,1215,218,1198,221,1192,221,1191,225,1177,224,1168,219,1162,230,1140,257,1162,248,1191,233'], 'sub_photo_id': 0, 'rles': [(-1, 1213, 218, 3), (-1, 1168, 219, 1), (-1, 1207, 219, 11), (-1, 1167, 220, 4), (-1, 1201, 220, 19), (-1, 1167, 221, 6), (-1, 1192, 221, 30), (-1, 1166, 222, 9), (-1, 1192, 222, 32), (-1, 1166, 223, 11), (-1, 1191, 223, 35), (-1, 1165, 224, 19), (-1, 1191, 224, 37), (-1, 1165, 225, 65), (-1, 1164, 226, 68), (-1, 1164, 227, 69), (-1, 1163, 228, 72), (-1, 1163, 229, 74), (-1, 1162, 230, 77), (-1, 1161, 231, 79), (-1, 1160, 232, 81), (-1, 1160, 233, 82), (-1, 1159, 234, 85), (-1, 1158, 235, 31), (-1, 1192, 235, 53), (-1, 1157, 236, 30), (-1, 1192, 236, 54), (-1, 1156, 237, 29), (-1, 1192, 237, 55), (-1, 1155, 238, 28), (-1, 1193, 238, 53), (-1, 1155, 239, 26), (-1, 1193, 239, 52), (-1, 1154, 240, 25), (-1, 1194, 240, 50), (-1, 1153, 241, 24), (-1, 1194, 241, 49), (-1, 1152, 242, 23), (-1, 1194, 242, 48), (-1, 1151, 243, 22), (-1, 1195, 243, 46), (-1, 1151, 244, 20), (-1, 1195, 244, 45), (-1, 1150, 245, 19), (-1, 1195, 245, 44), (-1, 1149, 246, 18), (-1, 1196, 246, 42), (-1, 1148, 247, 17), (-1, 1196, 247, 41), (-1, 1147, 248, 16), (-1, 1197, 248, 39), (-1, 1147, 249, 14), (-1, 1197, 249, 38), (-1, 1146, 250, 13), (-1, 1197, 250, 36), (-1, 1145, 251, 11), (-1, 1198, 251, 33), (-1, 1144, 252, 10), (-1, 1198, 252, 31), (-1, 1143, 253, 9), (-1, 1198, 253, 28), (-1, 1142, 254, 7), (-1, 1199, 254, 25), (-1, 1142, 255, 5), (-1, 1199, 255, 22), (-1, 1141, 256, 3), (-1, 1200, 256, 18), (-1, 1140, 257, 2), (-1, 1200, 257, 15), (-1, 1200, 258, 12), (-1, 1201, 259, 7), (-1, 1201, 260, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 13, 'x1': 46, 'y0': 1487, 'y1': 1620, 'score': 1.0, 'id': None, 'points': ['13,1620,21,1487,46,1497,46,1515,42,1533,27,1580'], 'sub_photo_id': 0, 'rles': [(-1, 21, 1487, 2), (-1, 21, 1488, 4), (-1, 21, 1489, 7), (-1, 21, 1490, 9), (-1, 21, 1491, 12), (-1, 21, 1492, 14), (-1, 21, 1493, 17), (-1, 21, 1494, 19), (-1, 21, 1495, 22), (-1, 20, 1496, 25), (-1, 20, 1497, 27), (-1, 20, 1498, 27), (-1, 20, 1499, 27), (-1, 20, 1500, 27), (-1, 20, 1501, 27), (-1, 20, 1502, 27), (-1, 20, 1503, 27), (-1, 20, 1504, 27), (-1, 20, 1505, 27), (-1, 20, 1506, 27), (-1, 20, 1507, 27), (-1, 20, 1508, 27), (-1, 20, 1509, 27), (-1, 20, 1510, 27), (-1, 20, 1511, 27), (-1, 19, 1512, 28), (-1, 19, 1513, 28), (-1, 19, 1514, 28), (-1, 19, 1515, 28), (-1, 19, 1516, 28), (-1, 19, 1517, 28), (-1, 19, 1518, 27), (-1, 19, 1519, 27), (-1, 19, 1520, 27), (-1, 19, 1521, 27), (-1, 19, 1522, 26), (-1, 19, 1523, 26), (-1, 19, 1524, 26), (-1, 19, 1525, 26), (-1, 19, 1526, 26), (-1, 19, 1527, 25), (-1, 19, 1528, 25), (-1, 18, 1529, 26), (-1, 18, 1530, 26), (-1, 18, 1531, 25), (-1, 18, 1532, 25), (-1, 18, 1533, 25), (-1, 18, 1534, 25), (-1, 18, 1535, 24), (-1, 18, 1536, 24), (-1, 18, 1537, 24), (-1, 18, 1538, 23), (-1, 18, 1539, 23), (-1, 18, 1540, 23), (-1, 18, 1541, 22), (-1, 18, 1542, 22), (-1, 18, 1543, 22), (-1, 18, 1544, 21), (-1, 18, 1545, 21), (-1, 17, 1546, 22), (-1, 17, 1547, 22), (-1, 17, 1548, 21), (-1, 17, 1549, 21), (-1, 17, 1550, 21), (-1, 17, 1551, 20), (-1, 17, 1552, 20), (-1, 17, 1553, 20), (-1, 17, 1554, 19), (-1, 17, 1555, 19), (-1, 17, 1556, 19), (-1, 17, 1557, 18), (-1, 17, 1558, 18), (-1, 17, 1559, 18), (-1, 17, 1560, 17), (-1, 17, 1561, 17), (-1, 16, 1562, 18), (-1, 16, 1563, 17), (-1, 16, 1564, 17), (-1, 16, 1565, 17), (-1, 16, 1566, 16), (-1, 16, 1567, 16), (-1, 16, 1568, 16), (-1, 16, 1569, 16), (-1, 16, 1570, 15), (-1, 16, 1571, 15), (-1, 16, 1572, 15), (-1, 16, 1573, 14), (-1, 16, 1574, 14), (-1, 16, 1575, 14), (-1, 16, 1576, 13), (-1, 16, 1577, 13), (-1, 16, 1578, 13), (-1, 15, 1579, 13), (-1, 15, 1580, 13), (-1, 15, 1581, 13), (-1, 15, 1582, 12), (-1, 15, 1583, 12), (-1, 15, 1584, 12), (-1, 15, 1585, 11), (-1, 15, 1586, 11), (-1, 15, 1587, 11), (-1, 15, 1588, 10), (-1, 15, 1589, 10), (-1, 15, 1590, 9), (-1, 15, 1591, 9), (-1, 15, 1592, 9), (-1, 15, 1593, 8), (-1, 15, 1594, 8), (-1, 15, 1595, 8), (-1, 14, 1596, 8), (-1, 14, 1597, 8), (-1, 14, 1598, 8), (-1, 14, 1599, 7), (-1, 14, 1600, 7), (-1, 14, 1601, 7), (-1, 14, 1602, 6), (-1, 14, 1603, 6), (-1, 14, 1604, 6), (-1, 14, 1605, 5), (-1, 14, 1606, 5), (-1, 14, 1607, 5), (-1, 14, 1608, 4), (-1, 14, 1609, 4), (-1, 14, 1610, 3), (-1, 14, 1611, 3), (-1, 13, 1612, 4), (-1, 13, 1613, 3), (-1, 13, 1614, 3), (-1, 13, 1615, 3), (-1, 13, 1616, 2), (-1, 13, 1617, 2), (-1, 13, 1618, 2), (-1, 13, 1619, 1), (-1, 13, 1620, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1234, 'x1': 1299, 'y0': 959, 'y1': 1046, 'score': 1.0, 'id': None, 'points': ['1257,1046,1261,1035,1279,1031,1279,1014,1279,1005,1290,986,1299,974,1296,960,1282,959,1273,962,1266,966,1255,980,1234,1007,1234,1013,1239,1023,1242,1032,1248,1040'], 'sub_photo_id': 0, 'rles': [(-1, 1281, 959, 8), (-1, 1278, 960, 19), (-1, 1275, 961, 22), (-1, 1273, 962, 24), (-1, 1271, 963, 27), (-1, 1269, 964, 29), (-1, 1267, 965, 31), (-1, 1266, 966, 32), (-1, 1265, 967, 34), (-1, 1264, 968, 35), (-1, 1264, 969, 35), (-1, 1263, 970, 36), (-1, 1262, 971, 37), (-1, 1261, 972, 39), (-1, 1260, 973, 40), (-1, 1260, 974, 40), (-1, 1259, 975, 40), (-1, 1258, 976, 40), (-1, 1257, 977, 41), (-1, 1257, 978, 40), (-1, 1256, 979, 40), (-1, 1255, 980, 40), (-1, 1254, 981, 41), (-1, 1253, 982, 41), (-1, 1253, 983, 40), (-1, 1252, 984, 40), (-1, 1251, 985, 41), (-1, 1250, 986, 41), (-1, 1250, 987, 40), (-1, 1249, 988, 41), (-1, 1248, 989, 41), (-1, 1247, 990, 42), (-1, 1246, 991, 42), (-1, 1246, 992, 42), (-1, 1245, 993, 42), (-1, 1244, 994, 42), (-1, 1243, 995, 43), (-1, 1243, 996, 42), (-1, 1242, 997, 43), (-1, 1241, 998, 43), (-1, 1240, 999, 43), (-1, 1239, 1000, 44), (-1, 1239, 1001, 43), (-1, 1238, 1002, 44), (-1, 1237, 1003, 44), (-1, 1236, 1004, 45), (-1, 1236, 1005, 44), (-1, 1235, 1006, 45), (-1, 1234, 1007, 46), (-1, 1234, 1008, 46), (-1, 1234, 1009, 46), (-1, 1234, 1010, 46), (-1, 1234, 1011, 46), (-1, 1234, 1012, 46), (-1, 1234, 1013, 46), (-1, 1235, 1014, 45), (-1, 1235, 1015, 45), (-1, 1236, 1016, 44), (-1, 1236, 1017, 44), (-1, 1237, 1018, 43), (-1, 1237, 1019, 43), (-1, 1238, 1020, 42), (-1, 1238, 1021, 42), (-1, 1239, 1022, 41), (-1, 1239, 1023, 41), (-1, 1239, 1024, 41), (-1, 1240, 1025, 40), (-1, 1240, 1026, 40), (-1, 1240, 1027, 40), (-1, 1241, 1028, 39), (-1, 1241, 1029, 39), (-1, 1241, 1030, 39), (-1, 1242, 1031, 38), (-1, 1242, 1032, 35), (-1, 1243, 1033, 30), (-1, 1244, 1034, 24), (-1, 1244, 1035, 20), (-1, 1245, 1036, 17), (-1, 1246, 1037, 15), (-1, 1247, 1038, 14), (-1, 1247, 1039, 14), (-1, 1248, 1040, 12), (-1, 1249, 1041, 11), (-1, 1251, 1042, 8), (-1, 1252, 1043, 7), (-1, 1254, 1044, 5), (-1, 1255, 1045, 3), (-1, 1257, 1046, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 832, 'x1': 907, 'y0': 1787, 'y1': 1847, 'score': 1.0, 'id': None, 'points': ['841,1847,907,1796,901,1787,864,1811,855,1802,841,1806,832,1812,837,1830'], 'sub_photo_id': 0, 'rles': [(-1, 901, 1787, 1), (-1, 899, 1788, 4), (-1, 898, 1789, 5), (-1, 896, 1790, 8), (-1, 895, 1791, 10), (-1, 893, 1792, 12), (-1, 891, 1793, 15), (-1, 890, 1794, 17), (-1, 888, 1795, 19), (-1, 887, 1796, 21), (-1, 885, 1797, 22), (-1, 884, 1798, 22), (-1, 882, 1799, 22), (-1, 881, 1800, 22), (-1, 879, 1801, 23), (-1, 854, 1802, 2), (-1, 878, 1802, 22), (-1, 850, 1803, 7), (-1, 876, 1803, 23), (-1, 847, 1804, 11), (-1, 875, 1804, 23), (-1, 843, 1805, 16), (-1, 873, 1805, 24), (-1, 841, 1806, 19), (-1, 871, 1806, 24), (-1, 839, 1807, 22), (-1, 870, 1807, 24), (-1, 838, 1808, 24), (-1, 868, 1808, 25), (-1, 836, 1809, 27), (-1, 867, 1809, 24), (-1, 835, 1810, 29), (-1, 865, 1810, 25), (-1, 833, 1811, 56), (-1, 832, 1812, 55), (-1, 832, 1813, 54), (-1, 833, 1814, 52), (-1, 833, 1815, 51), (-1, 833, 1816, 49), (-1, 833, 1817, 48), (-1, 834, 1818, 46), (-1, 834, 1819, 44), (-1, 834, 1820, 43), (-1, 835, 1821, 41), (-1, 835, 1822, 40), (-1, 835, 1823, 38), (-1, 835, 1824, 37), (-1, 836, 1825, 35), (-1, 836, 1826, 33), (-1, 836, 1827, 32), (-1, 836, 1828, 31), (-1, 837, 1829, 28), (-1, 837, 1830, 27), (-1, 837, 1831, 26), (-1, 837, 1832, 25), (-1, 838, 1833, 22), (-1, 838, 1834, 21), (-1, 838, 1835, 20), (-1, 838, 1836, 18), (-1, 839, 1837, 16), (-1, 839, 1838, 15), (-1, 839, 1839, 14), (-1, 839, 1840, 12), (-1, 840, 1841, 10), (-1, 840, 1842, 9), (-1, 840, 1843, 7), (-1, 840, 1844, 6), (-1, 841, 1845, 4), (-1, 841, 1846, 2), (-1, 841, 1847, 1)], 'hashtag': '', 'sum_segment': 0} Rotation of photo 1003369118 of 180 degree temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg [, , , , , , , , , , , , , , , ] 180 remove_crop_border : False version de PIL : 9.5.0 [[-1.0000000e+00 1.2246468e-16] [-1.2246468e-16 -1.0000000e+00]] 180 [[-1.0000000e+00 1.2246468e-16] [-1.2246468e-16 -1.0000000e+00]] shrink_image : False len(list_crops) : 16 time for calcul the mask position with numpy : 0.010350465774536133 nb_pixel_total : 110633 time to create 1 rle with old method : 0.13617682456970215 .time for calcul the mask position with numpy : 0.008565425872802734 nb_pixel_total : 15826 time to create 1 rle with old method : 0.016872644424438477 .time for calcul the mask position with numpy : 0.008603572845458984 nb_pixel_total : 5286 time to create 1 rle with old method : 0.00572657585144043 .time for calcul the mask position with numpy : 0.008596181869506836 nb_pixel_total : 1633 time to create 1 rle with old method : 0.0018382072448730469 .time for calcul the mask position with numpy : 0.009195327758789062 nb_pixel_total : 105533 time to create 1 rle with old method : 0.10847878456115723 .time for calcul the mask position with numpy : 0.008842706680297852 nb_pixel_total : 4393 time to create 1 rle with old method : 0.004785299301147461 .time for calcul the mask position with numpy : 0.00865793228149414 nb_pixel_total : 632 time to create 1 rle with old method : 0.0009708404541015625 .time for calcul the mask position with numpy : 0.009229898452758789 nb_pixel_total : 62627 time to create 1 rle with old method : 0.071807861328125 .time for calcul the mask position with numpy : 0.008684158325195312 nb_pixel_total : 33681 time to create 1 rle with old method : 0.03493332862854004 .time for calcul the mask position with numpy : 0.009148836135864258 nb_pixel_total : 37724 time to create 1 rle with old method : 0.04012918472290039 .time for calcul the mask position with numpy : 0.009026527404785156 nb_pixel_total : 48775 time to create 1 rle with old method : 0.05076265335083008 .time for calcul the mask position with numpy : 0.04596066474914551 nb_pixel_total : 1171703 time to create 1 rle with new method : 0.2299211025238037 .time for calcul the mask position with numpy : 0.008629322052001953 nb_pixel_total : 2310 time to create 1 rle with old method : 0.0024328231811523438 .time for calcul the mask position with numpy : 0.008519411087036133 nb_pixel_total : 2256 time to create 1 rle with old method : 0.002449512481689453 .time for calcul the mask position with numpy : 0.008646965026855469 nb_pixel_total : 3112 time to create 1 rle with old method : 0.0033254623413085938 .time for calcul the mask position with numpy : 0.008703470230102539 nb_pixel_total : 1662 time to create 1 rle with old method : 0.0018606185913085938 .len(list_crops_rotate) : 16 list_crops_rotate : : {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1584, 'x1': 2158, 'y0': 0, 'y1': 400, 'score': 1.0, 'id': None, 'points': ['2157,400,2061,330,1979,256,1913,208,1884,234,1821,193,1848,159,1845,150,1581,-2,2159,0'], 'sub_photo_id': 0, 'rles': [(-1, 1584, 0, 575), (-1, 1585, 1, 574), (-1, 1587, 2, 572), (-1, 1589, 3, 570), (-1, 1591, 4, 568), (-1, 1592, 5, 567), (-1, 1594, 6, 565), (-1, 1596, 7, 563), (-1, 1598, 8, 561), (-1, 1599, 9, 560), (-1, 1601, 10, 558), (-1, 1603, 11, 556), (-1, 1605, 12, 554), (-1, 1606, 13, 553), (-1, 1608, 14, 551), (-1, 1610, 15, 549), (-1, 1611, 16, 548), (-1, 1613, 17, 546), (-1, 1615, 18, 544), (-1, 1617, 19, 542), (-1, 1618, 20, 541), (-1, 1620, 21, 539), (-1, 1622, 22, 537), (-1, 1624, 23, 535), (-1, 1625, 24, 534), (-1, 1627, 25, 532), (-1, 1629, 26, 530), (-1, 1631, 27, 528), (-1, 1632, 28, 527), (-1, 1634, 29, 525), (-1, 1636, 30, 523), (-1, 1638, 31, 521), (-1, 1639, 32, 520), (-1, 1641, 33, 518), (-1, 1643, 34, 516), (-1, 1645, 35, 514), (-1, 1646, 36, 513), (-1, 1648, 37, 511), (-1, 1650, 38, 509), (-1, 1651, 39, 508), (-1, 1653, 40, 506), (-1, 1655, 41, 504), (-1, 1657, 42, 502), (-1, 1658, 43, 501), (-1, 1660, 44, 499), (-1, 1662, 45, 497), (-1, 1664, 46, 495), (-1, 1665, 47, 494), (-1, 1667, 48, 492), (-1, 1669, 49, 490), (-1, 1671, 50, 488), (-1, 1672, 51, 487), (-1, 1674, 52, 485), (-1, 1676, 53, 483), (-1, 1678, 54, 481), (-1, 1679, 55, 480), (-1, 1681, 56, 478), (-1, 1683, 57, 476), (-1, 1685, 58, 474), (-1, 1686, 59, 473), (-1, 1688, 60, 471), (-1, 1690, 61, 469), (-1, 1692, 62, 467), (-1, 1693, 63, 466), (-1, 1695, 64, 464), (-1, 1697, 65, 462), (-1, 1698, 66, 461), (-1, 1700, 67, 459), (-1, 1702, 68, 457), (-1, 1704, 69, 455), (-1, 1705, 70, 454), (-1, 1707, 71, 452), (-1, 1709, 72, 450), (-1, 1711, 73, 448), (-1, 1712, 74, 447), (-1, 1714, 75, 445), (-1, 1716, 76, 443), (-1, 1718, 77, 441), (-1, 1719, 78, 440), (-1, 1721, 79, 438), (-1, 1723, 80, 436), (-1, 1725, 81, 434), (-1, 1726, 82, 433), (-1, 1728, 83, 431), (-1, 1730, 84, 429), (-1, 1732, 85, 427), (-1, 1733, 86, 426), (-1, 1735, 87, 424), (-1, 1737, 88, 422), (-1, 1738, 89, 421), (-1, 1740, 90, 419), (-1, 1742, 91, 417), (-1, 1744, 92, 415), (-1, 1745, 93, 414), (-1, 1747, 94, 412), (-1, 1749, 95, 410), (-1, 1751, 96, 408), (-1, 1752, 97, 407), (-1, 1754, 98, 405), (-1, 1756, 99, 403), (-1, 1758, 100, 401), (-1, 1759, 101, 400), (-1, 1761, 102, 398), (-1, 1763, 103, 396), (-1, 1765, 104, 394), (-1, 1766, 105, 393), (-1, 1768, 106, 391), (-1, 1770, 107, 389), (-1, 1772, 108, 387), (-1, 1773, 109, 386), (-1, 1775, 110, 384), (-1, 1777, 111, 382), (-1, 1779, 112, 380), (-1, 1780, 113, 379), (-1, 1782, 114, 377), (-1, 1784, 115, 375), (-1, 1785, 116, 374), (-1, 1787, 117, 372), (-1, 1789, 118, 370), (-1, 1791, 119, 368), (-1, 1792, 120, 367), (-1, 1794, 121, 365), (-1, 1796, 122, 363), (-1, 1798, 123, 361), (-1, 1799, 124, 360), (-1, 1801, 125, 358), (-1, 1803, 126, 356), (-1, 1805, 127, 354), (-1, 1806, 128, 353), (-1, 1808, 129, 351), (-1, 1810, 130, 349), (-1, 1812, 131, 347), (-1, 1813, 132, 346), (-1, 1815, 133, 344), (-1, 1817, 134, 342), (-1, 1819, 135, 340), (-1, 1820, 136, 339), (-1, 1822, 137, 337), (-1, 1824, 138, 335), (-1, 1825, 139, 334), (-1, 1827, 140, 332), (-1, 1829, 141, 330), (-1, 1831, 142, 328), (-1, 1832, 143, 327), (-1, 1834, 144, 325), (-1, 1836, 145, 323), (-1, 1838, 146, 321), (-1, 1839, 147, 320), (-1, 1841, 148, 318), (-1, 1843, 149, 316), (-1, 1845, 150, 314), (-1, 1845, 151, 314), (-1, 1846, 152, 313), (-1, 1846, 153, 313), (-1, 1846, 154, 313), (-1, 1847, 155, 312), (-1, 1847, 156, 312), (-1, 1847, 157, 312), (-1, 1848, 158, 311), (-1, 1848, 159, 311), (-1, 1847, 160, 312), (-1, 1846, 161, 313), (-1, 1846, 162, 313), (-1, 1845, 163, 314), (-1, 1844, 164, 315), (-1, 1843, 165, 316), (-1, 1842, 166, 317), (-1, 1842, 167, 317), (-1, 1841, 168, 318), (-1, 1840, 169, 319), (-1, 1839, 170, 320), (-1, 1838, 171, 321), (-1, 1838, 172, 321), (-1, 1837, 173, 322), (-1, 1836, 174, 323), (-1, 1835, 175, 324), (-1, 1835, 176, 324), (-1, 1834, 177, 325), (-1, 1833, 178, 326), (-1, 1832, 179, 327), (-1, 1831, 180, 328), (-1, 1831, 181, 328), (-1, 1830, 182, 329), (-1, 1829, 183, 330), (-1, 1828, 184, 331), (-1, 1827, 185, 332), (-1, 1827, 186, 332), (-1, 1826, 187, 333), (-1, 1825, 188, 334), (-1, 1824, 189, 335), (-1, 1823, 190, 336), (-1, 1823, 191, 336), (-1, 1822, 192, 337), (-1, 1821, 193, 338), (-1, 1822, 194, 337), (-1, 1824, 195, 335), (-1, 1825, 196, 334), (-1, 1827, 197, 332), (-1, 1828, 198, 331), (-1, 1830, 199, 329), (-1, 1831, 200, 328), (-1, 1833, 201, 326), (-1, 1835, 202, 324), (-1, 1836, 203, 323), (-1, 1838, 204, 321), (-1, 1839, 205, 320), (-1, 1841, 206, 318), (-1, 1842, 207, 317), (-1, 1844, 208, 315), (-1, 1845, 209, 68), (-1, 1914, 209, 245), (-1, 1847, 210, 65), (-1, 1916, 210, 243), (-1, 1848, 211, 63), (-1, 1917, 211, 242), (-1, 1850, 212, 60), (-1, 1918, 212, 241), (-1, 1851, 213, 57), (-1, 1920, 213, 239), (-1, 1853, 214, 54), (-1, 1921, 214, 238), (-1, 1855, 215, 51), (-1, 1922, 215, 237), (-1, 1856, 216, 49), (-1, 1924, 216, 235), (-1, 1858, 217, 46), (-1, 1925, 217, 234), (-1, 1859, 218, 44), (-1, 1927, 218, 232), (-1, 1861, 219, 41), (-1, 1928, 219, 231), (-1, 1862, 220, 39), (-1, 1929, 220, 230), (-1, 1864, 221, 36), (-1, 1931, 221, 228), (-1, 1865, 222, 33), (-1, 1932, 222, 227), (-1, 1867, 223, 30), (-1, 1933, 223, 226), (-1, 1868, 224, 28), (-1, 1935, 224, 224), (-1, 1870, 225, 25), (-1, 1936, 225, 223), (-1, 1871, 226, 23), (-1, 1938, 226, 221), (-1, 1873, 227, 20), (-1, 1939, 227, 220), (-1, 1875, 228, 17), (-1, 1940, 228, 219), (-1, 1876, 229, 15), (-1, 1942, 229, 217), (-1, 1878, 230, 12), (-1, 1943, 230, 216), (-1, 1879, 231, 9), (-1, 1944, 231, 215), (-1, 1881, 232, 6), (-1, 1946, 232, 213), (-1, 1882, 233, 4), (-1, 1947, 233, 212), (-1, 1884, 234, 1), (-1, 1949, 234, 210), (-1, 1950, 235, 209), (-1, 1951, 236, 208), (-1, 1953, 237, 206), (-1, 1954, 238, 205), (-1, 1955, 239, 204), (-1, 1957, 240, 202), (-1, 1958, 241, 201), (-1, 1960, 242, 199), (-1, 1961, 243, 198), (-1, 1962, 244, 197), (-1, 1964, 245, 195), (-1, 1965, 246, 194), (-1, 1966, 247, 193), (-1, 1968, 248, 191), (-1, 1969, 249, 190), (-1, 1971, 250, 188), (-1, 1972, 251, 187), (-1, 1973, 252, 186), (-1, 1975, 253, 184), (-1, 1976, 254, 183), (-1, 1977, 255, 182), (-1, 1979, 256, 180), (-1, 1980, 257, 179), (-1, 1981, 258, 178), (-1, 1982, 259, 177), (-1, 1983, 260, 176), (-1, 1984, 261, 175), (-1, 1986, 262, 173), (-1, 1987, 263, 172), (-1, 1988, 264, 171), (-1, 1989, 265, 170), (-1, 1990, 266, 169), (-1, 1991, 267, 168), (-1, 1992, 268, 167), (-1, 1993, 269, 166), (-1, 1994, 270, 165), (-1, 1996, 271, 163), (-1, 1997, 272, 162), (-1, 1998, 273, 161), (-1, 1999, 274, 160), (-1, 2000, 275, 159), (-1, 2001, 276, 158), (-1, 2002, 277, 157), (-1, 2003, 278, 156), (-1, 2004, 279, 155), (-1, 2006, 280, 153), (-1, 2007, 281, 152), (-1, 2008, 282, 151), (-1, 2009, 283, 150), (-1, 2010, 284, 149), (-1, 2011, 285, 148), (-1, 2012, 286, 147), (-1, 2013, 287, 146), (-1, 2014, 288, 145), (-1, 2016, 289, 143), (-1, 2017, 290, 142), (-1, 2018, 291, 141), (-1, 2019, 292, 140), (-1, 2020, 293, 139), (-1, 2021, 294, 138), (-1, 2022, 295, 137), (-1, 2023, 296, 136), (-1, 2024, 297, 135), (-1, 2025, 298, 134), (-1, 2027, 299, 132), (-1, 2028, 300, 131), (-1, 2029, 301, 129), (-1, 2030, 302, 128), (-1, 2031, 303, 127), (-1, 2032, 304, 126), (-1, 2033, 305, 125), (-1, 2034, 306, 124), (-1, 2035, 307, 123), (-1, 2037, 308, 121), (-1, 2038, 309, 120), (-1, 2039, 310, 119), (-1, 2040, 311, 118), (-1, 2041, 312, 117), (-1, 2042, 313, 116), (-1, 2043, 314, 115), (-1, 2044, 315, 114), (-1, 2045, 316, 113), (-1, 2047, 317, 111), (-1, 2048, 318, 110), (-1, 2049, 319, 109), (-1, 2050, 320, 108), (-1, 2051, 321, 107), (-1, 2052, 322, 106), (-1, 2053, 323, 105), (-1, 2054, 324, 104), (-1, 2055, 325, 103), (-1, 2057, 326, 101), (-1, 2058, 327, 100), (-1, 2059, 328, 99), (-1, 2060, 329, 98), (-1, 2061, 330, 97), (-1, 2062, 331, 96), (-1, 2064, 332, 94), (-1, 2065, 333, 93), (-1, 2066, 334, 92), (-1, 2068, 335, 90), (-1, 2069, 336, 89), (-1, 2070, 337, 88), (-1, 2072, 338, 86), (-1, 2073, 339, 85), (-1, 2075, 340, 83), (-1, 2076, 341, 82), (-1, 2077, 342, 81), (-1, 2079, 343, 79), (-1, 2080, 344, 78), (-1, 2081, 345, 77), (-1, 2083, 346, 75), (-1, 2084, 347, 74), (-1, 2085, 348, 73), (-1, 2087, 349, 71), (-1, 2088, 350, 70), (-1, 2090, 351, 68), (-1, 2091, 352, 67), (-1, 2092, 353, 66), (-1, 2094, 354, 64), (-1, 2095, 355, 63), (-1, 2096, 356, 62), (-1, 2098, 357, 60), (-1, 2099, 358, 59), (-1, 2101, 359, 57), (-1, 2102, 360, 56), (-1, 2103, 361, 55), (-1, 2105, 362, 53), (-1, 2106, 363, 52), (-1, 2107, 364, 51), (-1, 2109, 365, 49), (-1, 2110, 366, 48), (-1, 2112, 367, 46), (-1, 2113, 368, 45), (-1, 2114, 369, 44), (-1, 2116, 370, 42), (-1, 2117, 371, 41), (-1, 2118, 372, 40), (-1, 2120, 373, 38), (-1, 2121, 374, 37), (-1, 2123, 375, 35), (-1, 2124, 376, 34), (-1, 2125, 377, 33), (-1, 2127, 378, 31), (-1, 2128, 379, 30), (-1, 2129, 380, 29), (-1, 2131, 381, 27), (-1, 2132, 382, 26), (-1, 2133, 383, 25), (-1, 2135, 384, 23), (-1, 2136, 385, 22), (-1, 2138, 386, 20), (-1, 2139, 387, 19), (-1, 2140, 388, 18), (-1, 2142, 389, 16), (-1, 2143, 390, 15), (-1, 2144, 391, 14), (-1, 2146, 392, 12), (-1, 2147, 393, 11), (-1, 2149, 394, 9), (-1, 2150, 395, 8), (-1, 2151, 396, 7), (-1, 2153, 397, 5), (-1, 2154, 398, 4), (-1, 2155, 399, 3), (-1, 2157, 400, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1979, 'x1': 2085, 'y0': 831, 'y1': 1071, 'score': 1.0, 'id': None, 'points': ['2085,873,2027,838,1985,831,1979,840,1979,864,1983,892,1992,913,2025,1066,2052,1071'], 'sub_photo_id': 0, 'rles': [(-1, 1985, 831, 3), (-1, 1984, 832, 10), (-1, 1984, 833, 16), (-1, 1983, 834, 23), (-1, 1982, 835, 30), (-1, 1982, 836, 36), (-1, 1981, 837, 43), (-1, 1980, 838, 48), (-1, 1980, 839, 50), (-1, 1979, 840, 53), (-1, 1979, 841, 54), (-1, 1979, 842, 56), (-1, 1979, 843, 58), (-1, 1979, 844, 59), (-1, 1979, 845, 61), (-1, 1979, 846, 63), (-1, 1979, 847, 64), (-1, 1979, 848, 66), (-1, 1979, 849, 68), (-1, 1979, 850, 69), (-1, 1979, 851, 71), (-1, 1979, 852, 73), (-1, 1979, 853, 74), (-1, 1979, 854, 76), (-1, 1979, 855, 77), (-1, 1979, 856, 79), (-1, 1979, 857, 81), (-1, 1979, 858, 82), (-1, 1979, 859, 84), (-1, 1979, 860, 86), (-1, 1979, 861, 87), (-1, 1979, 862, 89), (-1, 1979, 863, 91), (-1, 1979, 864, 92), (-1, 1979, 865, 94), (-1, 1979, 866, 96), (-1, 1979, 867, 97), (-1, 1980, 868, 98), (-1, 1980, 869, 100), (-1, 1980, 870, 101), (-1, 1980, 871, 103), (-1, 1980, 872, 105), (-1, 1980, 873, 106), (-1, 1980, 874, 106), (-1, 1981, 875, 105), (-1, 1981, 876, 105), (-1, 1981, 877, 104), (-1, 1981, 878, 104), (-1, 1981, 879, 104), (-1, 1981, 880, 104), (-1, 1981, 881, 104), (-1, 1982, 882, 103), (-1, 1982, 883, 102), (-1, 1982, 884, 102), (-1, 1982, 885, 102), (-1, 1982, 886, 102), (-1, 1982, 887, 102), (-1, 1982, 888, 102), (-1, 1983, 889, 100), (-1, 1983, 890, 100), (-1, 1983, 891, 100), (-1, 1983, 892, 100), (-1, 1983, 893, 100), (-1, 1984, 894, 99), (-1, 1984, 895, 98), (-1, 1985, 896, 97), (-1, 1985, 897, 97), (-1, 1986, 898, 96), (-1, 1986, 899, 96), (-1, 1986, 900, 96), (-1, 1987, 901, 94), (-1, 1987, 902, 94), (-1, 1988, 903, 93), (-1, 1988, 904, 93), (-1, 1989, 905, 92), (-1, 1989, 906, 92), (-1, 1989, 907, 91), (-1, 1990, 908, 90), (-1, 1990, 909, 90), (-1, 1991, 910, 89), (-1, 1991, 911, 89), (-1, 1992, 912, 88), (-1, 1992, 913, 87), (-1, 1992, 914, 87), (-1, 1992, 915, 87), (-1, 1993, 916, 86), (-1, 1993, 917, 86), (-1, 1993, 918, 86), (-1, 1993, 919, 85), (-1, 1994, 920, 84), (-1, 1994, 921, 84), (-1, 1994, 922, 84), (-1, 1994, 923, 84), (-1, 1994, 924, 84), (-1, 1995, 925, 82), (-1, 1995, 926, 82), (-1, 1995, 927, 82), (-1, 1995, 928, 82), (-1, 1995, 929, 82), (-1, 1996, 930, 81), (-1, 1996, 931, 80), (-1, 1996, 932, 80), (-1, 1996, 933, 80), (-1, 1997, 934, 79), (-1, 1997, 935, 79), (-1, 1997, 936, 79), (-1, 1997, 937, 78), (-1, 1997, 938, 78), (-1, 1998, 939, 77), (-1, 1998, 940, 77), (-1, 1998, 941, 77), (-1, 1998, 942, 77), (-1, 1998, 943, 76), (-1, 1999, 944, 75), (-1, 1999, 945, 75), (-1, 1999, 946, 75), (-1, 1999, 947, 75), (-1, 2000, 948, 74), (-1, 2000, 949, 73), (-1, 2000, 950, 73), (-1, 2000, 951, 73), (-1, 2000, 952, 73), (-1, 2001, 953, 72), (-1, 2001, 954, 72), (-1, 2001, 955, 71), (-1, 2001, 956, 71), (-1, 2001, 957, 71), (-1, 2002, 958, 70), (-1, 2002, 959, 70), (-1, 2002, 960, 70), (-1, 2002, 961, 69), (-1, 2003, 962, 68), (-1, 2003, 963, 68), (-1, 2003, 964, 68), (-1, 2003, 965, 68), (-1, 2003, 966, 68), (-1, 2004, 967, 66), (-1, 2004, 968, 66), (-1, 2004, 969, 66), (-1, 2004, 970, 66), (-1, 2005, 971, 65), (-1, 2005, 972, 65), (-1, 2005, 973, 64), (-1, 2005, 974, 64), (-1, 2005, 975, 64), (-1, 2006, 976, 63), (-1, 2006, 977, 63), (-1, 2006, 978, 63), (-1, 2006, 979, 62), (-1, 2006, 980, 62), (-1, 2007, 981, 61), (-1, 2007, 982, 61), (-1, 2007, 983, 61), (-1, 2007, 984, 61), (-1, 2008, 985, 59), (-1, 2008, 986, 59), (-1, 2008, 987, 59), (-1, 2008, 988, 59), (-1, 2008, 989, 59), (-1, 2009, 990, 58), (-1, 2009, 991, 57), (-1, 2009, 992, 57), (-1, 2009, 993, 57), (-1, 2009, 994, 57), (-1, 2010, 995, 56), (-1, 2010, 996, 56), (-1, 2010, 997, 55), (-1, 2010, 998, 55), (-1, 2011, 999, 54), (-1, 2011, 1000, 54), (-1, 2011, 1001, 54), (-1, 2011, 1002, 54), (-1, 2011, 1003, 53), (-1, 2012, 1004, 52), (-1, 2012, 1005, 52), (-1, 2012, 1006, 52), (-1, 2012, 1007, 52), (-1, 2012, 1008, 52), (-1, 2013, 1009, 50), (-1, 2013, 1010, 50), (-1, 2013, 1011, 50), (-1, 2013, 1012, 50), (-1, 2014, 1013, 49), (-1, 2014, 1014, 49), (-1, 2014, 1015, 48), (-1, 2014, 1016, 48), (-1, 2014, 1017, 48), (-1, 2015, 1018, 47), (-1, 2015, 1019, 47), (-1, 2015, 1020, 47), (-1, 2015, 1021, 46), (-1, 2016, 1022, 45), (-1, 2016, 1023, 45), (-1, 2016, 1024, 45), (-1, 2016, 1025, 45), (-1, 2016, 1026, 45), (-1, 2017, 1027, 43), (-1, 2017, 1028, 43), (-1, 2017, 1029, 43), (-1, 2017, 1030, 43), (-1, 2017, 1031, 43), (-1, 2018, 1032, 42), (-1, 2018, 1033, 41), (-1, 2018, 1034, 41), (-1, 2018, 1035, 41), (-1, 2019, 1036, 40), (-1, 2019, 1037, 40), (-1, 2019, 1038, 40), (-1, 2019, 1039, 39), (-1, 2019, 1040, 39), (-1, 2020, 1041, 38), (-1, 2020, 1042, 38), (-1, 2020, 1043, 38), (-1, 2020, 1044, 38), (-1, 2020, 1045, 37), (-1, 2021, 1046, 36), (-1, 2021, 1047, 36), (-1, 2021, 1048, 36), (-1, 2021, 1049, 36), (-1, 2022, 1050, 35), (-1, 2022, 1051, 34), (-1, 2022, 1052, 34), (-1, 2022, 1053, 34), (-1, 2022, 1054, 34), (-1, 2023, 1055, 33), (-1, 2023, 1056, 33), (-1, 2023, 1057, 32), (-1, 2023, 1058, 32), (-1, 2023, 1059, 32), (-1, 2024, 1060, 31), (-1, 2024, 1061, 31), (-1, 2024, 1062, 31), (-1, 2024, 1063, 30), (-1, 2025, 1064, 29), (-1, 2025, 1065, 29), (-1, 2025, 1066, 29), (-1, 2028, 1067, 26), (-1, 2034, 1068, 20), (-1, 2039, 1069, 14), (-1, 2044, 1070, 9), (-1, 2050, 1071, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1544, 'x1': 1761, 'y0': 945, 'y1': 1021, 'score': 1.0, 'id': None, 'points': ['1761,945,1674,966,1649,972,1626,972,1544,975,1584,996,1596,1017,1605,1021,1653,1002,1638,994,1643,987,1664,999,1683,990,1706,981'], 'sub_photo_id': 0, 'rles': [(-1, 1759, 945, 3), (-1, 1755, 946, 6), (-1, 1751, 947, 8), (-1, 1747, 948, 11), (-1, 1743, 949, 13), (-1, 1739, 950, 16), (-1, 1735, 951, 18), (-1, 1730, 952, 22), (-1, 1726, 953, 24), (-1, 1722, 954, 27), (-1, 1718, 955, 29), (-1, 1714, 956, 31), (-1, 1710, 957, 34), (-1, 1706, 958, 36), (-1, 1701, 959, 40), (-1, 1697, 960, 42), (-1, 1693, 961, 45), (-1, 1689, 962, 47), (-1, 1685, 963, 50), (-1, 1681, 964, 52), (-1, 1677, 965, 55), (-1, 1672, 966, 58), (-1, 1668, 967, 61), (-1, 1664, 968, 63), (-1, 1660, 969, 66), (-1, 1656, 970, 68), (-1, 1652, 971, 71), (-1, 1613, 972, 108), (-1, 1585, 973, 134), (-1, 1558, 974, 160), (-1, 1544, 975, 172), (-1, 1545, 976, 170), (-1, 1547, 977, 166), (-1, 1549, 978, 163), (-1, 1551, 979, 159), (-1, 1553, 980, 156), (-1, 1555, 981, 152), (-1, 1557, 982, 148), (-1, 1559, 983, 144), (-1, 1561, 984, 139), (-1, 1563, 985, 135), (-1, 1564, 986, 131), (-1, 1566, 987, 126), (-1, 1568, 988, 75), (-1, 1644, 988, 46), (-1, 1570, 989, 73), (-1, 1646, 989, 41), (-1, 1572, 990, 70), (-1, 1648, 990, 37), (-1, 1574, 991, 67), (-1, 1650, 991, 32), (-1, 1576, 992, 64), (-1, 1651, 992, 29), (-1, 1578, 993, 62), (-1, 1653, 993, 25), (-1, 1580, 994, 59), (-1, 1655, 994, 21), (-1, 1582, 995, 59), (-1, 1657, 995, 17), (-1, 1584, 996, 59), (-1, 1658, 996, 14), (-1, 1585, 997, 60), (-1, 1660, 997, 10), (-1, 1585, 998, 62), (-1, 1662, 998, 6), (-1, 1586, 999, 63), (-1, 1664, 999, 2), (-1, 1586, 1000, 65), (-1, 1587, 1001, 66), (-1, 1587, 1002, 67), (-1, 1588, 1003, 64), (-1, 1589, 1004, 61), (-1, 1589, 1005, 58), (-1, 1590, 1006, 55), (-1, 1590, 1007, 52), (-1, 1591, 1008, 49), (-1, 1591, 1009, 46), (-1, 1592, 1010, 43), (-1, 1593, 1011, 39), (-1, 1593, 1012, 36), (-1, 1594, 1013, 33), (-1, 1594, 1014, 30), (-1, 1595, 1015, 27), (-1, 1595, 1016, 24), (-1, 1596, 1017, 21), (-1, 1598, 1018, 16), (-1, 1600, 1019, 12), (-1, 1602, 1020, 7), (-1, 1604, 1021, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1673, 'x1': 1736, 'y0': 357, 'y1': 406, 'score': 1.0, 'id': None, 'points': ['1736,394,1716,382,1688,357,1673,382,1686,400,1728,406'], 'sub_photo_id': 0, 'rles': [(-1, 1688, 357, 1), (-1, 1687, 358, 3), (-1, 1687, 359, 4), (-1, 1686, 360, 6), (-1, 1686, 361, 8), (-1, 1685, 362, 10), (-1, 1684, 363, 12), (-1, 1684, 364, 13), (-1, 1683, 365, 15), (-1, 1683, 366, 16), (-1, 1682, 367, 18), (-1, 1681, 368, 20), (-1, 1681, 369, 21), (-1, 1680, 370, 24), (-1, 1680, 371, 25), (-1, 1679, 372, 27), (-1, 1678, 373, 29), (-1, 1678, 374, 30), (-1, 1677, 375, 32), (-1, 1677, 376, 33), (-1, 1676, 377, 35), (-1, 1675, 378, 38), (-1, 1675, 379, 39), (-1, 1674, 380, 41), (-1, 1674, 381, 42), (-1, 1673, 382, 44), (-1, 1674, 383, 45), (-1, 1674, 384, 47), (-1, 1675, 385, 47), (-1, 1676, 386, 48), (-1, 1677, 387, 49), (-1, 1677, 388, 50), (-1, 1678, 389, 51), (-1, 1679, 390, 52), (-1, 1680, 391, 52), (-1, 1680, 392, 54), (-1, 1681, 393, 55), (-1, 1682, 394, 55), (-1, 1682, 395, 54), (-1, 1683, 396, 53), (-1, 1684, 397, 51), (-1, 1685, 398, 49), (-1, 1685, 399, 49), (-1, 1686, 400, 47), (-1, 1690, 401, 42), (-1, 1697, 402, 35), (-1, 1704, 403, 27), (-1, 1711, 404, 19), (-1, 1718, 405, 12), (-1, 1725, 406, 4)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1505, 'x1': 2157, 'y0': 1126, 'y1': 1438, 'score': 1.0, 'id': None, 'points': ['2156,1159,2135,1161,2087,1155,2066,1147,2055,1143,2042,1126,2060,1234,2042,1257,1947,1308,1862,1335,1752,1368,1748,1362,1637,1147,1622,1164,1595,1204,1592,1233,1586,1257,1572,1282,1512,1374,1505,1390,1629,1426,1628,1438,2157,1437'], 'sub_photo_id': 0, 'rles': [(-1, 2042, 1126, 1), (-1, 2042, 1127, 2), (-1, 2042, 1128, 3), (-1, 2043, 1129, 2), (-1, 2043, 1130, 3), (-1, 2043, 1131, 4), (-1, 2043, 1132, 5), (-1, 2043, 1133, 5), (-1, 2043, 1134, 6), (-1, 2044, 1135, 6), (-1, 2044, 1136, 7), (-1, 2044, 1137, 7), (-1, 2044, 1138, 8), (-1, 2044, 1139, 9), (-1, 2044, 1140, 10), (-1, 2045, 1141, 9), (-1, 2045, 1142, 10), (-1, 2045, 1143, 12), (-1, 2045, 1144, 15), (-1, 2045, 1145, 17), (-1, 2045, 1146, 20), (-1, 1637, 1147, 1), (-1, 2046, 1147, 22), (-1, 1636, 1148, 3), (-1, 2046, 1148, 24), (-1, 1635, 1149, 4), (-1, 2046, 1149, 27), (-1, 1634, 1150, 6), (-1, 2046, 1150, 30), (-1, 1633, 1151, 7), (-1, 2046, 1151, 32), (-1, 1633, 1152, 8), (-1, 2046, 1152, 35), (-1, 1632, 1153, 9), (-1, 2047, 1153, 37), (-1, 1631, 1154, 11), (-1, 2047, 1154, 39), (-1, 1630, 1155, 12), (-1, 2047, 1155, 44), (-1, 1629, 1156, 14), (-1, 2047, 1156, 52), (-1, 1628, 1157, 15), (-1, 2047, 1157, 60), (-1, 1627, 1158, 17), (-1, 2047, 1158, 68), (-1, 1626, 1159, 18), (-1, 2048, 1159, 75), (-1, 2151, 1159, 6), (-1, 1626, 1160, 19), (-1, 2048, 1160, 83), (-1, 2141, 1160, 16), (-1, 1625, 1161, 20), (-1, 2048, 1161, 109), (-1, 1624, 1162, 22), (-1, 2048, 1162, 109), (-1, 1623, 1163, 23), (-1, 2048, 1163, 109), (-1, 1622, 1164, 25), (-1, 2048, 1164, 109), (-1, 1621, 1165, 26), (-1, 2049, 1165, 108), (-1, 1621, 1166, 27), (-1, 2049, 1166, 108), (-1, 1620, 1167, 28), (-1, 2049, 1167, 108), (-1, 1619, 1168, 30), (-1, 2049, 1168, 108), (-1, 1619, 1169, 30), (-1, 2049, 1169, 108), (-1, 1618, 1170, 32), (-1, 2049, 1170, 108), (-1, 1617, 1171, 33), (-1, 2050, 1171, 107), (-1, 1617, 1172, 34), (-1, 2050, 1172, 107), (-1, 1616, 1173, 35), (-1, 2050, 1173, 107), (-1, 1615, 1174, 37), (-1, 2050, 1174, 107), (-1, 1615, 1175, 37), (-1, 2050, 1175, 107), (-1, 1614, 1176, 39), (-1, 2050, 1176, 107), (-1, 1613, 1177, 40), (-1, 2051, 1177, 106), (-1, 1613, 1178, 41), (-1, 2051, 1178, 106), (-1, 1612, 1179, 43), (-1, 2051, 1179, 106), (-1, 1611, 1180, 44), (-1, 2051, 1180, 106), (-1, 1611, 1181, 45), (-1, 2051, 1181, 106), (-1, 1610, 1182, 46), (-1, 2051, 1182, 106), (-1, 1609, 1183, 48), (-1, 2052, 1183, 105), (-1, 1609, 1184, 48), (-1, 2052, 1184, 105), (-1, 1608, 1185, 50), (-1, 2052, 1185, 105), (-1, 1607, 1186, 51), (-1, 2052, 1186, 105), (-1, 1606, 1187, 53), (-1, 2052, 1187, 105), (-1, 1606, 1188, 53), (-1, 2052, 1188, 105), (-1, 1605, 1189, 55), (-1, 2053, 1189, 104), (-1, 1604, 1190, 56), (-1, 2053, 1190, 104), (-1, 1604, 1191, 57), (-1, 2053, 1191, 104), (-1, 1603, 1192, 58), (-1, 2053, 1192, 104), (-1, 1602, 1193, 60), (-1, 2053, 1193, 104), (-1, 1602, 1194, 60), (-1, 2053, 1194, 104), (-1, 1601, 1195, 62), (-1, 2054, 1195, 103), (-1, 1600, 1196, 63), (-1, 2054, 1196, 103), (-1, 1600, 1197, 64), (-1, 2054, 1197, 103), (-1, 1599, 1198, 65), (-1, 2054, 1198, 103), (-1, 1598, 1199, 67), (-1, 2054, 1199, 103), (-1, 1598, 1200, 67), (-1, 2054, 1200, 103), (-1, 1597, 1201, 69), (-1, 2055, 1201, 102), (-1, 1596, 1202, 70), (-1, 2055, 1202, 102), (-1, 1596, 1203, 71), (-1, 2055, 1203, 102), (-1, 1595, 1204, 72), (-1, 2055, 1204, 102), (-1, 1595, 1205, 73), (-1, 2055, 1205, 102), (-1, 1595, 1206, 73), (-1, 2055, 1206, 102), (-1, 1595, 1207, 74), (-1, 2056, 1207, 101), (-1, 1595, 1208, 74), (-1, 2056, 1208, 101), (-1, 1594, 1209, 76), (-1, 2056, 1209, 101), (-1, 1594, 1210, 77), (-1, 2056, 1210, 101), (-1, 1594, 1211, 77), (-1, 2056, 1211, 101), (-1, 1594, 1212, 78), (-1, 2056, 1212, 101), (-1, 1594, 1213, 78), (-1, 2057, 1213, 100), (-1, 1594, 1214, 79), (-1, 2057, 1214, 100), (-1, 1594, 1215, 79), (-1, 2057, 1215, 100), (-1, 1594, 1216, 80), (-1, 2057, 1216, 100), (-1, 1594, 1217, 80), (-1, 2057, 1217, 100), (-1, 1594, 1218, 81), (-1, 2057, 1218, 100), (-1, 1593, 1219, 82), (-1, 2058, 1219, 99), (-1, 1593, 1220, 83), (-1, 2058, 1220, 99), (-1, 1593, 1221, 83), (-1, 2058, 1221, 99), (-1, 1593, 1222, 84), (-1, 2058, 1222, 99), (-1, 1593, 1223, 84), (-1, 2058, 1223, 99), (-1, 1593, 1224, 85), (-1, 2058, 1224, 99), (-1, 1593, 1225, 85), (-1, 2059, 1225, 98), (-1, 1593, 1226, 86), (-1, 2059, 1226, 98), (-1, 1593, 1227, 86), (-1, 2059, 1227, 98), (-1, 1593, 1228, 87), (-1, 2059, 1228, 98), (-1, 1592, 1229, 88), (-1, 2059, 1229, 98), (-1, 1592, 1230, 89), (-1, 2059, 1230, 98), (-1, 1592, 1231, 89), (-1, 2060, 1231, 97), (-1, 1592, 1232, 90), (-1, 2060, 1232, 97), (-1, 1592, 1233, 90), (-1, 2060, 1233, 97), (-1, 1592, 1234, 91), (-1, 2060, 1234, 97), (-1, 1592, 1235, 91), (-1, 2059, 1235, 98), (-1, 1591, 1236, 93), (-1, 2058, 1236, 99), (-1, 1591, 1237, 93), (-1, 2058, 1237, 99), (-1, 1591, 1238, 94), (-1, 2057, 1238, 100), (-1, 1591, 1239, 94), (-1, 2056, 1239, 101), (-1, 1590, 1240, 96), (-1, 2055, 1240, 102), (-1, 1590, 1241, 97), (-1, 2055, 1241, 102), (-1, 1590, 1242, 97), (-1, 2054, 1242, 103), (-1, 1590, 1243, 98), (-1, 2053, 1243, 104), (-1, 1589, 1244, 99), (-1, 2052, 1244, 105), (-1, 1589, 1245, 100), (-1, 2051, 1245, 106), (-1, 1589, 1246, 100), (-1, 2051, 1246, 106), (-1, 1589, 1247, 101), (-1, 2050, 1247, 107), (-1, 1588, 1248, 102), (-1, 2049, 1248, 108), (-1, 1588, 1249, 103), (-1, 2048, 1249, 109), (-1, 1588, 1250, 103), (-1, 2047, 1250, 110), (-1, 1588, 1251, 104), (-1, 2047, 1251, 110), (-1, 1587, 1252, 105), (-1, 2046, 1252, 111), (-1, 1587, 1253, 106), (-1, 2045, 1253, 112), (-1, 1587, 1254, 106), (-1, 2044, 1254, 113), (-1, 1587, 1255, 107), (-1, 2044, 1255, 113), (-1, 1586, 1256, 108), (-1, 2043, 1256, 114), (-1, 1586, 1257, 109), (-1, 2042, 1257, 115), (-1, 1585, 1258, 110), (-1, 2040, 1258, 117), (-1, 1585, 1259, 111), (-1, 2038, 1259, 119), (-1, 1584, 1260, 112), (-1, 2036, 1260, 121), (-1, 1584, 1261, 113), (-1, 2034, 1261, 123), (-1, 1583, 1262, 114), (-1, 2032, 1262, 125), (-1, 1583, 1263, 115), (-1, 2030, 1263, 127), (-1, 1582, 1264, 116), (-1, 2029, 1264, 128), (-1, 1582, 1265, 117), (-1, 2027, 1265, 130), (-1, 1581, 1266, 118), (-1, 2025, 1266, 132), (-1, 1580, 1267, 120), (-1, 2023, 1267, 134), (-1, 1580, 1268, 120), (-1, 2021, 1268, 136), (-1, 1579, 1269, 122), (-1, 2019, 1269, 138), (-1, 1579, 1270, 123), (-1, 2017, 1270, 140), (-1, 1578, 1271, 124), (-1, 2015, 1271, 142), (-1, 1578, 1272, 125), (-1, 2014, 1272, 143), (-1, 1577, 1273, 126), (-1, 2012, 1273, 145), (-1, 1576, 1274, 128), (-1, 2010, 1274, 147), (-1, 1576, 1275, 128), (-1, 2008, 1275, 149), (-1, 1575, 1276, 130), (-1, 2006, 1276, 151), (-1, 1575, 1277, 130), (-1, 2004, 1277, 153), (-1, 1574, 1278, 132), (-1, 2002, 1278, 155), (-1, 1574, 1279, 132), (-1, 2001, 1279, 156), (-1, 1573, 1280, 134), (-1, 1999, 1280, 158), (-1, 1573, 1281, 134), (-1, 1997, 1281, 160), (-1, 1572, 1282, 136), (-1, 1995, 1282, 162), (-1, 1571, 1283, 137), (-1, 1993, 1283, 164), (-1, 1571, 1284, 138), (-1, 1991, 1284, 166), (-1, 1570, 1285, 139), (-1, 1989, 1285, 168), (-1, 1569, 1286, 141), (-1, 1988, 1286, 169), (-1, 1569, 1287, 141), (-1, 1986, 1287, 171), (-1, 1568, 1288, 143), (-1, 1984, 1288, 173), (-1, 1567, 1289, 144), (-1, 1982, 1289, 175), (-1, 1567, 1290, 145), (-1, 1980, 1290, 177), (-1, 1566, 1291, 146), (-1, 1978, 1291, 179), (-1, 1565, 1292, 148), (-1, 1976, 1292, 181), (-1, 1565, 1293, 148), (-1, 1975, 1293, 182), (-1, 1564, 1294, 150), (-1, 1973, 1294, 184), (-1, 1564, 1295, 150), (-1, 1971, 1295, 186), (-1, 1563, 1296, 152), (-1, 1969, 1296, 188), (-1, 1562, 1297, 153), (-1, 1967, 1297, 190), (-1, 1562, 1298, 154), (-1, 1965, 1298, 193), (-1, 1561, 1299, 155), (-1, 1963, 1299, 195), (-1, 1560, 1300, 157), (-1, 1961, 1300, 197), (-1, 1560, 1301, 158), (-1, 1960, 1301, 198), (-1, 1559, 1302, 159), (-1, 1958, 1302, 200), (-1, 1558, 1303, 161), (-1, 1956, 1303, 202), (-1, 1558, 1304, 161), (-1, 1954, 1304, 204), (-1, 1557, 1305, 163), (-1, 1952, 1305, 206), (-1, 1556, 1306, 164), (-1, 1950, 1306, 208), (-1, 1556, 1307, 165), (-1, 1948, 1307, 210), (-1, 1555, 1308, 166), (-1, 1946, 1308, 212), (-1, 1554, 1309, 168), (-1, 1943, 1309, 215), (-1, 1554, 1310, 168), (-1, 1940, 1310, 218), (-1, 1553, 1311, 170), (-1, 1936, 1311, 222), (-1, 1552, 1312, 171), (-1, 1933, 1312, 225), (-1, 1552, 1313, 172), (-1, 1930, 1313, 228), (-1, 1551, 1314, 173), (-1, 1927, 1314, 231), (-1, 1550, 1315, 175), (-1, 1924, 1315, 234), (-1, 1550, 1316, 175), (-1, 1921, 1316, 237), (-1, 1549, 1317, 177), (-1, 1918, 1317, 240), (-1, 1549, 1318, 177), (-1, 1914, 1318, 244), (-1, 1548, 1319, 179), (-1, 1911, 1319, 247), (-1, 1547, 1320, 180), (-1, 1908, 1320, 250), (-1, 1547, 1321, 181), (-1, 1905, 1321, 253), (-1, 1546, 1322, 182), (-1, 1902, 1322, 256), (-1, 1545, 1323, 184), (-1, 1899, 1323, 259), (-1, 1545, 1324, 184), (-1, 1896, 1324, 262), (-1, 1544, 1325, 186), (-1, 1892, 1325, 266), (-1, 1543, 1326, 187), (-1, 1889, 1326, 269), (-1, 1543, 1327, 188), (-1, 1886, 1327, 272), (-1, 1542, 1328, 189), (-1, 1883, 1328, 275), (-1, 1541, 1329, 191), (-1, 1880, 1329, 278), (-1, 1541, 1330, 191), (-1, 1877, 1330, 281), (-1, 1540, 1331, 193), (-1, 1874, 1331, 284), (-1, 1539, 1332, 195), (-1, 1870, 1332, 288), (-1, 1539, 1333, 195), (-1, 1867, 1333, 291), (-1, 1538, 1334, 197), (-1, 1864, 1334, 294), (-1, 1537, 1335, 198), (-1, 1861, 1335, 297), (-1, 1537, 1336, 199), (-1, 1857, 1336, 301), (-1, 1536, 1337, 200), (-1, 1854, 1337, 304), (-1, 1535, 1338, 202), (-1, 1851, 1338, 307), (-1, 1535, 1339, 202), (-1, 1847, 1339, 311), (-1, 1534, 1340, 204), (-1, 1844, 1340, 314), (-1, 1534, 1341, 204), (-1, 1841, 1341, 317), (-1, 1533, 1342, 206), (-1, 1837, 1342, 321), (-1, 1532, 1343, 207), (-1, 1834, 1343, 324), (-1, 1532, 1344, 208), (-1, 1831, 1344, 327), (-1, 1531, 1345, 209), (-1, 1827, 1345, 331), (-1, 1530, 1346, 211), (-1, 1824, 1346, 334), (-1, 1530, 1347, 211), (-1, 1821, 1347, 337), (-1, 1529, 1348, 213), (-1, 1817, 1348, 341), (-1, 1528, 1349, 214), (-1, 1814, 1349, 344), (-1, 1528, 1350, 215), (-1, 1811, 1350, 347), (-1, 1527, 1351, 216), (-1, 1807, 1351, 351), (-1, 1526, 1352, 218), (-1, 1804, 1352, 354), (-1, 1526, 1353, 218), (-1, 1801, 1353, 357), (-1, 1525, 1354, 220), (-1, 1797, 1354, 361), (-1, 1524, 1355, 221), (-1, 1794, 1355, 364), (-1, 1524, 1356, 222), (-1, 1791, 1356, 367), (-1, 1523, 1357, 223), (-1, 1787, 1357, 371), (-1, 1522, 1358, 225), (-1, 1784, 1358, 374), (-1, 1522, 1359, 225), (-1, 1781, 1359, 377), (-1, 1521, 1360, 227), (-1, 1777, 1360, 381), (-1, 1520, 1361, 228), (-1, 1774, 1361, 384), (-1, 1520, 1362, 229), (-1, 1771, 1362, 387), (-1, 1519, 1363, 231), (-1, 1767, 1363, 391), (-1, 1519, 1364, 231), (-1, 1764, 1364, 394), (-1, 1518, 1365, 233), (-1, 1761, 1365, 397), (-1, 1517, 1366, 235), (-1, 1757, 1366, 401), (-1, 1517, 1367, 235), (-1, 1754, 1367, 404), (-1, 1516, 1368, 642), (-1, 1515, 1369, 643), (-1, 1515, 1370, 643), (-1, 1514, 1371, 644), (-1, 1513, 1372, 645), (-1, 1513, 1373, 645), (-1, 1512, 1374, 646), (-1, 1512, 1375, 646), (-1, 1511, 1376, 647), (-1, 1511, 1377, 647), (-1, 1510, 1378, 648), (-1, 1510, 1379, 648), (-1, 1509, 1380, 649), (-1, 1509, 1381, 649), (-1, 1509, 1382, 649), (-1, 1508, 1383, 650), (-1, 1508, 1384, 650), (-1, 1507, 1385, 651), (-1, 1507, 1386, 651), (-1, 1506, 1387, 652), (-1, 1506, 1388, 652), (-1, 1505, 1389, 653), (-1, 1505, 1390, 653), (-1, 1507, 1391, 651), (-1, 1511, 1392, 647), (-1, 1514, 1393, 644), (-1, 1518, 1394, 640), (-1, 1521, 1395, 637), (-1, 1524, 1396, 634), (-1, 1528, 1397, 630), (-1, 1531, 1398, 627), (-1, 1535, 1399, 623), (-1, 1538, 1400, 620), (-1, 1542, 1401, 616), (-1, 1545, 1402, 613), (-1, 1549, 1403, 609), (-1, 1552, 1404, 606), (-1, 1555, 1405, 603), (-1, 1559, 1406, 599), (-1, 1562, 1407, 596), (-1, 1566, 1408, 592), (-1, 1569, 1409, 589), (-1, 1573, 1410, 585), (-1, 1576, 1411, 582), (-1, 1580, 1412, 578), (-1, 1583, 1413, 575), (-1, 1586, 1414, 572), (-1, 1590, 1415, 568), (-1, 1593, 1416, 565), (-1, 1597, 1417, 561), (-1, 1600, 1418, 558), (-1, 1604, 1419, 554), (-1, 1607, 1420, 551), (-1, 1611, 1421, 547), (-1, 1614, 1422, 544), (-1, 1617, 1423, 541), (-1, 1621, 1424, 537), (-1, 1624, 1425, 534), (-1, 1628, 1426, 530), (-1, 1629, 1427, 529), (-1, 1629, 1428, 529), (-1, 1629, 1429, 529), (-1, 1629, 1430, 529), (-1, 1629, 1431, 529), (-1, 1629, 1432, 529), (-1, 1628, 1433, 530), (-1, 1628, 1434, 530), (-1, 1628, 1435, 530), (-1, 1628, 1436, 530), (-1, 1628, 1437, 530), (-1, 1628, 1438, 265)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1056, 'x1': 1188, 'y0': 28, 'y1': 97, 'score': 1.0, 'id': None, 'points': ['1188,53,1188,41,1173,39,1157,33,1136,32,1125,29,1118,27,1085,56,1065,77,1056,89,1088,96,1118,78,1136,74,1157,60,1169,57'], 'sub_photo_id': 0, 'rles': [(-1, 1118, 28, 2), (-1, 1117, 29, 7), (-1, 1116, 30, 11), (-1, 1115, 31, 16), (-1, 1113, 32, 22), (-1, 1112, 33, 35), (-1, 1111, 34, 48), (-1, 1110, 35, 51), (-1, 1109, 36, 55), (-1, 1108, 37, 59), (-1, 1107, 38, 62), (-1, 1105, 39, 67), (-1, 1104, 40, 73), (-1, 1103, 41, 82), (-1, 1102, 42, 87), (-1, 1101, 43, 88), (-1, 1100, 44, 89), (-1, 1099, 45, 90), (-1, 1097, 46, 92), (-1, 1096, 47, 93), (-1, 1095, 48, 94), (-1, 1094, 49, 95), (-1, 1093, 50, 96), (-1, 1092, 51, 97), (-1, 1091, 52, 98), (-1, 1089, 53, 100), (-1, 1088, 54, 101), (-1, 1087, 55, 99), (-1, 1086, 56, 95), (-1, 1085, 57, 92), (-1, 1084, 58, 88), (-1, 1083, 59, 84), (-1, 1082, 60, 81), (-1, 1081, 61, 78), (-1, 1080, 62, 77), (-1, 1079, 63, 76), (-1, 1078, 64, 76), (-1, 1077, 65, 75), (-1, 1076, 66, 75), (-1, 1075, 67, 74), (-1, 1075, 68, 73), (-1, 1074, 69, 72), (-1, 1073, 70, 72), (-1, 1072, 71, 71), (-1, 1071, 72, 71), (-1, 1070, 73, 70), (-1, 1069, 74, 70), (-1, 1068, 75, 69), (-1, 1067, 76, 67), (-1, 1066, 77, 64), (-1, 1065, 78, 60), (-1, 1064, 79, 57), (-1, 1064, 80, 54), (-1, 1063, 81, 53), (-1, 1062, 82, 52), (-1, 1061, 83, 52), (-1, 1061, 84, 50), (-1, 1060, 85, 49), (-1, 1059, 86, 49), (-1, 1058, 87, 48), (-1, 1058, 88, 46), (-1, 1057, 89, 46), (-1, 1056, 90, 45), (-1, 1059, 91, 40), (-1, 1063, 92, 35), (-1, 1068, 93, 28), (-1, 1072, 94, 22), (-1, 1077, 95, 16), (-1, 1082, 96, 9), (-1, 1086, 97, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 975, 'x1': 1007, 'y0': 112, 'y1': 157, 'score': 1.0, 'id': None, 'points': ['1007,156,992,111,975,137,995,149'], 'sub_photo_id': 0, 'rles': [(-1, 992, 112, 1), (-1, 991, 113, 2), (-1, 991, 114, 3), (-1, 990, 115, 4), (-1, 989, 116, 5), (-1, 989, 117, 6), (-1, 988, 118, 7), (-1, 987, 119, 8), (-1, 987, 120, 9), (-1, 986, 121, 10), (-1, 985, 122, 11), (-1, 985, 123, 12), (-1, 984, 124, 13), (-1, 984, 125, 13), (-1, 983, 126, 15), (-1, 982, 127, 16), (-1, 982, 128, 16), (-1, 981, 129, 18), (-1, 980, 130, 19), (-1, 980, 131, 19), (-1, 979, 132, 21), (-1, 978, 133, 22), (-1, 978, 134, 22), (-1, 977, 135, 24), (-1, 976, 136, 25), (-1, 976, 137, 25), (-1, 975, 138, 27), (-1, 976, 139, 26), (-1, 978, 140, 24), (-1, 980, 141, 23), (-1, 981, 142, 22), (-1, 983, 143, 20), (-1, 985, 144, 19), (-1, 986, 145, 18), (-1, 988, 146, 16), (-1, 990, 147, 15), (-1, 991, 148, 14), (-1, 993, 149, 12), (-1, 995, 150, 11), (-1, 996, 151, 10), (-1, 998, 152, 8), (-1, 1000, 153, 7), (-1, 1001, 154, 6), (-1, 1003, 155, 4), (-1, 1005, 156, 3), (-1, 1007, 157, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1002, 'x1': 1568, 'y0': 0, 'y1': 568, 'score': 1.0, 'id': None, 'points': ['1568,0,1407,-2,1406,58,1394,124,1388,138,1383,150,1368,160,1380,187,1418,208,1313,420,1185,362,1128,404,1116,387,1071,314,1047,492,1040,501,1026,506,1002,510,1022,536,1137,567,1146,521,1148,504,1151,489,1155,483,1187,464,1199,456,1334,459,1338,435,1344,431,1349,420,1356,384,1364,372,1376,366,1383,355,1389,352,1520,381,1520,373,1431,349,1425,331,1424,312,1424,297,1427,285,1425,270,1430,256,1443,244,1448,234,1457,219,1461,213,1455,204,1443,198,1422,175,1410,169,1434,153,1484,102,1517,66'], 'sub_photo_id': 0, 'rles': [(-1, 1407, 0, 162), (-1, 1407, 1, 161), (-1, 1407, 2, 160), (-1, 1407, 3, 160), (-1, 1407, 4, 159), (-1, 1407, 5, 158), (-1, 1407, 6, 157), (-1, 1407, 7, 157), (-1, 1407, 8, 156), (-1, 1407, 9, 155), (-1, 1407, 10, 154), (-1, 1407, 11, 154), (-1, 1407, 12, 153), (-1, 1407, 13, 152), (-1, 1407, 14, 151), (-1, 1407, 15, 150), (-1, 1407, 16, 150), (-1, 1407, 17, 149), (-1, 1407, 18, 148), (-1, 1407, 19, 147), (-1, 1407, 20, 147), (-1, 1407, 21, 146), (-1, 1407, 22, 145), (-1, 1407, 23, 144), (-1, 1407, 24, 143), (-1, 1407, 25, 143), (-1, 1407, 26, 142), (-1, 1407, 27, 141), (-1, 1407, 28, 140), (-1, 1407, 29, 140), (-1, 1406, 30, 140), (-1, 1406, 31, 139), (-1, 1406, 32, 138), (-1, 1406, 33, 138), (-1, 1406, 34, 137), (-1, 1406, 35, 136), (-1, 1406, 36, 135), (-1, 1406, 37, 134), (-1, 1406, 38, 134), (-1, 1406, 39, 133), (-1, 1406, 40, 132), (-1, 1406, 41, 131), (-1, 1406, 42, 131), (-1, 1406, 43, 130), (-1, 1406, 44, 129), (-1, 1406, 45, 128), (-1, 1406, 46, 127), (-1, 1406, 47, 127), (-1, 1406, 48, 126), (-1, 1406, 49, 125), (-1, 1406, 50, 124), (-1, 1406, 51, 124), (-1, 1406, 52, 123), (-1, 1406, 53, 122), (-1, 1406, 54, 121), (-1, 1406, 55, 121), (-1, 1406, 56, 120), (-1, 1406, 57, 119), (-1, 1406, 58, 118), (-1, 1406, 59, 117), (-1, 1406, 60, 117), (-1, 1405, 61, 117), (-1, 1405, 62, 116), (-1, 1405, 63, 115), (-1, 1405, 64, 115), (-1, 1405, 65, 114), (-1, 1405, 66, 113), (-1, 1404, 67, 113), (-1, 1404, 68, 112), (-1, 1404, 69, 111), (-1, 1404, 70, 110), (-1, 1404, 71, 109), (-1, 1403, 72, 110), (-1, 1403, 73, 109), (-1, 1403, 74, 108), (-1, 1403, 75, 107), (-1, 1403, 76, 106), (-1, 1403, 77, 105), (-1, 1402, 78, 105), (-1, 1402, 79, 104), (-1, 1402, 80, 103), (-1, 1402, 81, 102), (-1, 1402, 82, 101), (-1, 1401, 83, 101), (-1, 1401, 84, 101), (-1, 1401, 85, 100), (-1, 1401, 86, 99), (-1, 1401, 87, 98), (-1, 1401, 88, 97), (-1, 1400, 89, 97), (-1, 1400, 90, 96), (-1, 1400, 91, 95), (-1, 1400, 92, 94), (-1, 1400, 93, 93), (-1, 1399, 94, 93), (-1, 1399, 95, 92), (-1, 1399, 96, 92), (-1, 1399, 97, 91), (-1, 1399, 98, 90), (-1, 1399, 99, 89), (-1, 1398, 100, 89), (-1, 1398, 101, 88), (-1, 1398, 102, 87), (-1, 1398, 103, 86), (-1, 1398, 104, 85), (-1, 1397, 105, 85), (-1, 1397, 106, 84), (-1, 1397, 107, 83), (-1, 1397, 108, 82), (-1, 1397, 109, 81), (-1, 1397, 110, 80), (-1, 1396, 111, 80), (-1, 1396, 112, 79), (-1, 1396, 113, 78), (-1, 1396, 114, 77), (-1, 1396, 115, 76), (-1, 1395, 116, 76), (-1, 1395, 117, 75), (-1, 1395, 118, 74), (-1, 1395, 119, 73), (-1, 1395, 120, 72), (-1, 1395, 121, 71), (-1, 1394, 122, 71), (-1, 1394, 123, 70), (-1, 1394, 124, 69), (-1, 1394, 125, 68), (-1, 1393, 126, 68), (-1, 1393, 127, 67), (-1, 1392, 128, 68), (-1, 1392, 129, 67), (-1, 1391, 130, 67), (-1, 1391, 131, 66), (-1, 1391, 132, 65), (-1, 1390, 133, 65), (-1, 1390, 134, 64), (-1, 1389, 135, 64), (-1, 1389, 136, 63), (-1, 1388, 137, 63), (-1, 1388, 138, 62), (-1, 1388, 139, 61), (-1, 1387, 140, 61), (-1, 1387, 141, 60), (-1, 1386, 142, 60), (-1, 1386, 143, 59), (-1, 1386, 144, 58), (-1, 1385, 145, 58), (-1, 1385, 146, 57), (-1, 1384, 147, 57), (-1, 1384, 148, 56), (-1, 1383, 149, 56), (-1, 1383, 150, 55), (-1, 1381, 151, 56), (-1, 1380, 152, 56), (-1, 1378, 153, 57), (-1, 1377, 154, 57), (-1, 1375, 155, 57), (-1, 1374, 156, 57), (-1, 1372, 157, 57), (-1, 1371, 158, 57), (-1, 1369, 159, 57), (-1, 1368, 160, 57), (-1, 1368, 161, 55), (-1, 1369, 162, 53), (-1, 1369, 163, 51), (-1, 1370, 164, 49), (-1, 1370, 165, 47), (-1, 1371, 166, 45), (-1, 1371, 167, 43), (-1, 1372, 168, 41), (-1, 1372, 169, 39), (-1, 1372, 170, 41), (-1, 1373, 171, 42), (-1, 1373, 172, 44), (-1, 1374, 173, 45), (-1, 1374, 174, 47), (-1, 1375, 175, 48), (-1, 1375, 176, 49), (-1, 1376, 177, 49), (-1, 1376, 178, 50), (-1, 1376, 179, 51), (-1, 1377, 180, 51), (-1, 1377, 181, 51), (-1, 1378, 182, 51), (-1, 1378, 183, 52), (-1, 1379, 184, 52), (-1, 1379, 185, 53), (-1, 1380, 186, 53), (-1, 1380, 187, 54), (-1, 1381, 188, 54), (-1, 1383, 189, 53), (-1, 1385, 190, 52), (-1, 1387, 191, 51), (-1, 1389, 192, 50), (-1, 1390, 193, 49), (-1, 1392, 194, 48), (-1, 1394, 195, 47), (-1, 1396, 196, 46), (-1, 1398, 197, 45), (-1, 1399, 198, 45), (-1, 1401, 199, 45), (-1, 1403, 200, 45), (-1, 1405, 201, 45), (-1, 1407, 202, 45), (-1, 1409, 203, 45), (-1, 1410, 204, 46), (-1, 1412, 205, 45), (-1, 1414, 206, 43), (-1, 1416, 207, 42), (-1, 1418, 208, 41), (-1, 1418, 209, 41), (-1, 1417, 210, 43), (-1, 1417, 211, 44), (-1, 1416, 212, 45), (-1, 1416, 213, 46), (-1, 1415, 214, 46), (-1, 1415, 215, 46), (-1, 1414, 216, 46), (-1, 1414, 217, 45), (-1, 1413, 218, 46), (-1, 1413, 219, 45), (-1, 1412, 220, 45), (-1, 1412, 221, 45), (-1, 1411, 222, 45), (-1, 1411, 223, 45), (-1, 1410, 224, 45), (-1, 1410, 225, 44), (-1, 1409, 226, 45), (-1, 1409, 227, 44), (-1, 1408, 228, 45), (-1, 1408, 229, 44), (-1, 1407, 230, 44), (-1, 1407, 231, 44), (-1, 1406, 232, 44), (-1, 1406, 233, 44), (-1, 1405, 234, 44), (-1, 1405, 235, 44), (-1, 1404, 236, 44), (-1, 1404, 237, 44), (-1, 1403, 238, 44), (-1, 1403, 239, 44), (-1, 1402, 240, 44), (-1, 1402, 241, 44), (-1, 1401, 242, 44), (-1, 1401, 243, 44), (-1, 1400, 244, 44), (-1, 1400, 245, 43), (-1, 1399, 246, 43), (-1, 1399, 247, 42), (-1, 1398, 248, 42), (-1, 1398, 249, 41), (-1, 1397, 250, 41), (-1, 1397, 251, 39), (-1, 1396, 252, 39), (-1, 1396, 253, 38), (-1, 1395, 254, 38), (-1, 1395, 255, 37), (-1, 1394, 256, 37), (-1, 1394, 257, 37), (-1, 1393, 258, 37), (-1, 1393, 259, 37), (-1, 1392, 260, 38), (-1, 1392, 261, 37), (-1, 1391, 262, 38), (-1, 1391, 263, 38), (-1, 1390, 264, 38), (-1, 1390, 265, 38), (-1, 1389, 266, 38), (-1, 1389, 267, 38), (-1, 1388, 268, 39), (-1, 1388, 269, 38), (-1, 1387, 270, 39), (-1, 1387, 271, 39), (-1, 1386, 272, 40), (-1, 1386, 273, 40), (-1, 1385, 274, 42), (-1, 1385, 275, 42), (-1, 1384, 276, 43), (-1, 1384, 277, 43), (-1, 1383, 278, 44), (-1, 1383, 279, 44), (-1, 1383, 280, 44), (-1, 1382, 281, 45), (-1, 1382, 282, 46), (-1, 1381, 283, 47), (-1, 1381, 284, 47), (-1, 1380, 285, 48), (-1, 1380, 286, 48), (-1, 1379, 287, 49), (-1, 1379, 288, 48), (-1, 1378, 289, 49), (-1, 1378, 290, 49), (-1, 1377, 291, 50), (-1, 1377, 292, 49), (-1, 1376, 293, 50), (-1, 1376, 294, 50), (-1, 1375, 295, 51), (-1, 1375, 296, 50), (-1, 1374, 297, 51), (-1, 1374, 298, 51), (-1, 1373, 299, 52), (-1, 1373, 300, 52), (-1, 1372, 301, 53), (-1, 1372, 302, 53), (-1, 1371, 303, 54), (-1, 1371, 304, 54), (-1, 1370, 305, 55), (-1, 1370, 306, 55), (-1, 1369, 307, 56), (-1, 1369, 308, 56), (-1, 1368, 309, 57), (-1, 1368, 310, 57), (-1, 1367, 311, 58), (-1, 1367, 312, 58), (-1, 1366, 313, 59), (-1, 1366, 314, 59), (-1, 1071, 315, 1), (-1, 1365, 315, 60), (-1, 1071, 316, 2), (-1, 1365, 316, 60), (-1, 1071, 317, 2), (-1, 1364, 317, 61), (-1, 1071, 318, 3), (-1, 1364, 318, 61), (-1, 1070, 319, 4), (-1, 1363, 319, 62), (-1, 1070, 320, 5), (-1, 1363, 320, 62), (-1, 1070, 321, 6), (-1, 1362, 321, 63), (-1, 1070, 322, 6), (-1, 1362, 322, 64), (-1, 1070, 323, 7), (-1, 1361, 323, 65), (-1, 1070, 324, 8), (-1, 1361, 324, 65), (-1, 1070, 325, 8), (-1, 1360, 325, 66), (-1, 1070, 326, 9), (-1, 1360, 326, 66), (-1, 1069, 327, 10), (-1, 1359, 327, 67), (-1, 1069, 328, 11), (-1, 1359, 328, 67), (-1, 1069, 329, 12), (-1, 1358, 329, 68), (-1, 1069, 330, 12), (-1, 1358, 330, 68), (-1, 1069, 331, 13), (-1, 1357, 331, 69), (-1, 1069, 332, 13), (-1, 1357, 332, 69), (-1, 1069, 333, 14), (-1, 1356, 333, 71), (-1, 1068, 334, 16), (-1, 1356, 334, 71), (-1, 1068, 335, 16), (-1, 1355, 335, 72), (-1, 1068, 336, 17), (-1, 1355, 336, 73), (-1, 1068, 337, 18), (-1, 1354, 337, 74), (-1, 1068, 338, 18), (-1, 1354, 338, 74), (-1, 1068, 339, 19), (-1, 1353, 339, 76), (-1, 1068, 340, 19), (-1, 1353, 340, 76), (-1, 1067, 341, 21), (-1, 1352, 341, 77), (-1, 1067, 342, 22), (-1, 1352, 342, 78), (-1, 1067, 343, 22), (-1, 1351, 343, 79), (-1, 1067, 344, 23), (-1, 1351, 344, 79), (-1, 1067, 345, 23), (-1, 1350, 345, 81), (-1, 1067, 346, 24), (-1, 1350, 346, 81), (-1, 1067, 347, 25), (-1, 1349, 347, 82), (-1, 1067, 348, 25), (-1, 1349, 348, 83), (-1, 1066, 349, 27), (-1, 1348, 349, 85), (-1, 1066, 350, 28), (-1, 1348, 350, 89), (-1, 1066, 351, 28), (-1, 1348, 351, 93), (-1, 1066, 352, 29), (-1, 1347, 352, 97), (-1, 1066, 353, 29), (-1, 1347, 353, 41), (-1, 1392, 353, 56), (-1, 1066, 354, 30), (-1, 1346, 354, 40), (-1, 1396, 354, 56), (-1, 1066, 355, 31), (-1, 1346, 355, 38), (-1, 1401, 355, 55), (-1, 1065, 356, 32), (-1, 1345, 356, 38), (-1, 1405, 356, 54), (-1, 1065, 357, 33), (-1, 1345, 357, 38), (-1, 1410, 357, 53), (-1, 1065, 358, 34), (-1, 1344, 358, 38), (-1, 1414, 358, 53), (-1, 1065, 359, 34), (-1, 1344, 359, 37), (-1, 1419, 359, 51), (-1, 1065, 360, 35), (-1, 1343, 360, 38), (-1, 1423, 360, 51), (-1, 1065, 361, 35), (-1, 1343, 361, 37), (-1, 1428, 361, 50), (-1, 1065, 362, 36), (-1, 1342, 362, 38), (-1, 1432, 362, 50), (-1, 1065, 363, 37), (-1, 1185, 363, 2), (-1, 1342, 363, 37), (-1, 1437, 363, 48), (-1, 1064, 364, 38), (-1, 1183, 364, 6), (-1, 1341, 364, 37), (-1, 1441, 364, 48), (-1, 1064, 365, 39), (-1, 1182, 365, 9), (-1, 1341, 365, 37), (-1, 1446, 365, 47), (-1, 1064, 366, 39), (-1, 1181, 366, 12), (-1, 1340, 366, 37), (-1, 1450, 366, 46), (-1, 1064, 367, 40), (-1, 1179, 367, 16), (-1, 1340, 367, 35), (-1, 1455, 367, 45), (-1, 1064, 368, 41), (-1, 1178, 368, 20), (-1, 1339, 368, 34), (-1, 1460, 368, 44), (-1, 1064, 369, 41), (-1, 1177, 369, 23), (-1, 1339, 369, 32), (-1, 1464, 369, 44), (-1, 1064, 370, 42), (-1, 1175, 370, 27), (-1, 1338, 370, 31), (-1, 1469, 370, 42), (-1, 1063, 371, 44), (-1, 1174, 371, 30), (-1, 1338, 371, 29), (-1, 1473, 371, 42), (-1, 1063, 372, 44), (-1, 1173, 372, 33), (-1, 1337, 372, 28), (-1, 1478, 372, 41), (-1, 1063, 373, 45), (-1, 1171, 373, 38), (-1, 1337, 373, 27), (-1, 1482, 373, 39), (-1, 1063, 374, 45), (-1, 1170, 374, 41), (-1, 1336, 374, 28), (-1, 1487, 374, 34), (-1, 1063, 375, 46), (-1, 1169, 375, 44), (-1, 1336, 375, 27), (-1, 1491, 375, 30), (-1, 1063, 376, 47), (-1, 1167, 376, 48), (-1, 1335, 376, 27), (-1, 1496, 376, 25), (-1, 1063, 377, 47), (-1, 1166, 377, 51), (-1, 1335, 377, 27), (-1, 1500, 377, 21), (-1, 1063, 378, 48), (-1, 1164, 378, 56), (-1, 1334, 378, 27), (-1, 1505, 378, 16), (-1, 1062, 379, 49), (-1, 1163, 379, 59), (-1, 1334, 379, 26), (-1, 1509, 379, 12), (-1, 1062, 380, 50), (-1, 1162, 380, 62), (-1, 1333, 380, 27), (-1, 1514, 380, 7), (-1, 1062, 381, 51), (-1, 1160, 381, 66), (-1, 1333, 381, 26), (-1, 1518, 381, 3), (-1, 1062, 382, 51), (-1, 1159, 382, 70), (-1, 1332, 382, 26), (-1, 1062, 383, 52), (-1, 1158, 383, 73), (-1, 1332, 383, 26), (-1, 1062, 384, 53), (-1, 1156, 384, 77), (-1, 1331, 384, 26), (-1, 1062, 385, 53), (-1, 1155, 385, 80), (-1, 1331, 385, 26), (-1, 1061, 386, 55), (-1, 1154, 386, 83), (-1, 1330, 386, 27), (-1, 1061, 387, 55), (-1, 1152, 387, 88), (-1, 1330, 387, 26), (-1, 1061, 388, 56), (-1, 1151, 388, 91), (-1, 1329, 388, 27), (-1, 1061, 389, 57), (-1, 1150, 389, 94), (-1, 1329, 389, 27), (-1, 1061, 390, 57), (-1, 1148, 390, 98), (-1, 1328, 390, 28), (-1, 1061, 391, 58), (-1, 1147, 391, 101), (-1, 1328, 391, 28), (-1, 1061, 392, 59), (-1, 1145, 392, 106), (-1, 1327, 392, 28), (-1, 1060, 393, 61), (-1, 1144, 393, 109), (-1, 1327, 393, 28), (-1, 1060, 394, 61), (-1, 1143, 394, 112), (-1, 1326, 394, 29), (-1, 1060, 395, 62), (-1, 1141, 395, 116), (-1, 1326, 395, 29), (-1, 1060, 396, 63), (-1, 1140, 396, 119), (-1, 1325, 396, 30), (-1, 1060, 397, 63), (-1, 1139, 397, 123), (-1, 1325, 397, 30), (-1, 1060, 398, 64), (-1, 1137, 398, 127), (-1, 1324, 398, 30), (-1, 1060, 399, 65), (-1, 1136, 399, 130), (-1, 1324, 399, 30), (-1, 1060, 400, 65), (-1, 1135, 400, 133), (-1, 1323, 400, 31), (-1, 1059, 401, 67), (-1, 1133, 401, 137), (-1, 1323, 401, 31), (-1, 1059, 402, 68), (-1, 1132, 402, 141), (-1, 1322, 402, 32), (-1, 1059, 403, 69), (-1, 1131, 403, 144), (-1, 1322, 403, 31), (-1, 1059, 404, 69), (-1, 1129, 404, 148), (-1, 1321, 404, 32), (-1, 1059, 405, 220), (-1, 1321, 405, 32), (-1, 1059, 406, 222), (-1, 1320, 406, 33), (-1, 1059, 407, 225), (-1, 1320, 407, 33), (-1, 1058, 408, 228), (-1, 1319, 408, 33), (-1, 1058, 409, 230), (-1, 1319, 409, 33), (-1, 1058, 410, 232), (-1, 1318, 410, 34), (-1, 1058, 411, 235), (-1, 1318, 411, 34), (-1, 1058, 412, 237), (-1, 1317, 412, 35), (-1, 1058, 413, 239), (-1, 1317, 413, 35), (-1, 1058, 414, 241), (-1, 1316, 414, 35), (-1, 1058, 415, 243), (-1, 1316, 415, 35), (-1, 1057, 416, 247), (-1, 1315, 416, 36), (-1, 1057, 417, 249), (-1, 1315, 417, 36), (-1, 1057, 418, 251), (-1, 1314, 418, 37), (-1, 1057, 419, 253), (-1, 1314, 419, 36), (-1, 1057, 420, 255), (-1, 1313, 420, 37), (-1, 1057, 421, 293), (-1, 1057, 422, 293), (-1, 1056, 423, 293), (-1, 1056, 424, 293), (-1, 1056, 425, 292), (-1, 1056, 426, 292), (-1, 1056, 427, 291), (-1, 1056, 428, 291), (-1, 1056, 429, 290), (-1, 1055, 430, 291), (-1, 1055, 431, 290), (-1, 1055, 432, 290), (-1, 1055, 433, 289), (-1, 1055, 434, 287), (-1, 1055, 435, 286), (-1, 1055, 436, 284), (-1, 1055, 437, 284), (-1, 1054, 438, 285), (-1, 1054, 439, 285), (-1, 1054, 440, 284), (-1, 1054, 441, 284), (-1, 1054, 442, 284), (-1, 1054, 443, 284), (-1, 1054, 444, 284), (-1, 1053, 445, 285), (-1, 1053, 446, 284), (-1, 1053, 447, 284), (-1, 1053, 448, 284), (-1, 1053, 449, 284), (-1, 1053, 450, 284), (-1, 1053, 451, 284), (-1, 1053, 452, 283), (-1, 1052, 453, 284), (-1, 1052, 454, 284), (-1, 1052, 455, 284), (-1, 1052, 456, 284), (-1, 1052, 457, 284), (-1, 1052, 458, 147), (-1, 1222, 458, 113), (-1, 1052, 459, 145), (-1, 1267, 459, 68), (-1, 1051, 460, 145), (-1, 1312, 460, 23), (-1, 1051, 461, 143), (-1, 1051, 462, 142), (-1, 1051, 463, 140), (-1, 1051, 464, 139), (-1, 1051, 465, 137), (-1, 1051, 466, 136), (-1, 1051, 467, 134), (-1, 1050, 468, 133), (-1, 1050, 469, 132), (-1, 1050, 470, 130), (-1, 1050, 471, 128), (-1, 1050, 472, 127), (-1, 1050, 473, 125), (-1, 1050, 474, 123), (-1, 1049, 475, 122), (-1, 1049, 476, 121), (-1, 1049, 477, 119), (-1, 1049, 478, 117), (-1, 1049, 479, 116), (-1, 1049, 480, 114), (-1, 1049, 481, 112), (-1, 1048, 482, 112), (-1, 1048, 483, 110), (-1, 1048, 484, 108), (-1, 1048, 485, 107), (-1, 1048, 486, 107), (-1, 1048, 487, 106), (-1, 1048, 488, 105), (-1, 1048, 489, 105), (-1, 1047, 490, 105), (-1, 1047, 491, 105), (-1, 1047, 492, 105), (-1, 1047, 493, 104), (-1, 1046, 494, 105), (-1, 1045, 495, 106), (-1, 1045, 496, 106), (-1, 1044, 497, 107), (-1, 1043, 498, 107), (-1, 1042, 499, 108), (-1, 1042, 500, 108), (-1, 1041, 501, 109), (-1, 1039, 502, 111), (-1, 1036, 503, 113), (-1, 1033, 504, 116), (-1, 1031, 505, 118), (-1, 1028, 506, 121), (-1, 1023, 507, 126), (-1, 1017, 508, 132), (-1, 1011, 509, 138), (-1, 1005, 510, 143), (-1, 1002, 511, 146), (-1, 1003, 512, 145), (-1, 1004, 513, 144), (-1, 1004, 514, 144), (-1, 1005, 515, 143), (-1, 1006, 516, 142), (-1, 1007, 517, 141), (-1, 1007, 518, 140), (-1, 1008, 519, 139), (-1, 1009, 520, 138), (-1, 1010, 521, 137), (-1, 1010, 522, 137), (-1, 1011, 523, 136), (-1, 1012, 524, 135), (-1, 1013, 525, 133), (-1, 1014, 526, 132), (-1, 1014, 527, 132), (-1, 1015, 528, 131), (-1, 1016, 529, 130), (-1, 1017, 530, 128), (-1, 1017, 531, 128), (-1, 1018, 532, 127), (-1, 1019, 533, 126), (-1, 1020, 534, 125), (-1, 1020, 535, 124), (-1, 1021, 536, 123), (-1, 1022, 537, 122), (-1, 1024, 538, 120), (-1, 1028, 539, 116), (-1, 1032, 540, 111), (-1, 1035, 541, 108), (-1, 1039, 542, 104), (-1, 1043, 543, 100), (-1, 1047, 544, 96), (-1, 1050, 545, 93), (-1, 1054, 546, 88), (-1, 1058, 547, 84), (-1, 1061, 548, 81), (-1, 1065, 549, 77), (-1, 1069, 550, 73), (-1, 1073, 551, 68), (-1, 1076, 552, 65), (-1, 1080, 553, 61), (-1, 1084, 554, 57), (-1, 1087, 555, 54), (-1, 1091, 556, 49), (-1, 1095, 557, 45), (-1, 1099, 558, 41), (-1, 1102, 559, 38), (-1, 1106, 560, 34), (-1, 1110, 561, 29), (-1, 1113, 562, 26), (-1, 1117, 563, 22), (-1, 1121, 564, 18), (-1, 1125, 565, 14), (-1, 1128, 566, 10), (-1, 1132, 567, 6), (-1, 1136, 568, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 2107752385, 'type': 3230, 'x0': 689, 'x1': 899, 'y0': 672, 'y1': 913, 'score': 1.0, 'id': None, 'points': ['899,846,863,761,851,729,785,683,770,671,707,705,696,717,696,729,689,753,689,767,702,801,710,833,725,893,729,902,737,906,750,906,764,905,783,899,794,912'], 'sub_photo_id': 0, 'rles': [(-1, 770, 672, 1), (-1, 768, 673, 4), (-1, 766, 674, 8), (-1, 764, 675, 11), (-1, 762, 676, 14), (-1, 760, 677, 17), (-1, 758, 678, 21), (-1, 757, 679, 23), (-1, 755, 680, 26), (-1, 753, 681, 29), (-1, 751, 682, 33), (-1, 749, 683, 36), (-1, 747, 684, 39), (-1, 745, 685, 43), (-1, 744, 686, 45), (-1, 742, 687, 49), (-1, 740, 688, 52), (-1, 738, 689, 55), (-1, 736, 690, 59), (-1, 734, 691, 62), (-1, 733, 692, 65), (-1, 731, 693, 68), (-1, 729, 694, 72), (-1, 727, 695, 75), (-1, 725, 696, 78), (-1, 723, 697, 82), (-1, 721, 698, 85), (-1, 720, 699, 88), (-1, 718, 700, 91), (-1, 716, 701, 95), (-1, 714, 702, 98), (-1, 712, 703, 101), (-1, 710, 704, 105), (-1, 708, 705, 108), (-1, 707, 706, 111), (-1, 706, 707, 113), (-1, 705, 708, 116), (-1, 704, 709, 118), (-1, 703, 710, 121), (-1, 702, 711, 123), (-1, 702, 712, 124), (-1, 701, 713, 127), (-1, 700, 714, 129), (-1, 699, 715, 132), (-1, 698, 716, 134), (-1, 697, 717, 137), (-1, 696, 718, 139), (-1, 696, 719, 140), (-1, 696, 720, 142), (-1, 696, 721, 143), (-1, 696, 722, 145), (-1, 696, 723, 146), (-1, 696, 724, 148), (-1, 696, 725, 149), (-1, 696, 726, 150), (-1, 696, 727, 152), (-1, 696, 728, 153), (-1, 696, 729, 155), (-1, 696, 730, 156), (-1, 696, 731, 156), (-1, 695, 732, 158), (-1, 695, 733, 158), (-1, 695, 734, 159), (-1, 695, 735, 159), (-1, 694, 736, 160), (-1, 694, 737, 161), (-1, 694, 738, 161), (-1, 693, 739, 162), (-1, 693, 740, 163), (-1, 693, 741, 163), (-1, 693, 742, 164), (-1, 692, 743, 165), (-1, 692, 744, 165), (-1, 692, 745, 166), (-1, 691, 746, 167), (-1, 691, 747, 167), (-1, 691, 748, 168), (-1, 690, 749, 169), (-1, 690, 750, 170), (-1, 690, 751, 170), (-1, 690, 752, 170), (-1, 689, 753, 172), (-1, 689, 754, 172), (-1, 689, 755, 172), (-1, 689, 756, 173), (-1, 689, 757, 173), (-1, 689, 758, 174), (-1, 689, 759, 174), (-1, 689, 760, 174), (-1, 689, 761, 175), (-1, 689, 762, 175), (-1, 689, 763, 175), (-1, 689, 764, 176), (-1, 689, 765, 176), (-1, 689, 766, 177), (-1, 689, 767, 177), (-1, 689, 768, 178), (-1, 689, 769, 178), (-1, 690, 770, 177), (-1, 690, 771, 178), (-1, 691, 772, 177), (-1, 691, 773, 178), (-1, 691, 774, 178), (-1, 692, 775, 178), (-1, 692, 776, 178), (-1, 692, 777, 178), (-1, 693, 778, 178), (-1, 693, 779, 178), (-1, 694, 780, 178), (-1, 694, 781, 178), (-1, 694, 782, 178), (-1, 695, 783, 178), (-1, 695, 784, 178), (-1, 696, 785, 178), (-1, 696, 786, 178), (-1, 696, 787, 179), (-1, 697, 788, 178), (-1, 697, 789, 178), (-1, 697, 790, 179), (-1, 698, 791, 178), (-1, 698, 792, 179), (-1, 699, 793, 178), (-1, 699, 794, 179), (-1, 699, 795, 179), (-1, 700, 796, 178), (-1, 700, 797, 179), (-1, 700, 798, 179), (-1, 701, 799, 179), (-1, 701, 800, 179), (-1, 702, 801, 179), (-1, 702, 802, 179), (-1, 702, 803, 179), (-1, 703, 804, 179), (-1, 703, 805, 179), (-1, 703, 806, 180), (-1, 703, 807, 180), (-1, 704, 808, 179), (-1, 704, 809, 180), (-1, 704, 810, 180), (-1, 704, 811, 181), (-1, 705, 812, 180), (-1, 705, 813, 181), (-1, 705, 814, 181), (-1, 705, 815, 181), (-1, 706, 816, 181), (-1, 706, 817, 181), (-1, 706, 818, 182), (-1, 706, 819, 182), (-1, 707, 820, 182), (-1, 707, 821, 182), (-1, 707, 822, 182), (-1, 707, 823, 183), (-1, 708, 824, 182), (-1, 708, 825, 183), (-1, 708, 826, 183), (-1, 708, 827, 184), (-1, 709, 828, 183), (-1, 709, 829, 183), (-1, 709, 830, 184), (-1, 709, 831, 184), (-1, 710, 832, 184), (-1, 710, 833, 184), (-1, 710, 834, 184), (-1, 710, 835, 185), (-1, 711, 836, 184), (-1, 711, 837, 185), (-1, 711, 838, 185), (-1, 711, 839, 186), (-1, 712, 840, 185), (-1, 712, 841, 185), (-1, 712, 842, 186), (-1, 712, 843, 186), (-1, 713, 844, 186), (-1, 713, 845, 186), (-1, 713, 846, 187), (-1, 713, 847, 187), (-1, 714, 848, 185), (-1, 714, 849, 183), (-1, 714, 850, 182), (-1, 714, 851, 180), (-1, 715, 852, 177), (-1, 715, 853, 176), (-1, 715, 854, 174), (-1, 715, 855, 173), (-1, 716, 856, 170), (-1, 716, 857, 168), (-1, 716, 858, 167), (-1, 716, 859, 165), (-1, 717, 860, 163), (-1, 717, 861, 161), (-1, 717, 862, 159), (-1, 717, 863, 158), (-1, 718, 864, 155), (-1, 718, 865, 154), (-1, 718, 866, 152), (-1, 718, 867, 150), (-1, 719, 868, 148), (-1, 719, 869, 146), (-1, 719, 870, 145), (-1, 719, 871, 143), (-1, 720, 872, 141), (-1, 720, 873, 139), (-1, 720, 874, 137), (-1, 720, 875, 136), (-1, 721, 876, 133), (-1, 721, 877, 132), (-1, 721, 878, 130), (-1, 721, 879, 128), (-1, 722, 880, 126), (-1, 722, 881, 124), (-1, 722, 882, 123), (-1, 722, 883, 121), (-1, 723, 884, 118), (-1, 723, 885, 117), (-1, 723, 886, 115), (-1, 723, 887, 114), (-1, 724, 888, 111), (-1, 724, 889, 109), (-1, 724, 890, 108), (-1, 724, 891, 106), (-1, 725, 892, 104), (-1, 725, 893, 102), (-1, 725, 894, 101), (-1, 725, 895, 99), (-1, 726, 896, 96), (-1, 726, 897, 95), (-1, 727, 898, 92), (-1, 727, 899, 91), (-1, 728, 900, 88), (-1, 728, 901, 54), (-1, 784, 901, 30), (-1, 729, 902, 50), (-1, 785, 902, 28), (-1, 729, 903, 47), (-1, 786, 903, 25), (-1, 730, 904, 42), (-1, 786, 904, 24), (-1, 732, 905, 37), (-1, 787, 905, 21), (-1, 734, 906, 32), (-1, 788, 906, 18), (-1, 736, 907, 21), (-1, 789, 907, 16), (-1, 790, 908, 13), (-1, 791, 909, 11), (-1, 791, 910, 9), (-1, 792, 911, 6), (-1, 793, 912, 4), (-1, 794, 913, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 740, 'x1': 1017, 'y0': 3, 'y1': 381, 'score': 1.0, 'id': None, 'points': ['1007,207,962,168,959,158,960,146,957,134,908,92,896,75,881,60,818,18,786,2,777,11,740,83,753,83,767,90,780,95,788,113,797,131,807,170,828,300,830,311,857,380,876,233,885,231,927,237,1002,236,1017,222'], 'sub_photo_id': 0, 'rles': [(-1, 786, 3, 1), (-1, 785, 4, 4), (-1, 784, 5, 7), (-1, 783, 6, 10), (-1, 782, 7, 13), (-1, 781, 8, 16), (-1, 780, 9, 19), (-1, 779, 10, 22), (-1, 778, 11, 25), (-1, 777, 12, 28), (-1, 776, 13, 31), (-1, 776, 14, 33), (-1, 775, 15, 36), (-1, 775, 16, 38), (-1, 774, 17, 41), (-1, 774, 18, 43), (-1, 773, 19, 46), (-1, 773, 20, 48), (-1, 772, 21, 50), (-1, 772, 22, 52), (-1, 771, 23, 54), (-1, 771, 24, 56), (-1, 770, 25, 58), (-1, 770, 26, 60), (-1, 769, 27, 62), (-1, 769, 28, 64), (-1, 768, 29, 66), (-1, 768, 30, 68), (-1, 767, 31, 70), (-1, 767, 32, 72), (-1, 766, 33, 74), (-1, 766, 34, 76), (-1, 765, 35, 78), (-1, 765, 36, 80), (-1, 764, 37, 82), (-1, 764, 38, 84), (-1, 763, 39, 86), (-1, 763, 40, 88), (-1, 762, 41, 90), (-1, 762, 42, 92), (-1, 761, 43, 94), (-1, 761, 44, 96), (-1, 760, 45, 98), (-1, 760, 46, 100), (-1, 759, 47, 102), (-1, 759, 48, 104), (-1, 758, 49, 106), (-1, 757, 50, 109), (-1, 757, 51, 110), (-1, 756, 52, 113), (-1, 756, 53, 114), (-1, 755, 54, 117), (-1, 755, 55, 118), (-1, 754, 56, 121), (-1, 754, 57, 122), (-1, 753, 58, 125), (-1, 753, 59, 126), (-1, 752, 60, 129), (-1, 752, 61, 130), (-1, 751, 62, 132), (-1, 751, 63, 133), (-1, 750, 64, 135), (-1, 750, 65, 136), (-1, 749, 66, 138), (-1, 749, 67, 139), (-1, 748, 68, 141), (-1, 748, 69, 142), (-1, 747, 70, 144), (-1, 747, 71, 145), (-1, 746, 72, 147), (-1, 746, 73, 148), (-1, 745, 74, 150), (-1, 745, 75, 151), (-1, 744, 76, 153), (-1, 744, 77, 154), (-1, 743, 78, 155), (-1, 743, 79, 156), (-1, 742, 80, 158), (-1, 742, 81, 159), (-1, 741, 82, 160), (-1, 741, 83, 161), (-1, 740, 84, 163), (-1, 754, 85, 149), (-1, 756, 86, 148), (-1, 758, 87, 147), (-1, 760, 88, 145), (-1, 762, 89, 144), (-1, 764, 90, 143), (-1, 766, 91, 142), (-1, 769, 92, 139), (-1, 771, 93, 138), (-1, 774, 94, 136), (-1, 777, 95, 134), (-1, 779, 96, 134), (-1, 780, 97, 134), (-1, 781, 98, 134), (-1, 781, 99, 135), (-1, 782, 100, 135), (-1, 782, 101, 136), (-1, 783, 102, 137), (-1, 783, 103, 138), (-1, 784, 104, 138), (-1, 784, 105, 139), (-1, 784, 106, 140), (-1, 785, 107, 140), (-1, 785, 108, 142), (-1, 786, 109, 142), (-1, 786, 110, 143), (-1, 787, 111, 143), (-1, 787, 112, 144), (-1, 788, 113, 144), (-1, 788, 114, 146), (-1, 789, 115, 146), (-1, 789, 116, 147), (-1, 790, 117, 147), (-1, 790, 118, 148), (-1, 791, 119, 148), (-1, 791, 120, 150), (-1, 792, 121, 150), (-1, 792, 122, 151), (-1, 793, 123, 151), (-1, 793, 124, 152), (-1, 794, 125, 152), (-1, 794, 126, 154), (-1, 795, 127, 154), (-1, 795, 128, 155), (-1, 796, 129, 155), (-1, 796, 130, 156), (-1, 797, 131, 156), (-1, 797, 132, 158), (-1, 797, 133, 159), (-1, 798, 134, 159), (-1, 798, 135, 160), (-1, 798, 136, 160), (-1, 798, 137, 161), (-1, 799, 138, 160), (-1, 799, 139, 160), (-1, 799, 140, 160), (-1, 799, 141, 161), (-1, 800, 142, 160), (-1, 800, 143, 160), (-1, 800, 144, 160), (-1, 800, 145, 161), (-1, 801, 146, 160), (-1, 801, 147, 160), (-1, 801, 148, 160), (-1, 801, 149, 160), (-1, 802, 150, 159), (-1, 802, 151, 159), (-1, 802, 152, 159), (-1, 802, 153, 159), (-1, 803, 154, 157), (-1, 803, 155, 157), (-1, 803, 156, 157), (-1, 803, 157, 157), (-1, 804, 158, 156), (-1, 804, 159, 156), (-1, 804, 160, 156), (-1, 804, 161, 157), (-1, 805, 162, 156), (-1, 805, 163, 156), (-1, 805, 164, 157), (-1, 805, 165, 157), (-1, 806, 166, 156), (-1, 806, 167, 156), (-1, 806, 168, 157), (-1, 806, 169, 157), (-1, 807, 170, 157), (-1, 807, 171, 158), (-1, 807, 172, 160), (-1, 807, 173, 161), (-1, 807, 174, 162), (-1, 808, 175, 162), (-1, 808, 176, 163), (-1, 808, 177, 164), (-1, 808, 178, 165), (-1, 808, 179, 167), (-1, 808, 180, 168), (-1, 809, 181, 168), (-1, 809, 182, 169), (-1, 809, 183, 170), (-1, 809, 184, 171), (-1, 809, 185, 173), (-1, 809, 186, 174), (-1, 810, 187, 174), (-1, 810, 188, 175), (-1, 810, 189, 176), (-1, 810, 190, 177), (-1, 810, 191, 178), (-1, 810, 192, 180), (-1, 811, 193, 180), (-1, 811, 194, 181), (-1, 811, 195, 182), (-1, 811, 196, 183), (-1, 811, 197, 184), (-1, 811, 198, 186), (-1, 812, 199, 186), (-1, 812, 200, 187), (-1, 812, 201, 188), (-1, 812, 202, 189), (-1, 812, 203, 190), (-1, 812, 204, 191), (-1, 812, 205, 193), (-1, 813, 206, 193), (-1, 813, 207, 194), (-1, 813, 208, 195), (-1, 813, 209, 196), (-1, 813, 210, 196), (-1, 813, 211, 197), (-1, 814, 212, 197), (-1, 814, 213, 197), (-1, 814, 214, 198), (-1, 814, 215, 199), (-1, 814, 216, 199), (-1, 814, 217, 200), (-1, 815, 218, 200), (-1, 815, 219, 200), (-1, 815, 220, 201), (-1, 815, 221, 202), (-1, 815, 222, 202), (-1, 815, 223, 203), (-1, 816, 224, 201), (-1, 816, 225, 200), (-1, 816, 226, 199), (-1, 816, 227, 198), (-1, 816, 228, 197), (-1, 816, 229, 196), (-1, 817, 230, 194), (-1, 817, 231, 192), (-1, 817, 232, 191), (-1, 817, 233, 66), (-1, 889, 233, 118), (-1, 817, 234, 62), (-1, 896, 234, 110), (-1, 817, 235, 60), (-1, 903, 235, 102), (-1, 818, 236, 59), (-1, 910, 236, 94), (-1, 818, 237, 59), (-1, 917, 237, 86), (-1, 818, 238, 58), (-1, 924, 238, 41), (-1, 818, 239, 58), (-1, 818, 240, 58), (-1, 818, 241, 58), (-1, 818, 242, 58), (-1, 819, 243, 57), (-1, 819, 244, 57), (-1, 819, 245, 57), (-1, 819, 246, 56), (-1, 819, 247, 56), (-1, 819, 248, 56), (-1, 820, 249, 55), (-1, 820, 250, 55), (-1, 820, 251, 55), (-1, 820, 252, 55), (-1, 820, 253, 55), (-1, 820, 254, 54), (-1, 821, 255, 53), (-1, 821, 256, 53), (-1, 821, 257, 53), (-1, 821, 258, 53), (-1, 821, 259, 53), (-1, 821, 260, 53), (-1, 822, 261, 52), (-1, 822, 262, 51), (-1, 822, 263, 51), (-1, 822, 264, 51), (-1, 822, 265, 51), (-1, 822, 266, 51), (-1, 823, 267, 50), (-1, 823, 268, 50), (-1, 823, 269, 49), (-1, 823, 270, 49), (-1, 823, 271, 49), (-1, 823, 272, 49), (-1, 823, 273, 49), (-1, 824, 274, 48), (-1, 824, 275, 48), (-1, 824, 276, 48), (-1, 824, 277, 47), (-1, 824, 278, 47), (-1, 824, 279, 47), (-1, 825, 280, 46), (-1, 825, 281, 46), (-1, 825, 282, 46), (-1, 825, 283, 46), (-1, 825, 284, 46), (-1, 825, 285, 45), (-1, 826, 286, 44), (-1, 826, 287, 44), (-1, 826, 288, 44), (-1, 826, 289, 44), (-1, 826, 290, 44), (-1, 826, 291, 44), (-1, 827, 292, 43), (-1, 827, 293, 42), (-1, 827, 294, 42), (-1, 827, 295, 42), (-1, 827, 296, 42), (-1, 827, 297, 42), (-1, 828, 298, 41), (-1, 828, 299, 41), (-1, 828, 300, 40), (-1, 828, 301, 40), (-1, 828, 302, 40), (-1, 828, 303, 40), (-1, 829, 304, 39), (-1, 829, 305, 39), (-1, 829, 306, 39), (-1, 829, 307, 39), (-1, 829, 308, 38), (-1, 829, 309, 38), (-1, 830, 310, 37), (-1, 830, 311, 37), (-1, 830, 312, 37), (-1, 830, 313, 37), (-1, 831, 314, 36), (-1, 831, 315, 36), (-1, 832, 316, 34), (-1, 832, 317, 34), (-1, 832, 318, 34), (-1, 833, 319, 33), (-1, 833, 320, 33), (-1, 834, 321, 32), (-1, 834, 322, 32), (-1, 834, 323, 31), (-1, 835, 324, 30), (-1, 835, 325, 30), (-1, 835, 326, 30), (-1, 836, 327, 29), (-1, 836, 328, 29), (-1, 837, 329, 28), (-1, 837, 330, 28), (-1, 837, 331, 27), (-1, 838, 332, 26), (-1, 838, 333, 26), (-1, 839, 334, 25), (-1, 839, 335, 25), (-1, 839, 336, 25), (-1, 840, 337, 24), (-1, 840, 338, 24), (-1, 841, 339, 22), (-1, 841, 340, 22), (-1, 841, 341, 22), (-1, 842, 342, 21), (-1, 842, 343, 21), (-1, 843, 344, 20), (-1, 843, 345, 20), (-1, 843, 346, 20), (-1, 844, 347, 18), (-1, 844, 348, 18), (-1, 844, 349, 18), (-1, 845, 350, 17), (-1, 845, 351, 17), (-1, 846, 352, 16), (-1, 846, 353, 16), (-1, 846, 354, 15), (-1, 847, 355, 14), (-1, 847, 356, 14), (-1, 848, 357, 13), (-1, 848, 358, 13), (-1, 848, 359, 13), (-1, 849, 360, 12), (-1, 849, 361, 12), (-1, 850, 362, 10), (-1, 850, 363, 10), (-1, 850, 364, 10), (-1, 851, 365, 9), (-1, 851, 366, 9), (-1, 852, 367, 8), (-1, 852, 368, 8), (-1, 852, 369, 8), (-1, 853, 370, 6), (-1, 853, 371, 6), (-1, 853, 372, 6), (-1, 854, 373, 5), (-1, 854, 374, 5), (-1, 855, 375, 4), (-1, 855, 376, 4), (-1, 855, 377, 4), (-1, 856, 378, 2), (-1, 856, 379, 2), (-1, 857, 380, 1), (-1, 857, 381, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 338, 'x1': 854, 'y0': 309, 'y1': 670, 'score': 1.0, 'id': None, 'points': ['854,381,833,312,713,357,692,362,672,366,662,375,653,381,636,378,621,377,515,308,429,396,416,396,377,342,338,329,476,461,473,476,462,492,456,504,453,512,440,524,453,533,464,530,465,516,477,512,486,507,491,500,513,473,518,458,522,447,528,435,543,429,558,422,570,416,581,413,597,411,611,411,632,416,638,435,641,456,687,587,687,611,695,629,699,636,771,669,764,624,761,608,758,593,753,579,752,569,749,549,743,524,740,504,735,489,731,465,723,441,720,420,726,402,734,396,744,386,753,380,768,371,785,363,803,356,813,351,830,351'], 'sub_photo_id': 0, 'rles': [(-1, 515, 309, 1), (-1, 514, 310, 4), (-1, 513, 311, 6), (-1, 512, 312, 9), (-1, 511, 313, 11), (-1, 832, 313, 2), (-1, 510, 314, 14), (-1, 829, 314, 5), (-1, 509, 315, 16), (-1, 827, 315, 8), (-1, 508, 316, 19), (-1, 824, 316, 11), (-1, 507, 317, 22), (-1, 821, 317, 14), (-1, 506, 318, 24), (-1, 819, 318, 17), (-1, 505, 319, 27), (-1, 816, 319, 20), (-1, 504, 320, 29), (-1, 813, 320, 23), (-1, 503, 321, 32), (-1, 811, 321, 25), (-1, 502, 322, 34), (-1, 808, 322, 29), (-1, 501, 323, 37), (-1, 805, 323, 32), (-1, 500, 324, 39), (-1, 803, 324, 34), (-1, 499, 325, 42), (-1, 800, 325, 38), (-1, 498, 326, 44), (-1, 797, 326, 41), (-1, 497, 327, 47), (-1, 795, 327, 43), (-1, 496, 328, 49), (-1, 792, 328, 47), (-1, 495, 329, 52), (-1, 789, 329, 50), (-1, 338, 330, 2), (-1, 494, 330, 55), (-1, 787, 330, 52), (-1, 339, 331, 4), (-1, 494, 331, 56), (-1, 784, 331, 55), (-1, 340, 332, 6), (-1, 493, 332, 59), (-1, 781, 332, 59), (-1, 341, 333, 8), (-1, 492, 333, 61), (-1, 779, 333, 61), (-1, 342, 334, 10), (-1, 491, 334, 64), (-1, 776, 334, 64), (-1, 343, 335, 12), (-1, 490, 335, 66), (-1, 773, 335, 68), (-1, 344, 336, 14), (-1, 489, 336, 69), (-1, 771, 336, 70), (-1, 345, 337, 16), (-1, 488, 337, 71), (-1, 768, 337, 73), (-1, 346, 338, 18), (-1, 487, 338, 74), (-1, 765, 338, 77), (-1, 347, 339, 20), (-1, 486, 339, 76), (-1, 763, 339, 79), (-1, 348, 340, 22), (-1, 485, 340, 79), (-1, 760, 340, 82), (-1, 349, 341, 24), (-1, 484, 341, 81), (-1, 757, 341, 86), (-1, 351, 342, 25), (-1, 483, 342, 84), (-1, 755, 342, 88), (-1, 352, 343, 26), (-1, 482, 343, 86), (-1, 752, 343, 91), (-1, 353, 344, 26), (-1, 481, 344, 89), (-1, 749, 344, 94), (-1, 354, 345, 25), (-1, 480, 345, 92), (-1, 747, 345, 97), (-1, 355, 346, 25), (-1, 479, 346, 94), (-1, 744, 346, 100), (-1, 356, 347, 25), (-1, 478, 347, 97), (-1, 741, 347, 103), (-1, 357, 348, 25), (-1, 477, 348, 99), (-1, 739, 348, 106), (-1, 358, 349, 24), (-1, 476, 349, 102), (-1, 736, 349, 109), (-1, 359, 350, 24), (-1, 475, 350, 104), (-1, 733, 350, 112), (-1, 360, 351, 24), (-1, 474, 351, 107), (-1, 731, 351, 115), (-1, 361, 352, 24), (-1, 473, 352, 109), (-1, 728, 352, 118), (-1, 362, 353, 23), (-1, 472, 353, 112), (-1, 725, 353, 87), (-1, 831, 353, 15), (-1, 363, 354, 23), (-1, 471, 354, 114), (-1, 723, 354, 87), (-1, 832, 354, 14), (-1, 364, 355, 23), (-1, 470, 355, 117), (-1, 720, 355, 88), (-1, 832, 355, 15), (-1, 365, 356, 22), (-1, 469, 356, 119), (-1, 717, 356, 89), (-1, 833, 356, 14), (-1, 366, 357, 22), (-1, 468, 357, 122), (-1, 715, 357, 89), (-1, 834, 357, 13), (-1, 367, 358, 22), (-1, 467, 358, 125), (-1, 711, 358, 91), (-1, 835, 358, 13), (-1, 368, 359, 22), (-1, 466, 359, 127), (-1, 707, 359, 93), (-1, 836, 359, 12), (-1, 369, 360, 21), (-1, 465, 360, 130), (-1, 703, 360, 94), (-1, 836, 360, 12), (-1, 370, 361, 21), (-1, 464, 361, 132), (-1, 699, 361, 95), (-1, 837, 361, 12), (-1, 371, 362, 21), (-1, 463, 362, 135), (-1, 695, 362, 97), (-1, 838, 362, 11), (-1, 372, 363, 20), (-1, 462, 363, 137), (-1, 690, 363, 99), (-1, 839, 363, 10), (-1, 374, 364, 19), (-1, 461, 364, 140), (-1, 685, 364, 102), (-1, 840, 364, 10), (-1, 375, 365, 19), (-1, 460, 365, 142), (-1, 680, 365, 104), (-1, 840, 365, 10), (-1, 376, 366, 19), (-1, 459, 366, 145), (-1, 675, 366, 107), (-1, 841, 366, 9), (-1, 377, 367, 18), (-1, 458, 367, 147), (-1, 672, 367, 108), (-1, 842, 367, 8), (-1, 378, 368, 18), (-1, 457, 368, 150), (-1, 671, 368, 107), (-1, 843, 368, 8), (-1, 379, 369, 18), (-1, 456, 369, 152), (-1, 670, 369, 106), (-1, 844, 369, 7), (-1, 380, 370, 18), (-1, 455, 370, 155), (-1, 669, 370, 105), (-1, 844, 370, 7), (-1, 381, 371, 17), (-1, 454, 371, 158), (-1, 667, 371, 105), (-1, 845, 371, 7), (-1, 382, 372, 17), (-1, 453, 372, 160), (-1, 666, 372, 104), (-1, 846, 372, 6), (-1, 383, 373, 17), (-1, 452, 373, 163), (-1, 665, 373, 103), (-1, 847, 373, 5), (-1, 384, 374, 16), (-1, 451, 374, 165), (-1, 664, 374, 102), (-1, 848, 374, 5), (-1, 385, 375, 16), (-1, 451, 375, 167), (-1, 663, 375, 101), (-1, 848, 375, 5), (-1, 386, 376, 16), (-1, 450, 376, 169), (-1, 662, 376, 101), (-1, 849, 376, 4), (-1, 387, 377, 16), (-1, 449, 377, 172), (-1, 660, 377, 101), (-1, 850, 377, 3), (-1, 388, 378, 15), (-1, 448, 378, 181), (-1, 659, 378, 100), (-1, 851, 378, 3), (-1, 389, 379, 15), (-1, 447, 379, 192), (-1, 657, 379, 101), (-1, 852, 379, 2), (-1, 390, 380, 15), (-1, 446, 380, 199), (-1, 656, 380, 100), (-1, 852, 380, 2), (-1, 391, 381, 14), (-1, 445, 381, 206), (-1, 654, 381, 100), (-1, 853, 381, 2), (-1, 392, 382, 14), (-1, 444, 382, 309), (-1, 854, 382, 1), (-1, 393, 383, 14), (-1, 443, 383, 308), (-1, 394, 384, 14), (-1, 442, 384, 308), (-1, 395, 385, 13), (-1, 441, 385, 307), (-1, 397, 386, 12), (-1, 440, 386, 307), (-1, 398, 387, 12), (-1, 439, 387, 306), (-1, 399, 388, 12), (-1, 438, 388, 306), (-1, 400, 389, 11), (-1, 437, 389, 306), (-1, 401, 390, 11), (-1, 436, 390, 306), (-1, 402, 391, 11), (-1, 435, 391, 306), (-1, 403, 392, 10), (-1, 434, 392, 306), (-1, 404, 393, 10), (-1, 433, 393, 306), (-1, 405, 394, 10), (-1, 432, 394, 306), (-1, 406, 395, 10), (-1, 431, 395, 306), (-1, 407, 396, 9), (-1, 430, 396, 306), (-1, 408, 397, 327), (-1, 409, 398, 325), (-1, 410, 399, 322), (-1, 411, 400, 320), (-1, 412, 401, 318), (-1, 413, 402, 315), (-1, 414, 403, 313), (-1, 415, 404, 312), (-1, 416, 405, 310), (-1, 417, 406, 309), (-1, 418, 407, 308), (-1, 420, 408, 305), (-1, 421, 409, 304), (-1, 422, 410, 303), (-1, 423, 411, 301), (-1, 424, 412, 300), (-1, 425, 413, 168), (-1, 614, 413, 110), (-1, 426, 414, 159), (-1, 618, 414, 105), (-1, 427, 415, 153), (-1, 622, 415, 101), (-1, 428, 416, 148), (-1, 626, 416, 97), (-1, 429, 417, 143), (-1, 630, 417, 92), (-1, 430, 418, 139), (-1, 632, 418, 90), (-1, 431, 419, 136), (-1, 633, 419, 89), (-1, 432, 420, 133), (-1, 633, 420, 88), (-1, 433, 421, 130), (-1, 633, 421, 88), (-1, 434, 422, 127), (-1, 634, 422, 87), (-1, 435, 423, 124), (-1, 634, 423, 87), (-1, 436, 424, 121), (-1, 634, 424, 87), (-1, 437, 425, 118), (-1, 635, 425, 87), (-1, 438, 426, 115), (-1, 635, 426, 87), (-1, 439, 427, 112), (-1, 635, 427, 87), (-1, 440, 428, 109), (-1, 635, 428, 87), (-1, 441, 429, 106), (-1, 636, 429, 86), (-1, 443, 430, 102), (-1, 636, 430, 86), (-1, 444, 431, 98), (-1, 636, 431, 86), (-1, 445, 432, 95), (-1, 637, 432, 86), (-1, 446, 433, 91), (-1, 637, 433, 86), (-1, 447, 434, 88), (-1, 637, 434, 86), (-1, 448, 435, 84), (-1, 638, 435, 85), (-1, 449, 436, 81), (-1, 638, 436, 85), (-1, 450, 437, 79), (-1, 638, 437, 85), (-1, 451, 438, 77), (-1, 638, 438, 85), (-1, 452, 439, 76), (-1, 638, 439, 86), (-1, 453, 440, 74), (-1, 639, 440, 85), (-1, 454, 441, 73), (-1, 639, 441, 85), (-1, 455, 442, 71), (-1, 639, 442, 85), (-1, 456, 443, 70), (-1, 639, 443, 85), (-1, 457, 444, 68), (-1, 639, 444, 86), (-1, 458, 445, 67), (-1, 639, 445, 86), (-1, 459, 446, 65), (-1, 639, 446, 86), (-1, 460, 447, 64), (-1, 640, 447, 86), (-1, 461, 448, 62), (-1, 640, 448, 86), (-1, 462, 449, 61), (-1, 640, 449, 86), (-1, 463, 450, 59), (-1, 640, 450, 87), (-1, 464, 451, 58), (-1, 640, 451, 87), (-1, 466, 452, 56), (-1, 640, 452, 87), (-1, 467, 453, 54), (-1, 640, 453, 88), (-1, 468, 454, 53), (-1, 641, 454, 87), (-1, 469, 455, 51), (-1, 641, 455, 87), (-1, 470, 456, 50), (-1, 641, 456, 88), (-1, 471, 457, 49), (-1, 641, 457, 88), (-1, 472, 458, 47), (-1, 641, 458, 88), (-1, 473, 459, 46), (-1, 642, 459, 88), (-1, 474, 460, 45), (-1, 642, 460, 88), (-1, 475, 461, 43), (-1, 642, 461, 88), (-1, 476, 462, 42), (-1, 643, 462, 88), (-1, 476, 463, 42), (-1, 643, 463, 88), (-1, 476, 464, 41), (-1, 643, 464, 88), (-1, 475, 465, 42), (-1, 644, 465, 88), (-1, 475, 466, 42), (-1, 644, 466, 88), (-1, 475, 467, 41), (-1, 645, 467, 87), (-1, 475, 468, 41), (-1, 645, 468, 87), (-1, 475, 469, 41), (-1, 645, 469, 88), (-1, 474, 470, 41), (-1, 646, 470, 87), (-1, 474, 471, 41), (-1, 646, 471, 87), (-1, 474, 472, 41), (-1, 646, 472, 87), (-1, 474, 473, 40), (-1, 647, 473, 86), (-1, 474, 474, 40), (-1, 647, 474, 86), (-1, 473, 475, 40), (-1, 647, 475, 87), (-1, 473, 476, 39), (-1, 648, 476, 86), (-1, 473, 477, 39), (-1, 648, 477, 86), (-1, 472, 478, 39), (-1, 648, 478, 86), (-1, 472, 479, 38), (-1, 649, 479, 85), (-1, 471, 480, 38), (-1, 649, 480, 85), (-1, 470, 481, 38), (-1, 649, 481, 86), (-1, 470, 482, 37), (-1, 650, 482, 85), (-1, 469, 483, 38), (-1, 650, 483, 85), (-1, 468, 484, 38), (-1, 650, 484, 85), (-1, 468, 485, 37), (-1, 651, 485, 84), (-1, 467, 486, 37), (-1, 651, 486, 84), (-1, 466, 487, 37), (-1, 652, 487, 84), (-1, 465, 488, 38), (-1, 652, 488, 84), (-1, 465, 489, 37), (-1, 652, 489, 84), (-1, 464, 490, 37), (-1, 653, 490, 83), (-1, 463, 491, 37), (-1, 653, 491, 83), (-1, 463, 492, 36), (-1, 653, 492, 84), (-1, 462, 493, 37), (-1, 654, 493, 83), (-1, 462, 494, 36), (-1, 654, 494, 83), (-1, 461, 495, 36), (-1, 654, 495, 84), (-1, 461, 496, 35), (-1, 655, 496, 83), (-1, 460, 497, 35), (-1, 655, 497, 83), (-1, 460, 498, 34), (-1, 655, 498, 84), (-1, 459, 499, 35), (-1, 656, 499, 83), (-1, 459, 500, 34), (-1, 656, 500, 83), (-1, 458, 501, 34), (-1, 656, 501, 84), (-1, 458, 502, 33), (-1, 657, 502, 83), (-1, 457, 503, 34), (-1, 657, 503, 83), (-1, 457, 504, 33), (-1, 658, 504, 83), (-1, 456, 505, 33), (-1, 658, 505, 83), (-1, 456, 506, 32), (-1, 658, 506, 83), (-1, 455, 507, 33), (-1, 659, 507, 82), (-1, 455, 508, 32), (-1, 659, 508, 82), (-1, 455, 509, 31), (-1, 659, 509, 83), (-1, 454, 510, 30), (-1, 660, 510, 82), (-1, 454, 511, 28), (-1, 660, 511, 82), (-1, 453, 512, 27), (-1, 660, 512, 82), (-1, 453, 513, 25), (-1, 661, 513, 81), (-1, 452, 514, 24), (-1, 661, 514, 81), (-1, 451, 515, 22), (-1, 661, 515, 82), (-1, 450, 516, 20), (-1, 662, 516, 81), (-1, 449, 517, 18), (-1, 662, 517, 81), (-1, 448, 518, 18), (-1, 662, 518, 81), (-1, 446, 519, 20), (-1, 663, 519, 80), (-1, 445, 520, 21), (-1, 663, 520, 80), (-1, 444, 521, 22), (-1, 663, 521, 80), (-1, 443, 522, 23), (-1, 664, 522, 80), (-1, 442, 523, 24), (-1, 664, 523, 80), (-1, 441, 524, 25), (-1, 665, 524, 79), (-1, 440, 525, 25), (-1, 665, 525, 79), (-1, 441, 526, 24), (-1, 665, 526, 79), (-1, 443, 527, 22), (-1, 666, 527, 78), (-1, 444, 528, 21), (-1, 666, 528, 79), (-1, 446, 529, 19), (-1, 666, 529, 79), (-1, 447, 530, 18), (-1, 667, 530, 78), (-1, 448, 531, 17), (-1, 667, 531, 78), (-1, 450, 532, 13), (-1, 667, 532, 79), (-1, 451, 533, 8), (-1, 668, 533, 78), (-1, 453, 534, 2), (-1, 668, 534, 78), (-1, 668, 535, 78), (-1, 669, 536, 78), (-1, 669, 537, 78), (-1, 669, 538, 78), (-1, 670, 539, 77), (-1, 670, 540, 78), (-1, 670, 541, 78), (-1, 671, 542, 77), (-1, 671, 543, 77), (-1, 672, 544, 77), (-1, 672, 545, 77), (-1, 672, 546, 77), (-1, 673, 547, 76), (-1, 673, 548, 77), (-1, 673, 549, 77), (-1, 674, 550, 76), (-1, 674, 551, 76), (-1, 674, 552, 76), (-1, 675, 553, 75), (-1, 675, 554, 76), (-1, 675, 555, 76), (-1, 676, 556, 75), (-1, 676, 557, 75), (-1, 676, 558, 75), (-1, 677, 559, 74), (-1, 677, 560, 75), (-1, 678, 561, 74), (-1, 678, 562, 74), (-1, 678, 563, 74), (-1, 679, 564, 73), (-1, 679, 565, 73), (-1, 679, 566, 73), (-1, 680, 567, 73), (-1, 680, 568, 73), (-1, 680, 569, 73), (-1, 681, 570, 72), (-1, 681, 571, 72), (-1, 681, 572, 72), (-1, 682, 573, 71), (-1, 682, 574, 71), (-1, 682, 575, 72), (-1, 683, 576, 71), (-1, 683, 577, 71), (-1, 683, 578, 71), (-1, 684, 579, 70), (-1, 684, 580, 70), (-1, 685, 581, 69), (-1, 685, 582, 70), (-1, 685, 583, 70), (-1, 686, 584, 69), (-1, 686, 585, 70), (-1, 686, 586, 70), (-1, 687, 587, 70), (-1, 687, 588, 70), (-1, 687, 589, 70), (-1, 687, 590, 71), (-1, 687, 591, 71), (-1, 687, 592, 71), (-1, 687, 593, 72), (-1, 687, 594, 72), (-1, 687, 595, 72), (-1, 687, 596, 72), (-1, 687, 597, 73), (-1, 687, 598, 73), (-1, 687, 599, 73), (-1, 687, 600, 73), (-1, 687, 601, 73), (-1, 687, 602, 74), (-1, 687, 603, 74), (-1, 687, 604, 74), (-1, 687, 605, 74), (-1, 687, 606, 74), (-1, 687, 607, 75), (-1, 687, 608, 75), (-1, 687, 609, 75), (-1, 687, 610, 75), (-1, 687, 611, 75), (-1, 687, 612, 76), (-1, 687, 613, 76), (-1, 688, 614, 75), (-1, 688, 615, 75), (-1, 689, 616, 74), (-1, 689, 617, 75), (-1, 690, 618, 74), (-1, 690, 619, 74), (-1, 691, 620, 73), (-1, 691, 621, 73), (-1, 691, 622, 73), (-1, 692, 623, 73), (-1, 692, 624, 73), (-1, 693, 625, 72), (-1, 693, 626, 72), (-1, 694, 627, 71), (-1, 694, 628, 71), (-1, 695, 629, 71), (-1, 695, 630, 71), (-1, 696, 631, 70), (-1, 696, 632, 70), (-1, 697, 633, 69), (-1, 697, 634, 69), (-1, 698, 635, 69), (-1, 698, 636, 69), (-1, 699, 637, 68), (-1, 701, 638, 66), (-1, 703, 639, 64), (-1, 705, 640, 62), (-1, 707, 641, 60), (-1, 709, 642, 59), (-1, 711, 643, 57), (-1, 714, 644, 54), (-1, 716, 645, 52), (-1, 718, 646, 50), (-1, 720, 647, 48), (-1, 722, 648, 47), (-1, 725, 649, 44), (-1, 727, 650, 42), (-1, 729, 651, 40), (-1, 731, 652, 38), (-1, 733, 653, 36), (-1, 735, 654, 35), (-1, 738, 655, 32), (-1, 740, 656, 30), (-1, 742, 657, 28), (-1, 744, 658, 26), (-1, 746, 659, 24), (-1, 749, 660, 21), (-1, 751, 661, 20), (-1, 753, 662, 18), (-1, 755, 663, 16), (-1, 757, 664, 14), (-1, 759, 665, 12), (-1, 762, 666, 9), (-1, 764, 667, 8), (-1, 766, 668, 6), (-1, 768, 669, 4), (-1, 770, 670, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 1629, 'y0': 0, 'y1': 1438, 'score': 1.0, 'id': None, 'points': ['1,1434,-2,0,134,-2,129,24,128,44,69,66,69,78,77,107,89,126,78,198,174,180,179,195,185,206,203,221,228,198,359,65,392,104,360,186,300,246,320,272,311,291,309,314,324,324,302,353,290,353,275,362,261,371,246,390,240,401,393,560,402,558,407,552,423,534,432,527,437,522,453,533,461,552,455,566,491,635,521,720,530,726,554,717,590,702,644,674,662,659,675,651,696,635,770,668,711,701,699,710,693,722,693,738,687,753,699,797,708,828,708,842,717,873,722,894,729,908,744,909,783,900,792,911,800,912,893,848,894,839,843,725,854,729,866,740,911,761,930,750,1125,731,1205,716,1211,725,1227,732,1233,725,1248,719,1268,711,1289,707,1311,693,1385,711,1416,764,1425,768,1436,776,1457,818,1463,842,1472,863,1482,888,1493,936,1478,937,1469,937,1281,1212,1283,1228,1274,1237,1263,1242,1248,1243,1241,1239,1227,1227,1215,1221,1205,1230,1191,1233,1181,1239,1184,1260,1185,1278,1188,1299,1188,1318,1196,1332,1218,1350,1230,1420,1445,1414,1433,1345,1491,1393,1488,1408,1485,1416,1626,1428,1629,1438'], 'sub_photo_id': 0, 'rles': [(-1, 0, 0, 135), (-1, 0, 1, 135), (-1, 0, 2, 135), (-1, 0, 3, 134), (-1, 0, 4, 134), (-1, 0, 5, 134), (-1, 0, 6, 134), (-1, 0, 7, 134), (-1, 0, 8, 133), (-1, 0, 9, 133), (-1, 0, 10, 133), (-1, 0, 11, 133), (-1, 0, 12, 133), (-1, 0, 13, 132), (-1, 0, 14, 132), (-1, 0, 15, 132), (-1, 0, 16, 132), (-1, 0, 17, 132), (-1, 0, 18, 131), (-1, 0, 19, 131), (-1, 0, 20, 131), (-1, 0, 21, 131), (-1, 0, 22, 131), (-1, 0, 23, 130), (-1, 0, 24, 130), (-1, 0, 25, 130), (-1, 0, 26, 130), (-1, 0, 27, 130), (-1, 0, 28, 130), (-1, 0, 29, 130), (-1, 0, 30, 130), (-1, 0, 31, 130), (-1, 0, 32, 130), (-1, 0, 33, 130), (-1, 0, 34, 130), (-1, 0, 35, 130), (-1, 0, 36, 129), (-1, 0, 37, 129), (-1, 0, 38, 129), (-1, 0, 39, 129), (-1, 0, 40, 129), (-1, 0, 41, 129), (-1, 0, 42, 129), (-1, 0, 43, 129), (-1, 0, 44, 129), (-1, 0, 45, 129), (-1, 0, 46, 127), (-1, 0, 47, 124), (-1, 0, 48, 122), (-1, 0, 49, 119), (-1, 0, 50, 116), (-1, 0, 51, 114), (-1, 0, 52, 111), (-1, 0, 53, 108), (-1, 0, 54, 106), (-1, 0, 55, 103), (-1, 0, 56, 100), (-1, 0, 57, 98), (-1, 0, 58, 95), (-1, 0, 59, 92), (-1, 0, 60, 90), (-1, 0, 61, 87), (-1, 0, 62, 84), (-1, 0, 63, 82), (-1, 0, 64, 79), (-1, 0, 65, 76), (-1, 0, 66, 74), (-1, 359, 66, 1), (-1, 0, 67, 71), (-1, 358, 67, 3), (-1, 0, 68, 70), (-1, 357, 68, 5), (-1, 0, 69, 70), (-1, 356, 69, 7), (-1, 0, 70, 70), (-1, 355, 70, 8), (-1, 0, 71, 70), (-1, 354, 71, 10), (-1, 0, 72, 70), (-1, 353, 72, 12), (-1, 0, 73, 70), (-1, 352, 73, 14), (-1, 0, 74, 70), (-1, 351, 74, 16), (-1, 0, 75, 70), (-1, 350, 75, 18), (-1, 0, 76, 70), (-1, 349, 76, 19), (-1, 0, 77, 70), (-1, 348, 77, 21), (-1, 0, 78, 70), (-1, 347, 78, 23), (-1, 0, 79, 70), (-1, 346, 79, 25), (-1, 0, 80, 70), (-1, 345, 80, 27), (-1, 0, 81, 71), (-1, 344, 81, 29), (-1, 0, 82, 71), (-1, 343, 82, 31), (-1, 0, 83, 71), (-1, 342, 83, 32), (-1, 0, 84, 71), (-1, 341, 84, 34), (-1, 0, 85, 72), (-1, 340, 85, 36), (-1, 0, 86, 72), (-1, 339, 86, 38), (-1, 0, 87, 72), (-1, 338, 87, 40), (-1, 0, 88, 72), (-1, 337, 88, 42), (-1, 0, 89, 73), (-1, 336, 89, 43), (-1, 0, 90, 73), (-1, 335, 90, 45), (-1, 0, 91, 73), (-1, 334, 91, 47), (-1, 0, 92, 74), (-1, 333, 92, 49), (-1, 0, 93, 74), (-1, 332, 93, 51), (-1, 0, 94, 74), (-1, 331, 94, 53), (-1, 0, 95, 74), (-1, 330, 95, 55), (-1, 0, 96, 75), (-1, 329, 96, 56), (-1, 0, 97, 75), (-1, 328, 97, 58), (-1, 0, 98, 75), (-1, 327, 98, 60), (-1, 0, 99, 76), (-1, 326, 99, 62), (-1, 0, 100, 76), (-1, 326, 100, 63), (-1, 0, 101, 76), (-1, 325, 101, 65), (-1, 0, 102, 76), (-1, 324, 102, 66), (-1, 0, 103, 77), (-1, 323, 103, 68), (-1, 0, 104, 77), (-1, 322, 104, 70), (-1, 0, 105, 77), (-1, 321, 105, 72), (-1, 0, 106, 77), (-1, 320, 106, 73), (-1, 0, 107, 78), (-1, 319, 107, 73), (-1, 0, 108, 78), (-1, 318, 108, 74), (-1, 0, 109, 79), (-1, 317, 109, 74), (-1, 0, 110, 79), (-1, 316, 110, 75), (-1, 0, 111, 80), (-1, 315, 111, 76), (-1, 0, 112, 81), (-1, 314, 112, 76), (-1, 0, 113, 81), (-1, 313, 113, 77), (-1, 0, 114, 82), (-1, 312, 114, 77), (-1, 0, 115, 82), (-1, 311, 115, 78), (-1, 0, 116, 83), (-1, 310, 116, 79), (-1, 0, 117, 84), (-1, 309, 117, 79), (-1, 0, 118, 84), (-1, 308, 118, 80), (-1, 0, 119, 85), (-1, 307, 119, 81), (-1, 0, 120, 86), (-1, 306, 120, 81), (-1, 0, 121, 86), (-1, 305, 121, 82), (-1, 0, 122, 87), (-1, 304, 122, 82), (-1, 0, 123, 87), (-1, 303, 123, 83), (-1, 0, 124, 88), (-1, 302, 124, 84), (-1, 0, 125, 89), (-1, 301, 125, 84), (-1, 0, 126, 89), (-1, 300, 126, 85), (-1, 0, 127, 90), (-1, 299, 127, 85), (-1, 0, 128, 90), (-1, 298, 128, 86), (-1, 0, 129, 90), (-1, 297, 129, 87), (-1, 0, 130, 90), (-1, 296, 130, 87), (-1, 0, 131, 89), (-1, 295, 131, 88), (-1, 0, 132, 89), (-1, 294, 132, 88), (-1, 0, 133, 89), (-1, 293, 133, 89), (-1, 0, 134, 89), (-1, 292, 134, 90), (-1, 0, 135, 89), (-1, 291, 135, 90), (-1, 0, 136, 89), (-1, 290, 136, 91), (-1, 0, 137, 88), (-1, 289, 137, 92), (-1, 0, 138, 88), (-1, 288, 138, 92), (-1, 0, 139, 88), (-1, 287, 139, 93), (-1, 0, 140, 88), (-1, 286, 140, 93), (-1, 0, 141, 88), (-1, 285, 141, 94), (-1, 0, 142, 88), (-1, 284, 142, 95), (-1, 0, 143, 88), (-1, 283, 143, 95), (-1, 0, 144, 87), (-1, 282, 144, 96), (-1, 0, 145, 87), (-1, 281, 145, 96), (-1, 0, 146, 87), (-1, 280, 146, 97), (-1, 0, 147, 87), (-1, 279, 147, 98), (-1, 0, 148, 87), (-1, 278, 148, 98), (-1, 0, 149, 87), (-1, 277, 149, 99), (-1, 0, 150, 86), (-1, 276, 150, 99), (-1, 0, 151, 86), (-1, 275, 151, 100), (-1, 0, 152, 86), (-1, 274, 152, 101), (-1, 0, 153, 86), (-1, 273, 153, 101), (-1, 0, 154, 86), (-1, 272, 154, 102), (-1, 0, 155, 86), (-1, 271, 155, 102), (-1, 0, 156, 86), (-1, 270, 156, 103), (-1, 0, 157, 85), (-1, 269, 157, 104), (-1, 0, 158, 85), (-1, 268, 158, 104), (-1, 0, 159, 85), (-1, 267, 159, 105), (-1, 0, 160, 85), (-1, 266, 160, 106), (-1, 0, 161, 85), (-1, 265, 161, 106), (-1, 0, 162, 85), (-1, 264, 162, 107), (-1, 0, 163, 85), (-1, 263, 163, 107), (-1, 0, 164, 84), (-1, 262, 164, 108), (-1, 0, 165, 84), (-1, 261, 165, 109), (-1, 0, 166, 84), (-1, 261, 166, 108), (-1, 0, 167, 84), (-1, 260, 167, 109), (-1, 0, 168, 84), (-1, 259, 168, 109), (-1, 0, 169, 84), (-1, 258, 169, 110), (-1, 0, 170, 83), (-1, 257, 170, 111), (-1, 0, 171, 83), (-1, 256, 171, 111), (-1, 0, 172, 83), (-1, 255, 172, 112), (-1, 0, 173, 83), (-1, 254, 173, 112), (-1, 0, 174, 83), (-1, 253, 174, 113), (-1, 0, 175, 83), (-1, 252, 175, 114), (-1, 0, 176, 83), (-1, 251, 176, 114), (-1, 0, 177, 82), (-1, 250, 177, 115), (-1, 0, 178, 82), (-1, 249, 178, 116), (-1, 0, 179, 82), (-1, 248, 179, 116), (-1, 0, 180, 82), (-1, 247, 180, 117), (-1, 0, 181, 82), (-1, 172, 181, 3), (-1, 246, 181, 117), (-1, 0, 182, 82), (-1, 166, 182, 9), (-1, 245, 182, 118), (-1, 0, 183, 81), (-1, 161, 183, 15), (-1, 244, 183, 119), (-1, 0, 184, 81), (-1, 156, 184, 20), (-1, 243, 184, 119), (-1, 0, 185, 81), (-1, 150, 185, 26), (-1, 242, 185, 120), (-1, 0, 186, 81), (-1, 145, 186, 32), (-1, 241, 186, 120), (-1, 0, 187, 81), (-1, 140, 187, 37), (-1, 240, 187, 121), (-1, 0, 188, 81), (-1, 134, 188, 43), (-1, 239, 188, 121), (-1, 0, 189, 81), (-1, 129, 189, 49), (-1, 238, 189, 121), (-1, 0, 190, 80), (-1, 124, 190, 54), (-1, 237, 190, 121), (-1, 0, 191, 80), (-1, 118, 191, 60), (-1, 236, 191, 121), (-1, 0, 192, 80), (-1, 113, 192, 66), (-1, 235, 192, 121), (-1, 0, 193, 80), (-1, 108, 193, 71), (-1, 234, 193, 121), (-1, 0, 194, 80), (-1, 102, 194, 77), (-1, 233, 194, 121), (-1, 0, 195, 80), (-1, 97, 195, 83), (-1, 232, 195, 121), (-1, 0, 196, 79), (-1, 92, 196, 88), (-1, 231, 196, 121), (-1, 0, 197, 79), (-1, 86, 197, 95), (-1, 230, 197, 121), (-1, 0, 198, 79), (-1, 81, 198, 100), (-1, 229, 198, 121), (-1, 0, 199, 182), (-1, 228, 199, 121), (-1, 0, 200, 182), (-1, 227, 200, 121), (-1, 0, 201, 183), (-1, 226, 201, 121), (-1, 0, 202, 183), (-1, 225, 202, 121), (-1, 0, 203, 184), (-1, 224, 203, 121), (-1, 0, 204, 184), (-1, 223, 204, 121), (-1, 0, 205, 185), (-1, 221, 205, 122), (-1, 0, 206, 185), (-1, 220, 206, 122), (-1, 0, 207, 186), (-1, 219, 207, 122), (-1, 0, 208, 187), (-1, 218, 208, 122), (-1, 0, 209, 188), (-1, 217, 209, 122), (-1, 0, 210, 190), (-1, 216, 210, 122), (-1, 0, 211, 191), (-1, 215, 211, 122), (-1, 0, 212, 192), (-1, 214, 212, 122), (-1, 0, 213, 193), (-1, 213, 213, 122), (-1, 0, 214, 194), (-1, 212, 214, 122), (-1, 0, 215, 196), (-1, 211, 215, 122), (-1, 0, 216, 197), (-1, 209, 216, 123), (-1, 0, 217, 198), (-1, 208, 217, 123), (-1, 0, 218, 199), (-1, 207, 218, 123), (-1, 0, 219, 200), (-1, 206, 219, 123), (-1, 0, 220, 202), (-1, 205, 220, 123), (-1, 0, 221, 203), (-1, 204, 221, 123), (-1, 0, 222, 326), (-1, 0, 223, 325), (-1, 0, 224, 324), (-1, 0, 225, 323), (-1, 0, 226, 322), (-1, 0, 227, 321), (-1, 0, 228, 320), (-1, 0, 229, 319), (-1, 0, 230, 318), (-1, 0, 231, 317), (-1, 0, 232, 316), (-1, 0, 233, 315), (-1, 0, 234, 314), (-1, 0, 235, 313), (-1, 0, 236, 312), (-1, 0, 237, 311), (-1, 0, 238, 310), (-1, 0, 239, 309), (-1, 0, 240, 308), (-1, 0, 241, 307), (-1, 0, 242, 306), (-1, 0, 243, 305), (-1, 0, 244, 304), (-1, 0, 245, 303), (-1, 0, 246, 302), (-1, 0, 247, 301), (-1, 0, 248, 302), (-1, 0, 249, 303), (-1, 0, 250, 303), (-1, 0, 251, 304), (-1, 0, 252, 305), (-1, 0, 253, 306), (-1, 0, 254, 306), (-1, 0, 255, 307), (-1, 0, 256, 308), (-1, 0, 257, 309), (-1, 0, 258, 309), (-1, 0, 259, 310), (-1, 0, 260, 311), (-1, 0, 261, 312), (-1, 0, 262, 313), (-1, 0, 263, 313), (-1, 0, 264, 314), (-1, 0, 265, 315), (-1, 0, 266, 316), (-1, 0, 267, 316), (-1, 0, 268, 317), (-1, 0, 269, 318), (-1, 0, 270, 319), (-1, 0, 271, 319), (-1, 0, 272, 320), (-1, 0, 273, 321), (-1, 0, 274, 321), (-1, 0, 275, 320), (-1, 0, 276, 320), (-1, 0, 277, 319), (-1, 0, 278, 319), (-1, 0, 279, 318), (-1, 0, 280, 318), (-1, 0, 281, 317), (-1, 0, 282, 317), (-1, 0, 283, 316), (-1, 0, 284, 316), (-1, 0, 285, 315), (-1, 0, 286, 315), (-1, 0, 287, 314), (-1, 0, 288, 314), (-1, 0, 289, 313), (-1, 0, 290, 313), (-1, 0, 291, 312), (-1, 0, 292, 312), (-1, 0, 293, 312), (-1, 0, 294, 312), (-1, 0, 295, 312), (-1, 0, 296, 312), (-1, 0, 297, 312), (-1, 0, 298, 311), (-1, 0, 299, 311), (-1, 0, 300, 311), (-1, 0, 301, 311), (-1, 0, 302, 311), (-1, 0, 303, 311), (-1, 0, 304, 311), (-1, 0, 305, 311), (-1, 0, 306, 311), (-1, 0, 307, 311), (-1, 0, 308, 311), (-1, 0, 309, 311), (-1, 0, 310, 310), (-1, 0, 311, 310), (-1, 0, 312, 310), (-1, 0, 313, 310), (-1, 0, 314, 310), (-1, 0, 315, 310), (-1, 0, 316, 312), (-1, 0, 317, 313), (-1, 0, 318, 315), (-1, 0, 319, 316), (-1, 0, 320, 318), (-1, 0, 321, 319), (-1, 0, 322, 321), (-1, 0, 323, 322), (-1, 0, 324, 324), (-1, 0, 325, 325), (-1, 0, 326, 324), (-1, 0, 327, 323), (-1, 0, 328, 323), (-1, 0, 329, 322), (-1, 0, 330, 321), (-1, 0, 331, 320), (-1, 0, 332, 320), (-1, 0, 333, 319), (-1, 0, 334, 318), (-1, 0, 335, 317), (-1, 0, 336, 317), (-1, 0, 337, 316), (-1, 0, 338, 315), (-1, 0, 339, 314), (-1, 0, 340, 314), (-1, 0, 341, 313), (-1, 0, 342, 312), (-1, 0, 343, 311), (-1, 0, 344, 311), (-1, 0, 345, 310), (-1, 0, 346, 309), (-1, 0, 347, 308), (-1, 0, 348, 308), (-1, 0, 349, 307), (-1, 0, 350, 306), (-1, 0, 351, 305), (-1, 0, 352, 305), (-1, 0, 353, 304), (-1, 0, 354, 303), (-1, 0, 355, 290), (-1, 0, 356, 288), (-1, 0, 357, 286), (-1, 0, 358, 285), (-1, 0, 359, 283), (-1, 0, 360, 281), (-1, 0, 361, 280), (-1, 0, 362, 278), (-1, 0, 363, 276), (-1, 0, 364, 275), (-1, 0, 365, 273), (-1, 0, 366, 272), (-1, 0, 367, 270), (-1, 0, 368, 268), (-1, 0, 369, 267), (-1, 0, 370, 265), (-1, 0, 371, 264), (-1, 0, 372, 262), (-1, 0, 373, 261), (-1, 0, 374, 260), (-1, 0, 375, 260), (-1, 0, 376, 259), (-1, 0, 377, 258), (-1, 0, 378, 257), (-1, 0, 379, 256), (-1, 0, 380, 256), (-1, 0, 381, 255), (-1, 0, 382, 254), (-1, 0, 383, 253), (-1, 0, 384, 253), (-1, 0, 385, 252), (-1, 0, 386, 251), (-1, 0, 387, 250), (-1, 0, 388, 249), (-1, 0, 389, 249), (-1, 0, 390, 248), (-1, 0, 391, 247), (-1, 0, 392, 246), (-1, 0, 393, 246), (-1, 0, 394, 245), (-1, 0, 395, 245), (-1, 0, 396, 244), (-1, 0, 397, 244), (-1, 0, 398, 243), (-1, 0, 399, 243), (-1, 0, 400, 242), (-1, 0, 401, 242), (-1, 0, 402, 241), (-1, 0, 403, 242), (-1, 0, 404, 243), (-1, 0, 405, 244), (-1, 0, 406, 245), (-1, 0, 407, 246), (-1, 0, 408, 247), (-1, 0, 409, 248), (-1, 0, 410, 249), (-1, 0, 411, 250), (-1, 0, 412, 251), (-1, 0, 413, 252), (-1, 0, 414, 253), (-1, 0, 415, 254), (-1, 0, 416, 254), (-1, 0, 417, 255), (-1, 0, 418, 256), (-1, 0, 419, 257), (-1, 0, 420, 258), (-1, 0, 421, 259), (-1, 0, 422, 260), (-1, 0, 423, 261), (-1, 0, 424, 262), (-1, 0, 425, 263), (-1, 0, 426, 264), (-1, 0, 427, 265), (-1, 0, 428, 266), (-1, 0, 429, 267), (-1, 0, 430, 268), (-1, 0, 431, 269), (-1, 0, 432, 270), (-1, 0, 433, 271), (-1, 0, 434, 272), (-1, 0, 435, 273), (-1, 0, 436, 274), (-1, 0, 437, 275), (-1, 0, 438, 276), (-1, 0, 439, 277), (-1, 0, 440, 278), (-1, 0, 441, 279), (-1, 0, 442, 279), (-1, 0, 443, 280), (-1, 0, 444, 281), (-1, 0, 445, 282), (-1, 0, 446, 283), (-1, 0, 447, 284), (-1, 0, 448, 285), (-1, 0, 449, 286), (-1, 0, 450, 287), (-1, 0, 451, 288), (-1, 0, 452, 289), (-1, 0, 453, 290), (-1, 0, 454, 291), (-1, 0, 455, 292), (-1, 0, 456, 293), (-1, 0, 457, 294), (-1, 0, 458, 295), (-1, 0, 459, 296), (-1, 0, 460, 297), (-1, 0, 461, 298), (-1, 0, 462, 299), (-1, 0, 463, 300), (-1, 0, 464, 301), (-1, 0, 465, 302), (-1, 0, 466, 303), (-1, 0, 467, 304), (-1, 0, 468, 305), (-1, 0, 469, 305), (-1, 0, 470, 306), (-1, 0, 471, 307), (-1, 0, 472, 308), (-1, 0, 473, 309), (-1, 0, 474, 310), (-1, 0, 475, 311), (-1, 0, 476, 312), (-1, 0, 477, 313), (-1, 0, 478, 314), (-1, 0, 479, 315), (-1, 0, 480, 316), (-1, 0, 481, 317), (-1, 0, 482, 318), (-1, 0, 483, 319), (-1, 0, 484, 320), (-1, 0, 485, 321), (-1, 0, 486, 322), (-1, 0, 487, 323), (-1, 0, 488, 324), (-1, 0, 489, 325), (-1, 0, 490, 326), (-1, 0, 491, 327), (-1, 0, 492, 328), (-1, 0, 493, 329), (-1, 0, 494, 330), (-1, 0, 495, 330), (-1, 0, 496, 331), (-1, 0, 497, 332), (-1, 0, 498, 333), (-1, 0, 499, 334), (-1, 0, 500, 335), (-1, 0, 501, 336), (-1, 0, 502, 337), (-1, 0, 503, 338), (-1, 0, 504, 339), (-1, 0, 505, 340), (-1, 0, 506, 341), (-1, 0, 507, 342), (-1, 0, 508, 343), (-1, 0, 509, 344), (-1, 0, 510, 345), (-1, 0, 511, 346), (-1, 0, 512, 347), (-1, 0, 513, 348), (-1, 0, 514, 349), (-1, 0, 515, 350), (-1, 0, 516, 351), (-1, 0, 517, 352), (-1, 0, 518, 353), (-1, 0, 519, 354), (-1, 0, 520, 355), (-1, 0, 521, 356), (-1, 0, 522, 356), (-1, 0, 523, 357), (-1, 437, 523, 1), (-1, 0, 524, 358), (-1, 436, 524, 4), (-1, 0, 525, 359), (-1, 435, 525, 6), (-1, 0, 526, 360), (-1, 434, 526, 9), (-1, 0, 527, 361), (-1, 433, 527, 11), (-1, 0, 528, 362), (-1, 432, 528, 13), (-1, 0, 529, 363), (-1, 431, 529, 16), (-1, 0, 530, 364), (-1, 429, 530, 19), (-1, 0, 531, 365), (-1, 428, 531, 22), (-1, 0, 532, 366), (-1, 427, 532, 24), (-1, 0, 533, 367), (-1, 425, 533, 28), (-1, 0, 534, 368), (-1, 424, 534, 30), (-1, 0, 535, 369), (-1, 423, 535, 31), (-1, 0, 536, 370), (-1, 422, 536, 33), (-1, 0, 537, 371), (-1, 421, 537, 34), (-1, 0, 538, 372), (-1, 420, 538, 36), (-1, 0, 539, 373), (-1, 419, 539, 37), (-1, 0, 540, 374), (-1, 419, 540, 38), (-1, 0, 541, 375), (-1, 418, 541, 39), (-1, 0, 542, 376), (-1, 417, 542, 40), (-1, 0, 543, 377), (-1, 416, 543, 42), (-1, 0, 544, 378), (-1, 415, 544, 43), (-1, 0, 545, 379), (-1, 414, 545, 45), (-1, 0, 546, 380), (-1, 413, 546, 46), (-1, 0, 547, 381), (-1, 412, 547, 47), (-1, 0, 548, 381), (-1, 411, 548, 49), (-1, 0, 549, 382), (-1, 411, 549, 49), (-1, 0, 550, 383), (-1, 410, 550, 51), (-1, 0, 551, 384), (-1, 409, 551, 52), (-1, 0, 552, 385), (-1, 408, 552, 54), (-1, 0, 553, 386), (-1, 407, 553, 55), (-1, 0, 554, 387), (-1, 406, 554, 56), (-1, 0, 555, 388), (-1, 405, 555, 56), (-1, 0, 556, 389), (-1, 405, 556, 56), (-1, 0, 557, 390), (-1, 404, 557, 56), (-1, 0, 558, 391), (-1, 403, 558, 57), (-1, 0, 559, 392), (-1, 400, 559, 59), (-1, 0, 560, 393), (-1, 396, 560, 63), (-1, 0, 561, 459), (-1, 0, 562, 458), (-1, 0, 563, 458), (-1, 0, 564, 457), (-1, 0, 565, 457), (-1, 0, 566, 456), (-1, 0, 567, 456), (-1, 0, 568, 457), (-1, 0, 569, 457), (-1, 0, 570, 458), (-1, 0, 571, 458), (-1, 0, 572, 459), (-1, 0, 573, 459), (-1, 0, 574, 460), (-1, 0, 575, 460), (-1, 0, 576, 461), (-1, 0, 577, 461), (-1, 0, 578, 462), (-1, 0, 579, 462), (-1, 0, 580, 463), (-1, 0, 581, 463), (-1, 0, 582, 464), (-1, 0, 583, 464), (-1, 0, 584, 465), (-1, 0, 585, 465), (-1, 0, 586, 466), (-1, 0, 587, 466), (-1, 0, 588, 467), (-1, 0, 589, 467), (-1, 0, 590, 468), (-1, 0, 591, 469), (-1, 0, 592, 469), (-1, 0, 593, 470), (-1, 0, 594, 470), (-1, 0, 595, 471), (-1, 0, 596, 471), (-1, 0, 597, 472), (-1, 0, 598, 472), (-1, 0, 599, 473), (-1, 0, 600, 473), (-1, 0, 601, 474), (-1, 0, 602, 474), (-1, 0, 603, 475), (-1, 0, 604, 475), (-1, 0, 605, 476), (-1, 0, 606, 476), (-1, 0, 607, 477), (-1, 0, 608, 477), (-1, 0, 609, 478), (-1, 0, 610, 478), (-1, 0, 611, 479), (-1, 0, 612, 479), (-1, 0, 613, 480), (-1, 0, 614, 481), (-1, 0, 615, 481), (-1, 0, 616, 482), (-1, 0, 617, 482), (-1, 0, 618, 483), (-1, 0, 619, 483), (-1, 0, 620, 484), (-1, 0, 621, 484), (-1, 0, 622, 485), (-1, 0, 623, 485), (-1, 0, 624, 486), (-1, 0, 625, 486), (-1, 0, 626, 487), (-1, 0, 627, 487), (-1, 0, 628, 488), (-1, 0, 629, 488), (-1, 0, 630, 489), (-1, 0, 631, 489), (-1, 0, 632, 490), (-1, 0, 633, 490), (-1, 0, 634, 491), (-1, 0, 635, 491), (-1, 0, 636, 492), (-1, 696, 636, 2), (-1, 0, 637, 492), (-1, 695, 637, 5), (-1, 0, 638, 493), (-1, 693, 638, 9), (-1, 0, 639, 493), (-1, 692, 639, 12), (-1, 0, 640, 493), (-1, 691, 640, 16), (-1, 0, 641, 494), (-1, 689, 641, 20), (-1, 0, 642, 494), (-1, 688, 642, 23), (-1, 0, 643, 494), (-1, 687, 643, 26), (-1, 0, 644, 495), (-1, 685, 644, 31), (-1, 0, 645, 495), (-1, 684, 645, 34), (-1, 0, 646, 496), (-1, 683, 646, 37), (-1, 0, 647, 496), (-1, 681, 647, 41), (-1, 0, 648, 496), (-1, 680, 648, 45), (-1, 0, 649, 497), (-1, 679, 649, 48), (-1, 0, 650, 497), (-1, 677, 650, 52), (-1, 0, 651, 497), (-1, 676, 651, 55), (-1, 0, 652, 498), (-1, 675, 652, 58), (-1, 0, 653, 498), (-1, 673, 653, 63), (-1, 0, 654, 498), (-1, 671, 654, 67), (-1, 0, 655, 499), (-1, 670, 655, 70), (-1, 0, 656, 499), (-1, 668, 656, 74), (-1, 0, 657, 499), (-1, 667, 657, 78), (-1, 0, 658, 500), (-1, 665, 658, 82), (-1, 0, 659, 500), (-1, 663, 659, 86), (-1, 0, 660, 500), (-1, 662, 660, 89), (-1, 0, 661, 501), (-1, 661, 661, 93), (-1, 0, 662, 501), (-1, 659, 662, 97), (-1, 0, 663, 502), (-1, 658, 663, 100), (-1, 0, 664, 502), (-1, 657, 664, 103), (-1, 0, 665, 502), (-1, 656, 665, 107), (-1, 0, 666, 503), (-1, 655, 666, 110), (-1, 0, 667, 503), (-1, 653, 667, 114), (-1, 0, 668, 503), (-1, 652, 668, 117), (-1, 0, 669, 504), (-1, 651, 669, 120), (-1, 0, 670, 504), (-1, 650, 670, 120), (-1, 0, 671, 504), (-1, 649, 671, 119), (-1, 0, 672, 505), (-1, 647, 672, 119), (-1, 0, 673, 505), (-1, 646, 673, 118), (-1, 0, 674, 505), (-1, 645, 674, 117), (-1, 0, 675, 506), (-1, 644, 675, 117), (-1, 0, 676, 506), (-1, 642, 676, 117), (-1, 0, 677, 506), (-1, 640, 677, 117), (-1, 0, 678, 507), (-1, 638, 678, 117), (-1, 0, 679, 507), (-1, 636, 679, 118), (-1, 0, 680, 508), (-1, 634, 680, 118), (-1, 0, 681, 508), (-1, 632, 681, 118), (-1, 0, 682, 508), (-1, 630, 682, 118), (-1, 0, 683, 509), (-1, 628, 683, 118), (-1, 0, 684, 509), (-1, 626, 684, 119), (-1, 0, 685, 509), (-1, 624, 685, 119), (-1, 0, 686, 510), (-1, 622, 686, 119), (-1, 0, 687, 510), (-1, 620, 687, 119), (-1, 0, 688, 510), (-1, 618, 688, 119), (-1, 0, 689, 511), (-1, 617, 689, 119), (-1, 0, 690, 511), (-1, 615, 690, 119), (-1, 0, 691, 511), (-1, 613, 691, 119), (-1, 0, 692, 512), (-1, 611, 692, 119), (-1, 0, 693, 512), (-1, 609, 693, 119), (-1, 0, 694, 512), (-1, 607, 694, 120), (-1, 1311, 694, 3), (-1, 0, 695, 513), (-1, 605, 695, 120), (-1, 1309, 695, 9), (-1, 0, 696, 513), (-1, 603, 696, 120), (-1, 1308, 696, 14), (-1, 0, 697, 514), (-1, 601, 697, 120), (-1, 1306, 697, 20), (-1, 0, 698, 514), (-1, 599, 698, 121), (-1, 1304, 698, 26), (-1, 0, 699, 514), (-1, 597, 699, 121), (-1, 1303, 699, 31), (-1, 0, 700, 515), (-1, 595, 700, 121), (-1, 1301, 700, 37), (-1, 0, 701, 515), (-1, 593, 701, 121), (-1, 1300, 701, 42), (-1, 0, 702, 515), (-1, 591, 702, 121), (-1, 1298, 702, 48), (-1, 0, 703, 516), (-1, 589, 703, 122), (-1, 1297, 703, 54), (-1, 0, 704, 516), (-1, 587, 704, 122), (-1, 1295, 704, 60), (-1, 0, 705, 516), (-1, 584, 705, 124), (-1, 1293, 705, 66), (-1, 0, 706, 517), (-1, 582, 706, 125), (-1, 1292, 706, 71), (-1, 0, 707, 517), (-1, 580, 707, 125), (-1, 1290, 707, 77), (-1, 0, 708, 517), (-1, 577, 708, 127), (-1, 1287, 708, 84), (-1, 0, 709, 518), (-1, 575, 709, 128), (-1, 1282, 709, 93), (-1, 0, 710, 518), (-1, 572, 710, 129), (-1, 1276, 710, 103), (-1, 0, 711, 518), (-1, 570, 711, 130), (-1, 1271, 711, 112), (-1, 0, 712, 519), (-1, 568, 712, 132), (-1, 1267, 712, 119), (-1, 0, 713, 519), (-1, 565, 713, 134), (-1, 1265, 713, 122), (-1, 0, 714, 520), (-1, 563, 714, 136), (-1, 1262, 714, 125), (-1, 0, 715, 520), (-1, 560, 715, 138), (-1, 1260, 715, 128), (-1, 0, 716, 520), (-1, 558, 716, 140), (-1, 1257, 716, 131), (-1, 0, 717, 521), (-1, 556, 717, 141), (-1, 1203, 717, 3), (-1, 1255, 717, 134), (-1, 0, 718, 521), (-1, 553, 718, 144), (-1, 1197, 718, 10), (-1, 1252, 718, 138), (-1, 0, 719, 521), (-1, 550, 719, 146), (-1, 1192, 719, 15), (-1, 1250, 719, 140), (-1, 0, 720, 522), (-1, 548, 720, 148), (-1, 1187, 720, 21), (-1, 1247, 720, 144), (-1, 0, 721, 522), (-1, 545, 721, 150), (-1, 1181, 721, 28), (-1, 1245, 721, 146), (-1, 0, 722, 524), (-1, 542, 722, 153), (-1, 1176, 722, 33), (-1, 1242, 722, 150), (-1, 0, 723, 525), (-1, 540, 723, 154), (-1, 1171, 723, 39), (-1, 1240, 723, 152), (-1, 0, 724, 527), (-1, 537, 724, 157), (-1, 1165, 724, 46), (-1, 1237, 724, 156), (-1, 0, 725, 528), (-1, 534, 725, 160), (-1, 1160, 725, 51), (-1, 1235, 725, 159), (-1, 0, 726, 530), (-1, 532, 726, 162), (-1, 843, 726, 2), (-1, 1155, 726, 58), (-1, 1233, 726, 161), (-1, 0, 727, 694), (-1, 843, 727, 5), (-1, 1149, 727, 66), (-1, 1232, 727, 163), (-1, 0, 728, 694), (-1, 844, 728, 6), (-1, 1144, 728, 73), (-1, 1231, 728, 164), (-1, 0, 729, 694), (-1, 844, 729, 9), (-1, 1139, 729, 80), (-1, 1230, 729, 166), (-1, 0, 730, 694), (-1, 845, 730, 10), (-1, 1133, 730, 89), (-1, 1230, 730, 167), (-1, 0, 731, 694), (-1, 845, 731, 11), (-1, 1128, 731, 96), (-1, 1229, 731, 168), (-1, 0, 732, 694), (-1, 846, 732, 11), (-1, 1120, 732, 106), (-1, 1228, 732, 170), (-1, 0, 733, 694), (-1, 846, 733, 12), (-1, 1110, 733, 288), (-1, 0, 734, 694), (-1, 847, 734, 12), (-1, 1100, 734, 299), (-1, 0, 735, 694), (-1, 847, 735, 13), (-1, 1090, 735, 309), (-1, 0, 736, 694), (-1, 847, 736, 15), (-1, 1079, 736, 321), (-1, 0, 737, 694), (-1, 848, 737, 15), (-1, 1069, 737, 332), (-1, 0, 738, 694), (-1, 848, 738, 16), (-1, 1059, 738, 342), (-1, 0, 739, 694), (-1, 849, 739, 16), (-1, 1049, 739, 353), (-1, 0, 740, 694), (-1, 849, 740, 17), (-1, 1038, 740, 364), (-1, 0, 741, 693), (-1, 850, 741, 18), (-1, 1028, 741, 375), (-1, 0, 742, 693), (-1, 850, 742, 20), (-1, 1018, 742, 386), (-1, 0, 743, 692), (-1, 851, 743, 21), (-1, 1007, 743, 397), (-1, 0, 744, 692), (-1, 851, 744, 23), (-1, 997, 744, 408), (-1, 0, 745, 692), (-1, 852, 745, 24), (-1, 987, 745, 418), (-1, 0, 746, 691), (-1, 852, 746, 26), (-1, 977, 746, 429), (-1, 0, 747, 691), (-1, 852, 747, 28), (-1, 966, 747, 440), (-1, 0, 748, 690), (-1, 853, 748, 30), (-1, 956, 748, 451), (-1, 0, 749, 690), (-1, 853, 749, 32), (-1, 946, 749, 462), (-1, 0, 750, 690), (-1, 854, 750, 33), (-1, 936, 750, 472), (-1, 0, 751, 689), (-1, 854, 751, 35), (-1, 930, 751, 479), (-1, 0, 752, 689), (-1, 855, 752, 36), (-1, 928, 752, 481), (-1, 0, 753, 688), (-1, 855, 753, 38), (-1, 926, 753, 484), (-1, 0, 754, 688), (-1, 856, 754, 39), (-1, 924, 754, 487), (-1, 0, 755, 688), (-1, 856, 755, 42), (-1, 923, 755, 488), (-1, 0, 756, 689), (-1, 856, 756, 44), (-1, 921, 756, 491), (-1, 0, 757, 689), (-1, 857, 757, 45), (-1, 919, 757, 493), (-1, 0, 758, 689), (-1, 857, 758, 47), (-1, 918, 758, 495), (-1, 0, 759, 689), (-1, 858, 759, 48), (-1, 916, 759, 497), (-1, 0, 760, 690), (-1, 858, 760, 50), (-1, 914, 760, 500), (-1, 0, 761, 690), (-1, 859, 761, 51), (-1, 912, 761, 503), (-1, 0, 762, 690), (-1, 859, 762, 556), (-1, 0, 763, 690), (-1, 860, 763, 556), (-1, 0, 764, 691), (-1, 860, 764, 556), (-1, 0, 765, 691), (-1, 860, 765, 558), (-1, 0, 766, 691), (-1, 861, 766, 559), (-1, 0, 767, 692), (-1, 861, 767, 561), (-1, 0, 768, 692), (-1, 862, 768, 562), (-1, 0, 769, 692), (-1, 862, 769, 564), (-1, 0, 770, 692), (-1, 863, 770, 565), (-1, 0, 771, 693), (-1, 863, 771, 566), (-1, 0, 772, 693), (-1, 864, 772, 566), (-1, 0, 773, 693), (-1, 864, 773, 568), (-1, 0, 774, 693), (-1, 864, 774, 569), (-1, 0, 775, 694), (-1, 865, 775, 569), (-1, 0, 776, 694), (-1, 865, 776, 571), (-1, 0, 777, 694), (-1, 866, 777, 571), (-1, 0, 778, 695), (-1, 866, 778, 572), (-1, 0, 779, 695), (-1, 867, 779, 571), (-1, 0, 780, 695), (-1, 867, 780, 572), (-1, 0, 781, 695), (-1, 868, 781, 571), (-1, 0, 782, 696), (-1, 868, 782, 572), (-1, 0, 783, 696), (-1, 869, 783, 571), (-1, 0, 784, 696), (-1, 869, 784, 572), (-1, 0, 785, 696), (-1, 869, 785, 572), (-1, 0, 786, 697), (-1, 870, 786, 572), (-1, 0, 787, 697), (-1, 870, 787, 572), (-1, 0, 788, 697), (-1, 871, 788, 572), (-1, 0, 789, 698), (-1, 871, 789, 572), (-1, 0, 790, 698), (-1, 872, 790, 572), (-1, 0, 791, 698), (-1, 872, 791, 572), (-1, 0, 792, 698), (-1, 873, 792, 572), (-1, 0, 793, 699), (-1, 873, 793, 572), (-1, 0, 794, 699), (-1, 873, 794, 573), (-1, 0, 795, 699), (-1, 874, 795, 572), (-1, 0, 796, 699), (-1, 874, 796, 573), (-1, 0, 797, 700), (-1, 875, 797, 572), (-1, 0, 798, 700), (-1, 875, 798, 573), (-1, 0, 799, 700), (-1, 876, 799, 572), (-1, 0, 800, 701), (-1, 876, 800, 573), (-1, 0, 801, 701), (-1, 877, 801, 572), (-1, 0, 802, 701), (-1, 877, 802, 573), (-1, 0, 803, 701), (-1, 877, 803, 573), (-1, 0, 804, 702), (-1, 878, 804, 573), (-1, 0, 805, 702), (-1, 878, 805, 573), (-1, 0, 806, 702), (-1, 879, 806, 573), (-1, 0, 807, 703), (-1, 879, 807, 573), (-1, 0, 808, 703), (-1, 880, 808, 573), (-1, 0, 809, 703), (-1, 880, 809, 573), (-1, 0, 810, 703), (-1, 881, 810, 573), (-1, 0, 811, 704), (-1, 881, 811, 573), (-1, 0, 812, 704), (-1, 881, 812, 574), (-1, 0, 813, 704), (-1, 882, 813, 573), (-1, 0, 814, 705), (-1, 882, 814, 574), (-1, 0, 815, 705), (-1, 883, 815, 573), (-1, 0, 816, 705), (-1, 883, 816, 574), (-1, 0, 817, 706), (-1, 884, 817, 573), (-1, 0, 818, 706), (-1, 884, 818, 574), (-1, 0, 819, 706), (-1, 885, 819, 573), (-1, 0, 820, 706), (-1, 885, 820, 573), (-1, 0, 821, 707), (-1, 886, 821, 573), (-1, 0, 822, 707), (-1, 886, 822, 573), (-1, 0, 823, 707), (-1, 886, 823, 573), (-1, 0, 824, 708), (-1, 887, 824, 572), (-1, 0, 825, 708), (-1, 887, 825, 573), (-1, 0, 826, 708), (-1, 888, 826, 572), (-1, 0, 827, 708), (-1, 888, 827, 572), (-1, 0, 828, 709), (-1, 889, 828, 571), (-1, 0, 829, 709), (-1, 889, 829, 572), (-1, 0, 830, 709), (-1, 890, 830, 571), (-1, 0, 831, 709), (-1, 890, 831, 571), (-1, 0, 832, 709), (-1, 890, 832, 571), (-1, 0, 833, 709), (-1, 891, 833, 571), (-1, 0, 834, 709), (-1, 891, 834, 571), (-1, 0, 835, 709), (-1, 892, 835, 570), (-1, 0, 836, 709), (-1, 892, 836, 570), (-1, 0, 837, 709), (-1, 893, 837, 570), (-1, 0, 838, 709), (-1, 893, 838, 570), (-1, 0, 839, 709), (-1, 894, 839, 569), (-1, 0, 840, 709), (-1, 894, 840, 569), (-1, 0, 841, 709), (-1, 894, 841, 570), (-1, 0, 842, 709), (-1, 894, 842, 570), (-1, 0, 843, 709), (-1, 894, 843, 570), (-1, 0, 844, 709), (-1, 894, 844, 570), (-1, 0, 845, 710), (-1, 893, 845, 572), (-1, 0, 846, 710), (-1, 893, 846, 572), (-1, 0, 847, 710), (-1, 893, 847, 573), (-1, 0, 848, 710), (-1, 893, 848, 573), (-1, 0, 849, 711), (-1, 893, 849, 574), (-1, 0, 850, 711), (-1, 891, 850, 576), (-1, 0, 851, 711), (-1, 890, 851, 577), (-1, 0, 852, 712), (-1, 888, 852, 580), (-1, 0, 853, 712), (-1, 887, 853, 581), (-1, 0, 854, 712), (-1, 886, 854, 583), (-1, 0, 855, 712), (-1, 884, 855, 585), (-1, 0, 856, 713), (-1, 883, 856, 587), (-1, 0, 857, 713), (-1, 881, 857, 589), (-1, 0, 858, 713), (-1, 880, 858, 590), (-1, 0, 859, 714), (-1, 878, 859, 593), (-1, 0, 860, 714), (-1, 877, 860, 594), (-1, 0, 861, 714), (-1, 875, 861, 597), (-1, 0, 862, 715), (-1, 874, 862, 598), (-1, 0, 863, 715), (-1, 872, 863, 601), (-1, 0, 864, 715), (-1, 871, 864, 602), (-1, 0, 865, 715), (-1, 870, 865, 603), (-1, 0, 866, 716), (-1, 868, 866, 606), (-1, 0, 867, 716), (-1, 867, 867, 607), (-1, 0, 868, 716), (-1, 865, 868, 610), (-1, 0, 869, 717), (-1, 864, 869, 611), (-1, 0, 870, 717), (-1, 862, 870, 613), (-1, 0, 871, 717), (-1, 861, 871, 615), (-1, 0, 872, 717), (-1, 859, 872, 617), (-1, 0, 873, 718), (-1, 858, 873, 619), (-1, 0, 874, 718), (-1, 856, 874, 621), (-1, 0, 875, 718), (-1, 855, 875, 622), (-1, 0, 876, 718), (-1, 854, 876, 624), (-1, 0, 877, 719), (-1, 852, 877, 626), (-1, 0, 878, 719), (-1, 851, 878, 628), (-1, 0, 879, 719), (-1, 849, 879, 630), (-1, 0, 880, 719), (-1, 848, 880, 631), (-1, 0, 881, 720), (-1, 846, 881, 634), (-1, 0, 882, 720), (-1, 845, 882, 635), (-1, 0, 883, 720), (-1, 843, 883, 638), (-1, 0, 884, 720), (-1, 842, 884, 639), (-1, 0, 885, 721), (-1, 840, 885, 641), (-1, 0, 886, 721), (-1, 839, 886, 643), (-1, 0, 887, 721), (-1, 838, 887, 644), (-1, 0, 888, 721), (-1, 836, 888, 647), (-1, 0, 889, 722), (-1, 835, 889, 648), (-1, 0, 890, 722), (-1, 833, 890, 650), (-1, 0, 891, 722), (-1, 832, 891, 651), (-1, 0, 892, 722), (-1, 830, 892, 654), (-1, 0, 893, 723), (-1, 829, 893, 655), (-1, 0, 894, 723), (-1, 827, 894, 657), (-1, 0, 895, 723), (-1, 826, 895, 658), (-1, 0, 896, 724), (-1, 824, 896, 661), (-1, 0, 897, 724), (-1, 823, 897, 662), (-1, 0, 898, 725), (-1, 822, 898, 663), (-1, 0, 899, 725), (-1, 820, 899, 665), (-1, 0, 900, 726), (-1, 819, 900, 667), (-1, 0, 901, 726), (-1, 781, 901, 3), (-1, 817, 901, 669), (-1, 0, 902, 727), (-1, 777, 902, 8), (-1, 816, 902, 670), (-1, 0, 903, 727), (-1, 773, 903, 13), (-1, 814, 903, 672), (-1, 0, 904, 728), (-1, 768, 904, 18), (-1, 813, 904, 674), (-1, 0, 905, 728), (-1, 764, 905, 23), (-1, 811, 905, 676), (-1, 0, 906, 729), (-1, 760, 906, 28), (-1, 810, 906, 677), (-1, 0, 907, 729), (-1, 755, 907, 34), (-1, 808, 907, 679), (-1, 0, 908, 730), (-1, 751, 908, 39), (-1, 807, 908, 680), (-1, 0, 909, 737), (-1, 747, 909, 44), (-1, 806, 909, 682), (-1, 0, 910, 791), (-1, 804, 910, 684), (-1, 0, 911, 792), (-1, 803, 911, 685), (-1, 0, 912, 796), (-1, 801, 912, 687), (-1, 0, 913, 1489), (-1, 0, 914, 1489), (-1, 0, 915, 1489), (-1, 0, 916, 1489), (-1, 0, 917, 1490), (-1, 0, 918, 1490), (-1, 0, 919, 1490), (-1, 0, 920, 1490), (-1, 0, 921, 1490), (-1, 0, 922, 1491), (-1, 0, 923, 1491), (-1, 0, 924, 1491), (-1, 0, 925, 1491), (-1, 0, 926, 1492), (-1, 0, 927, 1492), (-1, 0, 928, 1492), (-1, 0, 929, 1492), (-1, 0, 930, 1493), (-1, 0, 931, 1493), (-1, 0, 932, 1493), (-1, 0, 933, 1493), (-1, 0, 934, 1494), (-1, 0, 935, 1494), (-1, 0, 936, 1494), (-1, 0, 937, 1486), (-1, 0, 938, 1469), (-1, 0, 939, 1469), (-1, 0, 940, 1468), (-1, 0, 941, 1467), (-1, 0, 942, 1467), (-1, 0, 943, 1466), (-1, 0, 944, 1465), (-1, 0, 945, 1465), (-1, 0, 946, 1464), (-1, 0, 947, 1463), (-1, 0, 948, 1462), (-1, 0, 949, 1462), (-1, 0, 950, 1461), (-1, 0, 951, 1460), (-1, 0, 952, 1460), (-1, 0, 953, 1459), (-1, 0, 954, 1458), (-1, 0, 955, 1458), (-1, 0, 956, 1457), (-1, 0, 957, 1456), (-1, 0, 958, 1456), (-1, 0, 959, 1455), (-1, 0, 960, 1454), (-1, 0, 961, 1454), (-1, 0, 962, 1453), (-1, 0, 963, 1452), (-1, 0, 964, 1452), (-1, 0, 965, 1451), (-1, 0, 966, 1450), (-1, 0, 967, 1449), (-1, 0, 968, 1449), (-1, 0, 969, 1448), (-1, 0, 970, 1447), (-1, 0, 971, 1447), (-1, 0, 972, 1446), (-1, 0, 973, 1445), (-1, 0, 974, 1445), (-1, 0, 975, 1444), (-1, 0, 976, 1443), (-1, 0, 977, 1443), (-1, 0, 978, 1442), (-1, 0, 979, 1441), (-1, 0, 980, 1441), (-1, 0, 981, 1440), (-1, 0, 982, 1439), (-1, 0, 983, 1439), (-1, 0, 984, 1438), (-1, 0, 985, 1437), (-1, 0, 986, 1437), (-1, 0, 987, 1436), (-1, 0, 988, 1435), (-1, 0, 989, 1434), (-1, 0, 990, 1434), (-1, 0, 991, 1433), (-1, 0, 992, 1432), (-1, 0, 993, 1432), (-1, 0, 994, 1431), (-1, 0, 995, 1430), (-1, 0, 996, 1430), (-1, 0, 997, 1429), (-1, 0, 998, 1428), (-1, 0, 999, 1428), (-1, 0, 1000, 1427), (-1, 0, 1001, 1426), (-1, 0, 1002, 1426), (-1, 0, 1003, 1425), (-1, 0, 1004, 1424), (-1, 0, 1005, 1424), (-1, 0, 1006, 1423), (-1, 0, 1007, 1422), (-1, 0, 1008, 1421), (-1, 0, 1009, 1421), (-1, 0, 1010, 1420), (-1, 0, 1011, 1419), (-1, 0, 1012, 1419), (-1, 0, 1013, 1418), (-1, 0, 1014, 1417), (-1, 0, 1015, 1417), (-1, 0, 1016, 1416), (-1, 0, 1017, 1415), (-1, 0, 1018, 1415), (-1, 0, 1019, 1414), (-1, 0, 1020, 1413), (-1, 0, 1021, 1413), (-1, 0, 1022, 1412), (-1, 0, 1023, 1411), (-1, 0, 1024, 1411), (-1, 0, 1025, 1410), (-1, 0, 1026, 1409), (-1, 0, 1027, 1408), (-1, 0, 1028, 1408), (-1, 0, 1029, 1407), (-1, 0, 1030, 1406), (-1, 0, 1031, 1406), (-1, 0, 1032, 1405), (-1, 0, 1033, 1404), (-1, 0, 1034, 1404), (-1, 0, 1035, 1403), (-1, 0, 1036, 1402), (-1, 0, 1037, 1402), (-1, 0, 1038, 1401), (-1, 0, 1039, 1400), (-1, 0, 1040, 1400), (-1, 0, 1041, 1399), (-1, 0, 1042, 1398), (-1, 0, 1043, 1398), (-1, 0, 1044, 1397), (-1, 0, 1045, 1396), (-1, 0, 1046, 1395), (-1, 0, 1047, 1395), (-1, 0, 1048, 1394), (-1, 0, 1049, 1393), (-1, 0, 1050, 1393), (-1, 0, 1051, 1392), (-1, 0, 1052, 1391), (-1, 0, 1053, 1391), (-1, 0, 1054, 1390), (-1, 0, 1055, 1389), (-1, 0, 1056, 1389), (-1, 0, 1057, 1388), (-1, 0, 1058, 1387), (-1, 0, 1059, 1387), (-1, 0, 1060, 1386), (-1, 0, 1061, 1385), (-1, 0, 1062, 1385), (-1, 0, 1063, 1384), (-1, 0, 1064, 1383), (-1, 0, 1065, 1382), (-1, 0, 1066, 1382), (-1, 0, 1067, 1381), (-1, 0, 1068, 1380), (-1, 0, 1069, 1380), (-1, 0, 1070, 1379), (-1, 0, 1071, 1378), (-1, 0, 1072, 1378), (-1, 0, 1073, 1377), (-1, 0, 1074, 1376), (-1, 0, 1075, 1376), (-1, 0, 1076, 1375), (-1, 0, 1077, 1374), (-1, 0, 1078, 1374), (-1, 0, 1079, 1373), (-1, 0, 1080, 1372), (-1, 0, 1081, 1372), (-1, 0, 1082, 1371), (-1, 0, 1083, 1370), (-1, 0, 1084, 1370), (-1, 0, 1085, 1369), (-1, 0, 1086, 1368), (-1, 0, 1087, 1367), (-1, 0, 1088, 1367), (-1, 0, 1089, 1366), (-1, 0, 1090, 1365), (-1, 0, 1091, 1365), (-1, 0, 1092, 1364), (-1, 0, 1093, 1363), (-1, 0, 1094, 1363), (-1, 0, 1095, 1362), (-1, 0, 1096, 1361), (-1, 0, 1097, 1361), (-1, 0, 1098, 1360), (-1, 0, 1099, 1359), (-1, 0, 1100, 1359), (-1, 0, 1101, 1358), (-1, 0, 1102, 1357), (-1, 0, 1103, 1357), (-1, 0, 1104, 1356), (-1, 0, 1105, 1355), (-1, 0, 1106, 1354), (-1, 0, 1107, 1354), (-1, 0, 1108, 1353), (-1, 0, 1109, 1352), (-1, 0, 1110, 1352), (-1, 0, 1111, 1351), (-1, 0, 1112, 1350), (-1, 0, 1113, 1350), (-1, 0, 1114, 1349), (-1, 0, 1115, 1348), (-1, 0, 1116, 1348), (-1, 0, 1117, 1347), (-1, 0, 1118, 1346), (-1, 0, 1119, 1346), (-1, 0, 1120, 1345), (-1, 0, 1121, 1344), (-1, 0, 1122, 1344), (-1, 0, 1123, 1343), (-1, 0, 1124, 1342), (-1, 0, 1125, 1341), (-1, 0, 1126, 1341), (-1, 0, 1127, 1340), (-1, 0, 1128, 1339), (-1, 0, 1129, 1339), (-1, 0, 1130, 1338), (-1, 0, 1131, 1337), (-1, 0, 1132, 1337), (-1, 0, 1133, 1336), (-1, 0, 1134, 1335), (-1, 0, 1135, 1335), (-1, 0, 1136, 1334), (-1, 0, 1137, 1333), (-1, 0, 1138, 1333), (-1, 0, 1139, 1332), (-1, 0, 1140, 1331), (-1, 0, 1141, 1331), (-1, 0, 1142, 1330), (-1, 0, 1143, 1329), (-1, 0, 1144, 1328), (-1, 0, 1145, 1328), (-1, 0, 1146, 1327), (-1, 0, 1147, 1326), (-1, 0, 1148, 1326), (-1, 0, 1149, 1325), (-1, 0, 1150, 1324), (-1, 0, 1151, 1324), (-1, 0, 1152, 1323), (-1, 0, 1153, 1322), (-1, 0, 1154, 1322), (-1, 0, 1155, 1321), (-1, 0, 1156, 1320), (-1, 0, 1157, 1320), (-1, 0, 1158, 1319), (-1, 0, 1159, 1318), (-1, 0, 1160, 1318), (-1, 0, 1161, 1317), (-1, 0, 1162, 1316), (-1, 0, 1163, 1315), (-1, 0, 1164, 1315), (-1, 0, 1165, 1314), (-1, 0, 1166, 1313), (-1, 0, 1167, 1313), (-1, 0, 1168, 1312), (-1, 0, 1169, 1311), (-1, 0, 1170, 1311), (-1, 0, 1171, 1310), (-1, 0, 1172, 1309), (-1, 0, 1173, 1309), (-1, 0, 1174, 1308), (-1, 0, 1175, 1307), (-1, 0, 1176, 1307), (-1, 0, 1177, 1306), (-1, 0, 1178, 1305), (-1, 0, 1179, 1305), (-1, 0, 1180, 1304), (-1, 0, 1181, 1303), (-1, 0, 1182, 1303), (-1, 0, 1183, 1302), (-1, 0, 1184, 1301), (-1, 0, 1185, 1300), (-1, 0, 1186, 1300), (-1, 0, 1187, 1299), (-1, 0, 1188, 1298), (-1, 0, 1189, 1298), (-1, 0, 1190, 1297), (-1, 0, 1191, 1296), (-1, 0, 1192, 1296), (-1, 0, 1193, 1295), (-1, 0, 1194, 1294), (-1, 0, 1195, 1294), (-1, 1, 1196, 1292), (-1, 1, 1197, 1291), (-1, 1, 1198, 1291), (-1, 1, 1199, 1290), (-1, 1, 1200, 1289), (-1, 1, 1201, 1289), (-1, 1, 1202, 1288), (-1, 1, 1203, 1287), (-1, 1, 1204, 1286), (-1, 1, 1205, 1286), (-1, 1, 1206, 1285), (-1, 1, 1207, 1284), (-1, 1, 1208, 1284), (-1, 1, 1209, 1283), (-1, 1, 1210, 1282), (-1, 1, 1211, 1282), (-1, 1, 1212, 1281), (-1, 1, 1213, 1281), (-1, 1, 1214, 1281), (-1, 1, 1215, 1281), (-1, 1, 1216, 1282), (-1, 1, 1217, 1282), (-1, 1, 1218, 1282), (-1, 1, 1219, 1282), (-1, 1, 1220, 1282), (-1, 1, 1221, 1282), (-1, 1, 1222, 1214), (-1, 1216, 1222, 67), (-1, 1, 1223, 1213), (-1, 1218, 1223, 65), (-1, 1, 1224, 1212), (-1, 1220, 1224, 64), (-1, 1, 1225, 1211), (-1, 1222, 1225, 62), (-1, 1, 1226, 1209), (-1, 1224, 1226, 60), (-1, 1, 1227, 1208), (-1, 1226, 1227, 58), (-1, 1, 1228, 1207), (-1, 1228, 1228, 56), (-1, 1, 1229, 1206), (-1, 1229, 1229, 54), (-1, 1, 1230, 1205), (-1, 1230, 1230, 52), (-1, 1, 1231, 1202), (-1, 1232, 1231, 49), (-1, 1, 1232, 1197), (-1, 1233, 1232, 47), (-1, 1, 1233, 1193), (-1, 1234, 1233, 45), (-1, 1, 1234, 1190), (-1, 1235, 1234, 43), (-1, 1, 1235, 1188), (-1, 1236, 1235, 41), (-1, 1, 1236, 1186), (-1, 1237, 1236, 39), (-1, 1, 1237, 1185), (-1, 1239, 1237, 36), (-1, 1, 1238, 1183), (-1, 1240, 1238, 33), (-1, 1, 1239, 1181), (-1, 1241, 1239, 30), (-1, 1, 1240, 1181), (-1, 1242, 1240, 27), (-1, 1, 1241, 1181), (-1, 1244, 1241, 23), (-1, 1, 1242, 1181), (-1, 1246, 1242, 19), (-1, 1, 1243, 1182), (-1, 1248, 1243, 8), (-1, 1, 1244, 1182), (-1, 1, 1245, 1182), (-1, 1, 1246, 1182), (-1, 1, 1247, 1182), (-1, 1, 1248, 1182), (-1, 1, 1249, 1182), (-1, 1, 1250, 1183), (-1, 1, 1251, 1183), (-1, 1, 1252, 1183), (-1, 1, 1253, 1183), (-1, 1, 1254, 1183), (-1, 1, 1255, 1183), (-1, 1, 1256, 1183), (-1, 1, 1257, 1184), (-1, 1, 1258, 1184), (-1, 1, 1259, 1184), (-1, 1, 1260, 1184), (-1, 1, 1261, 1184), (-1, 1, 1262, 1184), (-1, 1, 1263, 1184), (-1, 1, 1264, 1184), (-1, 1, 1265, 1184), (-1, 1, 1266, 1184), (-1, 1, 1267, 1184), (-1, 1, 1268, 1184), (-1, 1, 1269, 1185), (-1, 1, 1270, 1185), (-1, 1, 1271, 1185), (-1, 1, 1272, 1185), (-1, 1, 1273, 1185), (-1, 1, 1274, 1185), (-1, 1, 1275, 1185), (-1, 1, 1276, 1185), (-1, 1, 1277, 1185), (-1, 1, 1278, 1185), (-1, 1, 1279, 1185), (-1, 1, 1280, 1185), (-1, 1, 1281, 1185), (-1, 1, 1282, 1186), (-1, 1, 1283, 1186), (-1, 1, 1284, 1186), (-1, 1, 1285, 1186), (-1, 1, 1286, 1186), (-1, 1, 1287, 1186), (-1, 1, 1288, 1186), (-1, 1, 1289, 1187), (-1, 1, 1290, 1187), (-1, 1, 1291, 1187), (-1, 1, 1292, 1187), (-1, 1, 1293, 1187), (-1, 1, 1294, 1187), (-1, 1, 1295, 1187), (-1, 1, 1296, 1188), (-1, 1, 1297, 1188), (-1, 1, 1298, 1188), (-1, 1, 1299, 1188), (-1, 1, 1300, 1188), (-1, 1, 1301, 1188), (-1, 1, 1302, 1188), (-1, 1, 1303, 1188), (-1, 1, 1304, 1188), (-1, 1, 1305, 1188), (-1, 1, 1306, 1188), (-1, 1, 1307, 1188), (-1, 1, 1308, 1188), (-1, 1, 1309, 1188), (-1, 1, 1310, 1188), (-1, 1, 1311, 1188), (-1, 1, 1312, 1188), (-1, 1, 1313, 1188), (-1, 1, 1314, 1188), (-1, 1, 1315, 1188), (-1, 1, 1316, 1188), (-1, 1, 1317, 1188), (-1, 1, 1318, 1188), (-1, 1, 1319, 1189), (-1, 1, 1320, 1189), (-1, 1, 1321, 1190), (-1, 1, 1322, 1190), (-1, 1, 1323, 1191), (-1, 1, 1324, 1191), (-1, 1, 1325, 1192), (-1, 1, 1326, 1193), (-1, 1, 1327, 1193), (-1, 1, 1328, 1194), (-1, 1, 1329, 1194), (-1, 1, 1330, 1195), (-1, 1, 1331, 1195), (-1, 1, 1332, 1196), (-1, 1, 1333, 1197), (-1, 1, 1334, 1199), (-1, 1, 1335, 1200), (-1, 1, 1336, 1201), (-1, 1, 1337, 1202), (-1, 1, 1338, 1203), (-1, 1, 1339, 1205), (-1, 1, 1340, 1206), (-1, 1, 1341, 1207), (-1, 1, 1342, 1208), (-1, 1, 1343, 1210), (-1, 1, 1344, 1211), (-1, 1, 1345, 1212), (-1, 1433, 1345, 1), (-1, 1, 1346, 1213), (-1, 1433, 1346, 2), (-1, 1, 1347, 1214), (-1, 1433, 1347, 4), (-1, 1, 1348, 1216), (-1, 1434, 1348, 4), (-1, 1, 1349, 1217), (-1, 1434, 1349, 5), (-1, 1, 1350, 1218), (-1, 1434, 1350, 6), (-1, 1, 1351, 1218), (-1, 1434, 1351, 7), (-1, 1, 1352, 1218), (-1, 1434, 1352, 9), (-1, 1, 1353, 1219), (-1, 1434, 1353, 10), (-1, 1, 1354, 1219), (-1, 1435, 1354, 10), (-1, 1, 1355, 1219), (-1, 1435, 1355, 11), (-1, 1, 1356, 1219), (-1, 1435, 1356, 12), (-1, 1, 1357, 1219), (-1, 1435, 1357, 14), (-1, 1, 1358, 1219), (-1, 1435, 1358, 15), (-1, 1, 1359, 1220), (-1, 1435, 1359, 16), (-1, 1, 1360, 1220), (-1, 1436, 1360, 16), (-1, 1, 1361, 1220), (-1, 1436, 1361, 17), (-1, 1, 1362, 1220), (-1, 1436, 1362, 19), (-1, 1, 1363, 1220), (-1, 1436, 1363, 20), (-1, 1, 1364, 1220), (-1, 1436, 1364, 21), (-1, 1, 1365, 1221), (-1, 1436, 1365, 22), (-1, 1, 1366, 1221), (-1, 1437, 1366, 22), (-1, 1, 1367, 1221), (-1, 1437, 1367, 24), (-1, 1, 1368, 1221), (-1, 1437, 1368, 25), (-1, 1, 1369, 1221), (-1, 1437, 1369, 26), (-1, 1, 1370, 1221), (-1, 1437, 1370, 27), (-1, 1, 1371, 1222), (-1, 1438, 1371, 28), (-1, 1, 1372, 1222), (-1, 1438, 1372, 29), (-1, 1, 1373, 1222), (-1, 1438, 1373, 30), (-1, 1, 1374, 1222), (-1, 1438, 1374, 31), (-1, 1, 1375, 1222), (-1, 1438, 1375, 32), (-1, 1, 1376, 1222), (-1, 1438, 1376, 34), (-1, 1, 1377, 1223), (-1, 1439, 1377, 34), (-1, 1, 1378, 1223), (-1, 1439, 1378, 35), (-1, 1, 1379, 1223), (-1, 1439, 1379, 36), (-1, 1, 1380, 1223), (-1, 1439, 1380, 37), (-1, 1, 1381, 1223), (-1, 1439, 1381, 39), (-1, 1, 1382, 1223), (-1, 1439, 1382, 40), (-1, 1, 1383, 1224), (-1, 1440, 1383, 40), (-1, 1, 1384, 1224), (-1, 1440, 1384, 41), (-1, 1, 1385, 1224), (-1, 1440, 1385, 42), (-1, 1, 1386, 1224), (-1, 1440, 1386, 44), (-1, 1, 1387, 1224), (-1, 1440, 1387, 45), (-1, 1, 1388, 1225), (-1, 1440, 1388, 46), (-1, 1, 1389, 1225), (-1, 1441, 1389, 46), (-1, 1, 1390, 1225), (-1, 1441, 1390, 47), (-1, 1, 1391, 1225), (-1, 1441, 1391, 49), (-1, 1, 1392, 1225), (-1, 1441, 1392, 50), (-1, 1, 1393, 1225), (-1, 1441, 1393, 51), (-1, 1, 1394, 1226), (-1, 1442, 1394, 50), (-1, 1, 1395, 1226), (-1, 1442, 1395, 50), (-1, 1, 1396, 1226), (-1, 1442, 1396, 49), (-1, 1, 1397, 1226), (-1, 1442, 1397, 49), (-1, 1, 1398, 1226), (-1, 1442, 1398, 49), (-1, 1, 1399, 1226), (-1, 1442, 1399, 49), (-1, 1, 1400, 1227), (-1, 1443, 1400, 48), (-1, 1, 1401, 1227), (-1, 1443, 1401, 47), (-1, 1, 1402, 1227), (-1, 1443, 1402, 47), (-1, 1, 1403, 1227), (-1, 1443, 1403, 47), (-1, 1, 1404, 1227), (-1, 1443, 1404, 47), (-1, 1, 1405, 1227), (-1, 1443, 1405, 47), (-1, 1, 1406, 1228), (-1, 1444, 1406, 45), (-1, 1, 1407, 1228), (-1, 1444, 1407, 45), (-1, 1, 1408, 1228), (-1, 1444, 1408, 45), (-1, 1, 1409, 1228), (-1, 1444, 1409, 45), (-1, 1, 1410, 1228), (-1, 1444, 1410, 44), (-1, 1, 1411, 1228), (-1, 1444, 1411, 44), (-1, 1, 1412, 1229), (-1, 1445, 1412, 43), (-1, 1, 1413, 1229), (-1, 1445, 1413, 42), (-1, 1, 1414, 1229), (-1, 1428, 1414, 59), (-1, 1, 1415, 1229), (-1, 1392, 1415, 94), (-1, 1, 1416, 1229), (-1, 1356, 1416, 135), (-1, 1, 1417, 1229), (-1, 1320, 1417, 183), (-1, 1, 1418, 1230), (-1, 1284, 1418, 231), (-1, 1, 1419, 1230), (-1, 1248, 1419, 279), (-1, 1, 1420, 1537), (-1, 1, 1421, 1549), (-1, 1, 1422, 1561), (-1, 1, 1423, 1573), (-1, 1, 1424, 1584), (-1, 1, 1425, 1596), (-1, 1, 1426, 1608), (-1, 1, 1427, 1620), (-1, 1, 1428, 1626), (-1, 1, 1429, 1626), (-1, 1, 1430, 1627), (-1, 1, 1431, 1627), (-1, 1, 1432, 1627), (-1, 1, 1433, 1628), (-1, 1, 1434, 1628), (-1, 1, 1435, 1628), (-1, 273, 1436, 1356), (-1, 815, 1437, 815), (-1, 1358, 1438, 272)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 218, 'x1': 260, 'y0': 192, 'y1': 298, 'score': 1.0, 'id': None, 'points': ['260,236,258,227,254,215,249,203,237,191,231,198,224,210,218,222,221,239,221,245,225,246,224,260,219,269,230,275,257,297,248,275,233,246'], 'sub_photo_id': 0, 'rles': [(-1, 237, 192, 1), (-1, 236, 193, 3), (-1, 235, 194, 5), (-1, 234, 195, 7), (-1, 234, 196, 8), (-1, 233, 197, 10), (-1, 232, 198, 12), (-1, 231, 199, 14), (-1, 230, 200, 16), (-1, 230, 201, 17), (-1, 229, 202, 19), (-1, 229, 203, 20), (-1, 228, 204, 22), (-1, 228, 205, 22), (-1, 227, 206, 24), (-1, 226, 207, 25), (-1, 226, 208, 26), (-1, 225, 209, 27), (-1, 225, 210, 28), (-1, 224, 211, 29), (-1, 224, 212, 29), (-1, 223, 213, 31), (-1, 223, 214, 31), (-1, 222, 215, 33), (-1, 222, 216, 33), (-1, 221, 217, 34), (-1, 221, 218, 35), (-1, 220, 219, 36), (-1, 220, 220, 36), (-1, 219, 221, 38), (-1, 219, 222, 38), (-1, 218, 223, 39), (-1, 218, 224, 40), (-1, 218, 225, 40), (-1, 219, 226, 39), (-1, 219, 227, 40), (-1, 219, 228, 40), (-1, 219, 229, 40), (-1, 219, 230, 40), (-1, 219, 231, 41), (-1, 220, 232, 40), (-1, 220, 233, 40), (-1, 220, 234, 40), (-1, 220, 235, 41), (-1, 220, 236, 41), (-1, 220, 237, 41), (-1, 221, 238, 38), (-1, 221, 239, 35), (-1, 221, 240, 33), (-1, 221, 241, 30), (-1, 221, 242, 27), (-1, 221, 243, 25), (-1, 221, 244, 22), (-1, 221, 245, 19), (-1, 221, 246, 17), (-1, 223, 247, 12), (-1, 225, 248, 10), (-1, 225, 249, 10), (-1, 225, 250, 11), (-1, 225, 251, 11), (-1, 225, 252, 12), (-1, 225, 253, 12), (-1, 225, 254, 13), (-1, 224, 255, 14), (-1, 224, 256, 15), (-1, 224, 257, 15), (-1, 224, 258, 16), (-1, 224, 259, 16), (-1, 224, 260, 17), (-1, 224, 261, 17), (-1, 223, 262, 19), (-1, 223, 263, 19), (-1, 222, 264, 21), (-1, 222, 265, 21), (-1, 221, 266, 23), (-1, 221, 267, 23), (-1, 220, 268, 25), (-1, 220, 269, 25), (-1, 219, 270, 27), (-1, 220, 271, 26), (-1, 222, 272, 25), (-1, 224, 273, 23), (-1, 226, 274, 22), (-1, 228, 275, 20), (-1, 230, 276, 19), (-1, 231, 277, 18), (-1, 232, 278, 18), (-1, 234, 279, 16), (-1, 235, 280, 16), (-1, 236, 281, 15), (-1, 237, 282, 14), (-1, 238, 283, 14), (-1, 240, 284, 12), (-1, 241, 285, 12), (-1, 242, 286, 11), (-1, 243, 287, 11), (-1, 245, 288, 9), (-1, 246, 289, 8), (-1, 247, 290, 8), (-1, 248, 291, 7), (-1, 250, 292, 6), (-1, 251, 293, 5), (-1, 252, 294, 4), (-1, 253, 295, 4), (-1, 254, 296, 3), (-1, 256, 297, 2), (-1, 257, 298, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1487, 'x1': 1620, 'y0': 1392, 'y1': 1425, 'score': 1.0, 'id': None, 'points': ['1620,1425,1487,1417,1497,1392,1515,1392,1533,1396,1580,1411'], 'sub_photo_id': 0, 'rles': [(-1, 1497, 1392, 21), (-1, 1497, 1393, 25), (-1, 1496, 1394, 31), (-1, 1496, 1395, 35), (-1, 1495, 1396, 40), (-1, 1495, 1397, 43), (-1, 1495, 1398, 46), (-1, 1494, 1399, 50), (-1, 1494, 1400, 54), (-1, 1493, 1401, 58), (-1, 1493, 1402, 61), (-1, 1493, 1403, 64), (-1, 1492, 1404, 68), (-1, 1492, 1405, 71), (-1, 1491, 1406, 75), (-1, 1491, 1407, 79), (-1, 1491, 1408, 82), (-1, 1490, 1409, 86), (-1, 1490, 1410, 89), (-1, 1489, 1411, 93), (-1, 1489, 1412, 96), (-1, 1489, 1413, 99), (-1, 1488, 1414, 102), (-1, 1488, 1415, 105), (-1, 1487, 1416, 109), (-1, 1487, 1417, 112), (-1, 1496, 1418, 106), (-1, 1512, 1419, 93), (-1, 1529, 1420, 79), (-1, 1546, 1421, 64), (-1, 1562, 1422, 51), (-1, 1579, 1423, 37), (-1, 1596, 1424, 23), (-1, 1612, 1425, 9)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 959, 'x1': 1046, 'y0': 139, 'y1': 204, 'score': 1.0, 'id': None, 'points': ['1046,180,1035,176,1031,158,1014,158,1005,158,986,147,974,138,960,141,959,155,962,164,966,171,980,182,1007,203,1013,203,1023,198,1032,195,1040,189'], 'sub_photo_id': 0, 'rles': [(-1, 972, 139, 3), (-1, 967, 140, 9), (-1, 963, 141, 15), (-1, 960, 142, 19), (-1, 960, 143, 20), (-1, 960, 144, 22), (-1, 960, 145, 23), (-1, 960, 146, 24), (-1, 960, 147, 26), (-1, 960, 148, 27), (-1, 960, 149, 29), (-1, 959, 150, 32), (-1, 959, 151, 34), (-1, 959, 152, 35), (-1, 959, 153, 37), (-1, 959, 154, 39), (-1, 959, 155, 40), (-1, 959, 156, 42), (-1, 959, 157, 44), (-1, 960, 158, 45), (-1, 960, 159, 72), (-1, 960, 160, 72), (-1, 961, 161, 71), (-1, 961, 162, 72), (-1, 961, 163, 72), (-1, 962, 164, 71), (-1, 962, 165, 71), (-1, 963, 166, 71), (-1, 963, 167, 71), (-1, 964, 168, 70), (-1, 964, 169, 70), (-1, 965, 170, 69), (-1, 965, 171, 70), (-1, 966, 172, 69), (-1, 967, 173, 68), (-1, 968, 174, 67), (-1, 970, 175, 66), (-1, 971, 176, 65), (-1, 972, 177, 65), (-1, 973, 178, 67), (-1, 975, 179, 67), (-1, 976, 180, 69), (-1, 977, 181, 70), (-1, 979, 182, 67), (-1, 980, 183, 66), (-1, 981, 184, 64), (-1, 982, 185, 62), (-1, 984, 186, 60), (-1, 985, 187, 58), (-1, 986, 188, 56), (-1, 988, 189, 54), (-1, 989, 190, 52), (-1, 990, 191, 50), (-1, 991, 192, 47), (-1, 993, 193, 44), (-1, 994, 194, 42), (-1, 995, 195, 39), (-1, 997, 196, 36), (-1, 998, 197, 33), (-1, 999, 198, 29), (-1, 1000, 199, 25), (-1, 1002, 200, 20), (-1, 1003, 201, 17), (-1, 1004, 202, 14), (-1, 1006, 203, 10), (-1, 1007, 204, 7)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1787, 'x1': 1847, 'y0': 531, 'y1': 606, 'score': 1.0, 'id': None, 'points': ['1847,597,1796,531,1787,537,1811,574,1802,583,1806,597,1812,606,1830,601'], 'sub_photo_id': 0, 'rles': [(-1, 1796, 531, 1), (-1, 1794, 532, 4), (-1, 1793, 533, 6), (-1, 1791, 534, 8), (-1, 1790, 535, 10), (-1, 1788, 536, 13), (-1, 1787, 537, 15), (-1, 1788, 538, 14), (-1, 1788, 539, 15), (-1, 1789, 540, 15), (-1, 1790, 541, 15), (-1, 1790, 542, 16), (-1, 1791, 543, 15), (-1, 1792, 544, 15), (-1, 1792, 545, 16), (-1, 1793, 546, 16), (-1, 1793, 547, 16), (-1, 1794, 548, 16), (-1, 1795, 549, 16), (-1, 1795, 550, 17), (-1, 1796, 551, 16), (-1, 1797, 552, 16), (-1, 1797, 553, 17), (-1, 1798, 554, 17), (-1, 1799, 555, 17), (-1, 1799, 556, 17), (-1, 1800, 557, 17), (-1, 1801, 558, 17), (-1, 1801, 559, 18), (-1, 1802, 560, 17), (-1, 1803, 561, 17), (-1, 1803, 562, 18), (-1, 1804, 563, 18), (-1, 1805, 564, 18), (-1, 1805, 565, 18), (-1, 1806, 566, 18), (-1, 1806, 567, 19), (-1, 1807, 568, 19), (-1, 1808, 569, 18), (-1, 1808, 570, 19), (-1, 1809, 571, 19), (-1, 1810, 572, 19), (-1, 1810, 573, 19), (-1, 1811, 574, 19), (-1, 1810, 575, 21), (-1, 1809, 576, 23), (-1, 1808, 577, 25), (-1, 1807, 578, 26), (-1, 1806, 579, 28), (-1, 1805, 580, 30), (-1, 1804, 581, 32), (-1, 1803, 582, 33), (-1, 1802, 583, 35), (-1, 1802, 584, 36), (-1, 1803, 585, 36), (-1, 1803, 586, 37), (-1, 1803, 587, 37), (-1, 1803, 588, 38), (-1, 1804, 589, 38), (-1, 1804, 590, 39), (-1, 1804, 591, 39), (-1, 1805, 592, 39), (-1, 1805, 593, 40), (-1, 1805, 594, 41), (-1, 1805, 595, 41), (-1, 1806, 596, 41), (-1, 1806, 597, 42), (-1, 1807, 598, 38), (-1, 1807, 599, 34), (-1, 1808, 600, 29), (-1, 1809, 601, 24), (-1, 1809, 602, 20), (-1, 1810, 603, 15), (-1, 1811, 604, 10), (-1, 1811, 605, 7), (-1, 1812, 606, 2)], 'hashtag': '', 'sum_segment': 0} Rotation of photo 1003369118 of 270 degree temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg [, , , , , , , , , , , , , , , ] 270 remove_crop_border : False version de PIL : 9.5.0 Needs to change image size ! [[-1.8369702e-16 -1.0000000e+00] [ 1.0000000e+00 -1.8369702e-16]] 270 [[-1.8369702e-16 -1.0000000e+00] [ 1.0000000e+00 -1.8369702e-16]] shrink_image : False len(list_crops) : 16 time for calcul the mask position with numpy : 0.010463953018188477 nb_pixel_total : 110633 time to create 1 rle with old method : 0.1139373779296875 .time for calcul the mask position with numpy : 0.008554697036743164 nb_pixel_total : 15826 time to create 1 rle with old method : 0.016833066940307617 .time for calcul the mask position with numpy : 0.009374141693115234 nb_pixel_total : 5286 time to create 1 rle with old method : 0.00571894645690918 .time for calcul the mask position with numpy : 0.008747339248657227 nb_pixel_total : 1633 time to create 1 rle with old method : 0.0017931461334228516 .time for calcul the mask position with numpy : 0.009484529495239258 nb_pixel_total : 105533 time to create 1 rle with old method : 0.11283659934997559 .time for calcul the mask position with numpy : 0.008825302124023438 nb_pixel_total : 4393 time to create 1 rle with old method : 0.004697561264038086 .time for calcul the mask position with numpy : 0.008553504943847656 nb_pixel_total : 632 time to create 1 rle with old method : 0.0007636547088623047 .time for calcul the mask position with numpy : 0.008945941925048828 nb_pixel_total : 62627 time to create 1 rle with old method : 0.06506109237670898 .time for calcul the mask position with numpy : 0.008834123611450195 nb_pixel_total : 33681 time to create 1 rle with old method : 0.03702235221862793 .time for calcul the mask position with numpy : 0.008527994155883789 nb_pixel_total : 37724 time to create 1 rle with old method : 0.03955674171447754 .time for calcul the mask position with numpy : 0.008775711059570312 nb_pixel_total : 48775 time to create 1 rle with old method : 0.049387454986572266 .time for calcul the mask position with numpy : 0.01983809471130371 nb_pixel_total : 1171703 time to create 1 rle with new method : 0.18853449821472168 .time for calcul the mask position with numpy : 0.008531332015991211 nb_pixel_total : 2310 time to create 1 rle with old method : 0.002436399459838867 .time for calcul the mask position with numpy : 0.008435726165771484 nb_pixel_total : 2256 time to create 1 rle with old method : 0.0023636817932128906 .time for calcul the mask position with numpy : 0.008492231369018555 nb_pixel_total : 3112 time to create 1 rle with old method : 0.003237485885620117 .time for calcul the mask position with numpy : 0.008293628692626953 nb_pixel_total : 1662 time to create 1 rle with old method : 0.0017778873443603516 .len(list_crops_rotate) : 16 list_crops_rotate : : {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 400, 'y0': 0, 'y1': 574, 'score': 1.0, 'id': None, 'points': ['400,0,330,96,256,178,208,244,234,273,193,336,159,309,150,312,-2,576,0,-1'], 'sub_photo_id': 0, 'rles': [(-1, 0, 0, 301), (-1, 0, 1, 401), (-1, 0, 2, 400), (-1, 0, 3, 400), (-1, 0, 4, 399), (-1, 0, 5, 398), (-1, 0, 6, 397), (-1, 0, 7, 397), (-1, 0, 8, 396), (-1, 0, 9, 395), (-1, 0, 10, 394), (-1, 0, 11, 394), (-1, 0, 12, 393), (-1, 0, 13, 392), (-1, 0, 14, 392), (-1, 0, 15, 391), (-1, 0, 16, 390), (-1, 0, 17, 389), (-1, 0, 18, 389), (-1, 0, 19, 388), (-1, 0, 20, 387), (-1, 0, 21, 386), (-1, 0, 22, 386), (-1, 0, 23, 385), (-1, 0, 24, 384), (-1, 0, 25, 384), (-1, 0, 26, 383), (-1, 0, 27, 382), (-1, 0, 28, 381), (-1, 0, 29, 381), (-1, 0, 30, 380), (-1, 0, 31, 379), (-1, 0, 32, 378), (-1, 0, 33, 378), (-1, 0, 34, 377), (-1, 0, 35, 376), (-1, 0, 36, 375), (-1, 0, 37, 375), (-1, 0, 38, 374), (-1, 0, 39, 373), (-1, 0, 40, 373), (-1, 0, 41, 372), (-1, 0, 42, 371), (-1, 0, 43, 370), (-1, 0, 44, 370), (-1, 0, 45, 369), (-1, 0, 46, 368), (-1, 0, 47, 367), (-1, 0, 48, 367), (-1, 0, 49, 366), (-1, 0, 50, 365), (-1, 0, 51, 365), (-1, 0, 52, 364), (-1, 0, 53, 363), (-1, 0, 54, 362), (-1, 0, 55, 362), (-1, 0, 56, 361), (-1, 0, 57, 360), (-1, 0, 58, 359), (-1, 0, 59, 359), (-1, 0, 60, 358), (-1, 0, 61, 357), (-1, 0, 62, 357), (-1, 0, 63, 356), (-1, 0, 64, 355), (-1, 0, 65, 354), (-1, 0, 66, 354), (-1, 0, 67, 353), (-1, 0, 68, 352), (-1, 0, 69, 351), (-1, 0, 70, 351), (-1, 0, 71, 350), (-1, 0, 72, 349), (-1, 0, 73, 349), (-1, 0, 74, 348), (-1, 0, 75, 347), (-1, 0, 76, 346), (-1, 0, 77, 346), (-1, 0, 78, 345), (-1, 0, 79, 344), (-1, 0, 80, 343), (-1, 0, 81, 343), (-1, 0, 82, 342), (-1, 0, 83, 341), (-1, 0, 84, 340), (-1, 0, 85, 340), (-1, 0, 86, 339), (-1, 0, 87, 338), (-1, 0, 88, 338), (-1, 0, 89, 337), (-1, 0, 90, 336), (-1, 0, 91, 335), (-1, 0, 92, 335), (-1, 0, 93, 334), (-1, 0, 94, 333), (-1, 0, 95, 332), (-1, 0, 96, 332), (-1, 0, 97, 331), (-1, 0, 98, 330), (-1, 0, 99, 329), (-1, 0, 100, 328), (-1, 0, 101, 327), (-1, 0, 102, 326), (-1, 0, 103, 326), (-1, 0, 104, 325), (-1, 0, 105, 324), (-1, 0, 106, 323), (-1, 0, 107, 322), (-1, 0, 108, 321), (-1, 0, 109, 320), (-1, 0, 110, 319), (-1, 0, 111, 318), (-1, 0, 112, 317), (-1, 0, 113, 317), (-1, 0, 114, 316), (-1, 0, 115, 315), (-1, 0, 116, 314), (-1, 0, 117, 313), (-1, 0, 118, 312), (-1, 0, 119, 311), (-1, 0, 120, 310), (-1, 0, 121, 309), (-1, 0, 122, 308), (-1, 0, 123, 308), (-1, 0, 124, 307), (-1, 0, 125, 306), (-1, 0, 126, 305), (-1, 0, 127, 304), (-1, 0, 128, 303), (-1, 0, 129, 302), (-1, 0, 130, 301), (-1, 0, 131, 300), (-1, 0, 132, 299), (-1, 0, 133, 299), (-1, 0, 134, 298), (-1, 0, 135, 297), (-1, 0, 136, 296), (-1, 0, 137, 295), (-1, 0, 138, 294), (-1, 0, 139, 293), (-1, 0, 140, 292), (-1, 0, 141, 291), (-1, 0, 142, 290), (-1, 0, 143, 289), (-1, 0, 144, 289), (-1, 0, 145, 288), (-1, 0, 146, 287), (-1, 0, 147, 286), (-1, 0, 148, 285), (-1, 0, 149, 284), (-1, 0, 150, 283), (-1, 0, 151, 282), (-1, 0, 152, 281), (-1, 0, 153, 280), (-1, 0, 154, 280), (-1, 0, 155, 279), (-1, 0, 156, 278), (-1, 0, 157, 277), (-1, 0, 158, 276), (-1, 0, 159, 275), (-1, 0, 160, 274), (-1, 0, 161, 273), (-1, 0, 162, 272), (-1, 0, 163, 271), (-1, 0, 164, 271), (-1, 0, 165, 270), (-1, 0, 166, 269), (-1, 0, 167, 268), (-1, 0, 168, 267), (-1, 0, 169, 266), (-1, 0, 170, 265), (-1, 0, 171, 264), (-1, 0, 172, 263), (-1, 0, 173, 262), (-1, 0, 174, 262), (-1, 0, 175, 261), (-1, 0, 176, 260), (-1, 0, 177, 259), (-1, 0, 178, 258), (-1, 0, 179, 257), (-1, 0, 180, 256), (-1, 0, 181, 256), (-1, 0, 182, 255), (-1, 0, 183, 254), (-1, 0, 184, 253), (-1, 0, 185, 253), (-1, 0, 186, 252), (-1, 0, 187, 251), (-1, 0, 188, 250), (-1, 0, 189, 250), (-1, 0, 190, 249), (-1, 0, 191, 248), (-1, 0, 192, 248), (-1, 0, 193, 247), (-1, 0, 194, 246), (-1, 0, 195, 245), (-1, 0, 196, 245), (-1, 0, 197, 244), (-1, 0, 198, 243), (-1, 0, 199, 242), (-1, 0, 200, 242), (-1, 0, 201, 241), (-1, 0, 202, 240), (-1, 0, 203, 240), (-1, 0, 204, 239), (-1, 0, 205, 238), (-1, 0, 206, 237), (-1, 0, 207, 237), (-1, 0, 208, 236), (-1, 0, 209, 235), (-1, 0, 210, 234), (-1, 0, 211, 234), (-1, 0, 212, 233), (-1, 0, 213, 232), (-1, 0, 214, 232), (-1, 0, 215, 231), (-1, 0, 216, 230), (-1, 0, 217, 229), (-1, 0, 218, 229), (-1, 0, 219, 228), (-1, 0, 220, 227), (-1, 0, 221, 226), (-1, 0, 222, 226), (-1, 0, 223, 225), (-1, 0, 224, 224), (-1, 0, 225, 224), (-1, 0, 226, 223), (-1, 0, 227, 222), (-1, 0, 228, 221), (-1, 0, 229, 221), (-1, 0, 230, 220), (-1, 0, 231, 219), (-1, 0, 232, 218), (-1, 0, 233, 218), (-1, 0, 234, 217), (-1, 0, 235, 216), (-1, 0, 236, 216), (-1, 0, 237, 215), (-1, 0, 238, 214), (-1, 0, 239, 213), (-1, 0, 240, 213), (-1, 0, 241, 212), (-1, 0, 242, 211), (-1, 0, 243, 210), (-1, 0, 244, 210), (-1, 0, 245, 209), (-1, 0, 246, 210), (-1, 0, 247, 211), (-1, 0, 248, 212), (-1, 0, 249, 213), (-1, 0, 250, 213), (-1, 0, 251, 214), (-1, 0, 252, 215), (-1, 0, 253, 216), (-1, 0, 254, 217), (-1, 0, 255, 218), (-1, 0, 256, 219), (-1, 0, 257, 220), (-1, 0, 258, 221), (-1, 0, 259, 222), (-1, 0, 260, 222), (-1, 0, 261, 223), (-1, 0, 262, 224), (-1, 0, 263, 225), (-1, 0, 264, 226), (-1, 0, 265, 227), (-1, 0, 266, 228), (-1, 0, 267, 229), (-1, 0, 268, 230), (-1, 0, 269, 231), (-1, 0, 270, 231), (-1, 0, 271, 232), (-1, 0, 272, 233), (-1, 0, 273, 234), (-1, 0, 274, 235), (-1, 0, 275, 234), (-1, 0, 276, 234), (-1, 0, 277, 233), (-1, 0, 278, 232), (-1, 0, 279, 232), (-1, 0, 280, 231), (-1, 0, 281, 230), (-1, 0, 282, 230), (-1, 0, 283, 229), (-1, 0, 284, 228), (-1, 0, 285, 228), (-1, 0, 286, 227), (-1, 0, 287, 227), (-1, 0, 288, 226), (-1, 0, 289, 225), (-1, 0, 290, 225), (-1, 0, 291, 224), (-1, 0, 292, 223), (-1, 0, 293, 223), (-1, 0, 294, 222), (-1, 0, 295, 221), (-1, 0, 296, 221), (-1, 0, 297, 220), (-1, 0, 298, 219), (-1, 0, 299, 219), (-1, 0, 300, 218), (-1, 0, 301, 217), (-1, 0, 302, 217), (-1, 0, 303, 216), (-1, 0, 304, 215), (-1, 0, 305, 215), (-1, 0, 306, 214), (-1, 0, 307, 214), (-1, 0, 308, 213), (-1, 0, 309, 212), (-1, 0, 310, 212), (-1, 0, 311, 158), (-1, 160, 311, 51), (-1, 0, 312, 155), (-1, 161, 312, 49), (-1, 0, 313, 152), (-1, 163, 313, 47), (-1, 0, 314, 150), (-1, 164, 314, 45), (-1, 0, 315, 150), (-1, 165, 315, 43), (-1, 0, 316, 149), (-1, 166, 316, 42), (-1, 0, 317, 149), (-1, 168, 317, 39), (-1, 0, 318, 148), (-1, 169, 318, 37), (-1, 0, 319, 148), (-1, 170, 319, 36), (-1, 0, 320, 147), (-1, 171, 320, 34), (-1, 0, 321, 146), (-1, 173, 321, 31), (-1, 0, 322, 146), (-1, 174, 322, 30), (-1, 0, 323, 145), (-1, 175, 323, 28), (-1, 0, 324, 145), (-1, 177, 324, 25), (-1, 0, 325, 144), (-1, 178, 325, 24), (-1, 0, 326, 144), (-1, 179, 326, 22), (-1, 0, 327, 143), (-1, 180, 327, 21), (-1, 0, 328, 142), (-1, 182, 328, 18), (-1, 0, 329, 142), (-1, 183, 329, 16), (-1, 0, 330, 141), (-1, 184, 330, 15), (-1, 0, 331, 141), (-1, 185, 331, 13), (-1, 0, 332, 140), (-1, 187, 332, 10), (-1, 0, 333, 140), (-1, 188, 333, 9), (-1, 0, 334, 139), (-1, 189, 334, 7), (-1, 0, 335, 138), (-1, 190, 335, 5), (-1, 0, 336, 138), (-1, 192, 336, 3), (-1, 0, 337, 137), (-1, 193, 337, 1), (-1, 0, 338, 137), (-1, 0, 339, 136), (-1, 0, 340, 135), (-1, 0, 341, 135), (-1, 0, 342, 134), (-1, 0, 343, 134), (-1, 0, 344, 133), (-1, 0, 345, 133), (-1, 0, 346, 132), (-1, 0, 347, 131), (-1, 0, 348, 131), (-1, 0, 349, 130), (-1, 0, 350, 130), (-1, 0, 351, 129), (-1, 0, 352, 129), (-1, 0, 353, 128), (-1, 0, 354, 127), (-1, 0, 355, 127), (-1, 0, 356, 126), (-1, 0, 357, 126), (-1, 0, 358, 125), (-1, 0, 359, 125), (-1, 0, 360, 124), (-1, 0, 361, 123), (-1, 0, 362, 123), (-1, 0, 363, 122), (-1, 0, 364, 122), (-1, 0, 365, 121), (-1, 0, 366, 121), (-1, 0, 367, 120), (-1, 0, 368, 119), (-1, 0, 369, 119), (-1, 0, 370, 118), (-1, 0, 371, 118), (-1, 0, 372, 117), (-1, 0, 373, 117), (-1, 0, 374, 116), (-1, 0, 375, 115), (-1, 0, 376, 115), (-1, 0, 377, 114), (-1, 0, 378, 114), (-1, 0, 379, 113), (-1, 0, 380, 112), (-1, 0, 381, 112), (-1, 0, 382, 111), (-1, 0, 383, 111), (-1, 0, 384, 110), (-1, 0, 385, 110), (-1, 0, 386, 109), (-1, 0, 387, 108), (-1, 0, 388, 108), (-1, 0, 389, 107), (-1, 0, 390, 107), (-1, 0, 391, 106), (-1, 0, 392, 106), (-1, 0, 393, 105), (-1, 0, 394, 104), (-1, 0, 395, 104), (-1, 0, 396, 103), (-1, 0, 397, 103), (-1, 0, 398, 102), (-1, 0, 399, 102), (-1, 0, 400, 101), (-1, 0, 401, 100), (-1, 0, 402, 100), (-1, 0, 403, 99), (-1, 0, 404, 99), (-1, 0, 405, 98), (-1, 0, 406, 98), (-1, 0, 407, 97), (-1, 0, 408, 96), (-1, 0, 409, 96), (-1, 0, 410, 95), (-1, 0, 411, 95), (-1, 0, 412, 94), (-1, 0, 413, 94), (-1, 0, 414, 93), (-1, 0, 415, 92), (-1, 0, 416, 92), (-1, 0, 417, 91), (-1, 0, 418, 91), (-1, 0, 419, 90), (-1, 0, 420, 90), (-1, 0, 421, 89), (-1, 0, 422, 88), (-1, 0, 423, 88), (-1, 0, 424, 87), (-1, 0, 425, 87), (-1, 0, 426, 86), (-1, 0, 427, 85), (-1, 0, 428, 85), (-1, 0, 429, 84), (-1, 0, 430, 84), (-1, 0, 431, 83), (-1, 0, 432, 83), (-1, 0, 433, 82), (-1, 0, 434, 81), (-1, 0, 435, 81), (-1, 0, 436, 80), (-1, 0, 437, 80), (-1, 0, 438, 79), (-1, 0, 439, 79), (-1, 0, 440, 78), (-1, 0, 441, 77), (-1, 0, 442, 77), (-1, 0, 443, 76), (-1, 0, 444, 76), (-1, 0, 445, 75), (-1, 0, 446, 75), (-1, 0, 447, 74), (-1, 0, 448, 73), (-1, 0, 449, 73), (-1, 0, 450, 72), (-1, 0, 451, 72), (-1, 0, 452, 71), (-1, 0, 453, 71), (-1, 0, 454, 70), (-1, 0, 455, 69), (-1, 0, 456, 69), (-1, 0, 457, 68), (-1, 0, 458, 68), (-1, 0, 459, 67), (-1, 0, 460, 67), (-1, 0, 461, 66), (-1, 0, 462, 65), (-1, 0, 463, 65), (-1, 0, 464, 64), (-1, 0, 465, 64), (-1, 0, 466, 63), (-1, 0, 467, 62), (-1, 0, 468, 62), (-1, 0, 469, 61), (-1, 0, 470, 61), (-1, 0, 471, 60), (-1, 0, 472, 60), (-1, 0, 473, 59), (-1, 0, 474, 58), (-1, 0, 475, 58), (-1, 0, 476, 57), (-1, 0, 477, 57), (-1, 0, 478, 56), (-1, 0, 479, 56), (-1, 0, 480, 55), (-1, 0, 481, 54), (-1, 0, 482, 54), (-1, 0, 483, 53), (-1, 0, 484, 53), (-1, 0, 485, 52), (-1, 0, 486, 52), (-1, 0, 487, 51), (-1, 0, 488, 50), (-1, 0, 489, 50), (-1, 0, 490, 49), (-1, 0, 491, 49), (-1, 0, 492, 48), (-1, 0, 493, 48), (-1, 0, 494, 47), (-1, 0, 495, 46), (-1, 0, 496, 46), (-1, 0, 497, 45), (-1, 0, 498, 45), (-1, 0, 499, 44), (-1, 0, 500, 44), (-1, 0, 501, 43), (-1, 0, 502, 42), (-1, 0, 503, 42), (-1, 0, 504, 41), (-1, 0, 505, 41), (-1, 0, 506, 40), (-1, 0, 507, 40), (-1, 0, 508, 39), (-1, 0, 509, 38), (-1, 0, 510, 38), (-1, 0, 511, 37), (-1, 0, 512, 37), (-1, 0, 513, 36), (-1, 0, 514, 35), (-1, 0, 515, 35), (-1, 0, 516, 34), (-1, 0, 517, 34), (-1, 0, 518, 33), (-1, 0, 519, 33), (-1, 0, 520, 32), (-1, 0, 521, 31), (-1, 0, 522, 31), (-1, 0, 523, 30), (-1, 0, 524, 30), (-1, 0, 525, 29), (-1, 0, 526, 29), (-1, 0, 527, 28), (-1, 0, 528, 27), (-1, 0, 529, 27), (-1, 0, 530, 26), (-1, 0, 531, 26), (-1, 0, 532, 25), (-1, 0, 533, 25), (-1, 0, 534, 24), (-1, 0, 535, 23), (-1, 0, 536, 23), (-1, 0, 537, 22), (-1, 0, 538, 22), (-1, 0, 539, 21), (-1, 0, 540, 21), (-1, 0, 541, 20), (-1, 0, 542, 19), (-1, 0, 543, 19), (-1, 0, 544, 18), (-1, 0, 545, 18), (-1, 0, 546, 17), (-1, 0, 547, 17), (-1, 0, 548, 16), (-1, 0, 549, 15), (-1, 0, 550, 15), (-1, 0, 551, 14), (-1, 0, 552, 14), (-1, 0, 553, 13), (-1, 0, 554, 12), (-1, 0, 555, 12), (-1, 0, 556, 11), (-1, 0, 557, 11), (-1, 0, 558, 10), (-1, 0, 559, 10), (-1, 0, 560, 9), (-1, 0, 561, 8), (-1, 0, 562, 8), (-1, 0, 563, 7), (-1, 0, 564, 7), (-1, 0, 565, 6), (-1, 0, 566, 6), (-1, 0, 567, 5), (-1, 0, 568, 4), (-1, 0, 569, 4), (-1, 0, 570, 3), (-1, 0, 571, 3), (-1, 0, 572, 2), (-1, 0, 573, 2), (-1, 0, 574, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 831, 'x1': 1071, 'y0': 73, 'y1': 179, 'score': 1.0, 'id': None, 'points': ['873,72,838,130,831,172,840,178,864,178,892,174,913,165,1066,132,1071,105'], 'sub_photo_id': 0, 'rles': [(-1, 873, 73, 4), (-1, 872, 74, 11), (-1, 872, 75, 17), (-1, 871, 76, 24), (-1, 871, 77, 30), (-1, 870, 78, 37), (-1, 869, 79, 44), (-1, 869, 80, 50), (-1, 868, 81, 57), (-1, 868, 82, 63), (-1, 867, 83, 70), (-1, 866, 84, 77), (-1, 866, 85, 83), (-1, 865, 86, 90), (-1, 865, 87, 96), (-1, 864, 88, 103), (-1, 863, 89, 110), (-1, 863, 90, 116), (-1, 862, 91, 123), (-1, 862, 92, 129), (-1, 861, 93, 136), (-1, 860, 94, 143), (-1, 860, 95, 149), (-1, 859, 96, 156), (-1, 859, 97, 162), (-1, 858, 98, 169), (-1, 857, 99, 176), (-1, 857, 100, 182), (-1, 856, 101, 189), (-1, 856, 102, 195), (-1, 855, 103, 202), (-1, 854, 104, 209), (-1, 854, 105, 215), (-1, 853, 106, 219), (-1, 852, 107, 220), (-1, 852, 108, 220), (-1, 851, 109, 220), (-1, 851, 110, 220), (-1, 850, 111, 221), (-1, 849, 112, 222), (-1, 849, 113, 222), (-1, 848, 114, 223), (-1, 848, 115, 222), (-1, 847, 116, 223), (-1, 846, 117, 224), (-1, 846, 118, 224), (-1, 845, 119, 225), (-1, 845, 120, 224), (-1, 844, 121, 225), (-1, 843, 122, 226), (-1, 843, 123, 226), (-1, 842, 124, 227), (-1, 842, 125, 226), (-1, 841, 126, 227), (-1, 840, 127, 228), (-1, 840, 128, 228), (-1, 839, 129, 229), (-1, 839, 130, 229), (-1, 838, 131, 229), (-1, 838, 132, 229), (-1, 838, 133, 229), (-1, 838, 134, 226), (-1, 837, 135, 223), (-1, 837, 136, 218), (-1, 837, 137, 213), (-1, 837, 138, 209), (-1, 837, 139, 204), (-1, 837, 140, 199), (-1, 836, 141, 196), (-1, 836, 142, 191), (-1, 836, 143, 186), (-1, 836, 144, 182), (-1, 836, 145, 177), (-1, 836, 146, 173), (-1, 835, 147, 169), (-1, 835, 148, 164), (-1, 835, 149, 160), (-1, 835, 150, 155), (-1, 835, 151, 150), (-1, 835, 152, 146), (-1, 834, 153, 142), (-1, 834, 154, 137), (-1, 834, 155, 133), (-1, 834, 156, 128), (-1, 834, 157, 124), (-1, 834, 158, 119), (-1, 833, 159, 115), (-1, 833, 160, 111), (-1, 833, 161, 106), (-1, 833, 162, 101), (-1, 833, 163, 97), (-1, 833, 164, 92), (-1, 832, 165, 88), (-1, 832, 166, 84), (-1, 832, 167, 80), (-1, 832, 168, 78), (-1, 832, 169, 76), (-1, 832, 170, 73), (-1, 831, 171, 72), (-1, 831, 172, 70), (-1, 831, 173, 67), (-1, 832, 174, 64), (-1, 834, 175, 60), (-1, 835, 176, 54), (-1, 837, 177, 45), (-1, 838, 178, 37), (-1, 840, 179, 28)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 945, 'x1': 1021, 'y0': 397, 'y1': 614, 'score': 1.0, 'id': None, 'points': ['945,396,965,483,971,508,971,531,974,613,995,573,1016,561,1020,552,1001,504,993,519,986,514,998,493,989,474,981,451'], 'sub_photo_id': 0, 'rles': [(-1, 945, 397, 1), (-1, 945, 398, 2), (-1, 945, 399, 2), (-1, 946, 400, 2), (-1, 946, 401, 3), (-1, 946, 402, 3), (-1, 946, 403, 4), (-1, 947, 404, 4), (-1, 947, 405, 4), (-1, 947, 406, 5), (-1, 947, 407, 6), (-1, 948, 408, 5), (-1, 948, 409, 6), (-1, 948, 410, 7), (-1, 948, 411, 7), (-1, 949, 412, 7), (-1, 949, 413, 7), (-1, 949, 414, 8), (-1, 949, 415, 9), (-1, 950, 416, 8), (-1, 950, 417, 9), (-1, 950, 418, 10), (-1, 950, 419, 10), (-1, 951, 420, 10), (-1, 951, 421, 11), (-1, 951, 422, 11), (-1, 951, 423, 12), (-1, 952, 424, 12), (-1, 952, 425, 12), (-1, 952, 426, 13), (-1, 952, 427, 14), (-1, 952, 428, 14), (-1, 953, 429, 14), (-1, 953, 430, 15), (-1, 953, 431, 15), (-1, 953, 432, 16), (-1, 954, 433, 16), (-1, 954, 434, 16), (-1, 954, 435, 17), (-1, 954, 436, 18), (-1, 955, 437, 17), (-1, 955, 438, 18), (-1, 955, 439, 18), (-1, 955, 440, 19), (-1, 956, 441, 19), (-1, 956, 442, 19), (-1, 956, 443, 20), (-1, 956, 444, 21), (-1, 957, 445, 20), (-1, 957, 446, 21), (-1, 957, 447, 22), (-1, 957, 448, 22), (-1, 958, 449, 22), (-1, 958, 450, 23), (-1, 958, 451, 23), (-1, 958, 452, 24), (-1, 959, 453, 23), (-1, 959, 454, 24), (-1, 959, 455, 24), (-1, 959, 456, 25), (-1, 959, 457, 25), (-1, 960, 458, 24), (-1, 960, 459, 25), (-1, 960, 460, 25), (-1, 960, 461, 26), (-1, 961, 462, 25), (-1, 961, 463, 25), (-1, 961, 464, 26), (-1, 961, 465, 26), (-1, 962, 466, 25), (-1, 962, 467, 26), (-1, 962, 468, 26), (-1, 962, 469, 27), (-1, 963, 470, 26), (-1, 963, 471, 26), (-1, 963, 472, 27), (-1, 963, 473, 27), (-1, 964, 474, 27), (-1, 964, 475, 27), (-1, 964, 476, 27), (-1, 964, 477, 28), (-1, 965, 478, 27), (-1, 965, 479, 28), (-1, 965, 480, 28), (-1, 965, 481, 29), (-1, 966, 482, 28), (-1, 966, 483, 29), (-1, 966, 484, 29), (-1, 966, 485, 30), (-1, 966, 486, 30), (-1, 967, 487, 30), (-1, 967, 488, 30), (-1, 967, 489, 31), (-1, 967, 490, 31), (-1, 968, 491, 31), (-1, 968, 492, 31), (-1, 968, 493, 32), (-1, 968, 494, 32), (-1, 969, 495, 30), (-1, 969, 496, 30), (-1, 969, 497, 29), (-1, 969, 498, 29), (-1, 970, 499, 27), (-1, 970, 500, 27), (-1, 970, 501, 26), (-1, 970, 502, 25), (-1, 971, 503, 24), (-1, 971, 504, 23), (-1, 971, 505, 23), (-1, 1002, 505, 1), (-1, 971, 506, 22), (-1, 1001, 506, 2), (-1, 972, 507, 21), (-1, 1001, 507, 3), (-1, 972, 508, 20), (-1, 1000, 508, 4), (-1, 972, 509, 19), (-1, 1000, 509, 5), (-1, 972, 510, 19), (-1, 999, 510, 6), (-1, 972, 511, 18), (-1, 999, 511, 6), (-1, 972, 512, 18), (-1, 998, 512, 8), (-1, 972, 513, 17), (-1, 998, 513, 8), (-1, 972, 514, 17), (-1, 997, 514, 10), (-1, 972, 515, 16), (-1, 997, 515, 10), (-1, 972, 516, 18), (-1, 996, 516, 11), (-1, 972, 517, 19), (-1, 996, 517, 12), (-1, 972, 518, 20), (-1, 995, 518, 13), (-1, 972, 519, 22), (-1, 995, 519, 14), (-1, 972, 520, 37), (-1, 972, 521, 37), (-1, 972, 522, 38), (-1, 972, 523, 38), (-1, 972, 524, 39), (-1, 972, 525, 39), (-1, 972, 526, 39), (-1, 972, 527, 40), (-1, 972, 528, 40), (-1, 972, 529, 40), (-1, 972, 530, 41), (-1, 972, 531, 41), (-1, 972, 532, 42), (-1, 972, 533, 42), (-1, 972, 534, 42), (-1, 972, 535, 43), (-1, 972, 536, 43), (-1, 972, 537, 44), (-1, 972, 538, 44), (-1, 972, 539, 44), (-1, 972, 540, 45), (-1, 972, 541, 45), (-1, 972, 542, 46), (-1, 972, 543, 46), (-1, 972, 544, 46), (-1, 972, 545, 47), (-1, 973, 546, 46), (-1, 973, 547, 47), (-1, 973, 548, 47), (-1, 973, 549, 47), (-1, 973, 550, 48), (-1, 973, 551, 48), (-1, 973, 552, 49), (-1, 973, 553, 49), (-1, 973, 554, 49), (-1, 973, 555, 48), (-1, 973, 556, 48), (-1, 973, 557, 47), (-1, 973, 558, 47), (-1, 973, 559, 46), (-1, 973, 560, 46), (-1, 973, 561, 45), (-1, 973, 562, 45), (-1, 973, 563, 44), (-1, 973, 564, 42), (-1, 973, 565, 40), (-1, 973, 566, 38), (-1, 973, 567, 37), (-1, 973, 568, 35), (-1, 973, 569, 33), (-1, 973, 570, 31), (-1, 973, 571, 30), (-1, 973, 572, 28), (-1, 973, 573, 26), (-1, 974, 574, 23), (-1, 974, 575, 22), (-1, 974, 576, 22), (-1, 974, 577, 21), (-1, 974, 578, 21), (-1, 974, 579, 20), (-1, 974, 580, 20), (-1, 974, 581, 19), (-1, 974, 582, 19), (-1, 974, 583, 18), (-1, 974, 584, 18), (-1, 974, 585, 17), (-1, 974, 586, 17), (-1, 974, 587, 16), (-1, 974, 588, 16), (-1, 974, 589, 15), (-1, 974, 590, 15), (-1, 974, 591, 14), (-1, 974, 592, 14), (-1, 974, 593, 13), (-1, 974, 594, 13), (-1, 974, 595, 12), (-1, 974, 596, 11), (-1, 974, 597, 11), (-1, 974, 598, 10), (-1, 974, 599, 10), (-1, 974, 600, 9), (-1, 975, 601, 8), (-1, 975, 602, 7), (-1, 975, 603, 7), (-1, 975, 604, 6), (-1, 975, 605, 6), (-1, 975, 606, 5), (-1, 975, 607, 5), (-1, 975, 608, 4), (-1, 975, 609, 4), (-1, 975, 610, 3), (-1, 975, 611, 3), (-1, 975, 612, 2), (-1, 975, 613, 2), (-1, 975, 614, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 357, 'x1': 406, 'y0': 422, 'y1': 485, 'score': 1.0, 'id': None, 'points': ['394,421,382,441,357,469,382,484,400,471,406,429'], 'sub_photo_id': 0, 'rles': [(-1, 394, 422, 1), (-1, 393, 423, 4), (-1, 393, 424, 5), (-1, 392, 425, 8), (-1, 392, 426, 9), (-1, 391, 427, 12), (-1, 390, 428, 14), (-1, 390, 429, 16), (-1, 389, 430, 18), (-1, 389, 431, 18), (-1, 388, 432, 19), (-1, 387, 433, 20), (-1, 387, 434, 19), (-1, 386, 435, 20), (-1, 386, 436, 20), (-1, 385, 437, 21), (-1, 384, 438, 22), (-1, 384, 439, 22), (-1, 383, 440, 23), (-1, 383, 441, 22), (-1, 382, 442, 23), (-1, 381, 443, 24), (-1, 380, 444, 25), (-1, 379, 445, 26), (-1, 378, 446, 27), (-1, 378, 447, 27), (-1, 377, 448, 27), (-1, 376, 449, 28), (-1, 375, 450, 29), (-1, 374, 451, 30), (-1, 373, 452, 31), (-1, 372, 453, 32), (-1, 371, 454, 33), (-1, 370, 455, 33), (-1, 370, 456, 33), (-1, 369, 457, 34), (-1, 368, 458, 35), (-1, 367, 459, 36), (-1, 366, 460, 37), (-1, 365, 461, 38), (-1, 364, 462, 38), (-1, 363, 463, 39), (-1, 362, 464, 40), (-1, 361, 465, 41), (-1, 361, 466, 41), (-1, 360, 467, 42), (-1, 359, 468, 43), (-1, 358, 469, 43), (-1, 357, 470, 44), (-1, 358, 471, 43), (-1, 360, 472, 41), (-1, 362, 473, 38), (-1, 363, 474, 35), (-1, 365, 475, 32), (-1, 367, 476, 29), (-1, 368, 477, 26), (-1, 370, 478, 23), (-1, 372, 479, 19), (-1, 373, 480, 17), (-1, 375, 481, 14), (-1, 377, 482, 10), (-1, 378, 483, 8), (-1, 380, 484, 5), (-1, 382, 485, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1126, 'x1': 1438, 'y0': 1, 'y1': 653, 'score': 1.0, 'id': None, 'points': ['1159,1,1161,22,1155,70,1147,91,1143,102,1126,115,1234,97,1257,115,1308,210,1335,296,1368,406,1362,410,1147,521,1164,536,1204,563,1233,566,1257,572,1282,586,1374,646,1389,653,1426,529,1438,530,1437,0'], 'sub_photo_id': 0, 'rles': [(-1, 1298, 1, 140), (-1, 1159, 2, 279), (-1, 1159, 3, 279), (-1, 1159, 4, 279), (-1, 1159, 5, 279), (-1, 1159, 6, 279), (-1, 1159, 7, 279), (-1, 1160, 8, 278), (-1, 1160, 9, 278), (-1, 1160, 10, 278), (-1, 1160, 11, 278), (-1, 1160, 12, 278), (-1, 1160, 13, 278), (-1, 1160, 14, 278), (-1, 1160, 15, 278), (-1, 1160, 16, 278), (-1, 1160, 17, 278), (-1, 1161, 18, 277), (-1, 1161, 19, 277), (-1, 1161, 20, 277), (-1, 1161, 21, 277), (-1, 1161, 22, 277), (-1, 1161, 23, 277), (-1, 1161, 24, 277), (-1, 1161, 25, 277), (-1, 1161, 26, 277), (-1, 1161, 27, 277), (-1, 1160, 28, 278), (-1, 1160, 29, 278), (-1, 1160, 30, 278), (-1, 1160, 31, 278), (-1, 1160, 32, 278), (-1, 1160, 33, 278), (-1, 1160, 34, 278), (-1, 1160, 35, 278), (-1, 1159, 36, 279), (-1, 1159, 37, 279), (-1, 1159, 38, 279), (-1, 1159, 39, 279), (-1, 1159, 40, 279), (-1, 1159, 41, 279), (-1, 1159, 42, 279), (-1, 1159, 43, 279), (-1, 1158, 44, 280), (-1, 1158, 45, 280), (-1, 1158, 46, 280), (-1, 1158, 47, 280), (-1, 1158, 48, 280), (-1, 1158, 49, 280), (-1, 1158, 50, 280), (-1, 1158, 51, 280), (-1, 1157, 52, 281), (-1, 1157, 53, 281), (-1, 1157, 54, 281), (-1, 1157, 55, 281), (-1, 1157, 56, 281), (-1, 1157, 57, 281), (-1, 1157, 58, 281), (-1, 1157, 59, 281), (-1, 1156, 60, 282), (-1, 1156, 61, 282), (-1, 1156, 62, 282), (-1, 1156, 63, 282), (-1, 1156, 64, 282), (-1, 1156, 65, 282), (-1, 1156, 66, 282), (-1, 1156, 67, 282), (-1, 1155, 68, 283), (-1, 1155, 69, 283), (-1, 1155, 70, 283), (-1, 1155, 71, 283), (-1, 1155, 72, 283), (-1, 1154, 73, 284), (-1, 1154, 74, 284), (-1, 1153, 75, 285), (-1, 1153, 76, 285), (-1, 1153, 77, 285), (-1, 1152, 78, 286), (-1, 1152, 79, 286), (-1, 1152, 80, 286), (-1, 1151, 81, 287), (-1, 1151, 82, 287), (-1, 1150, 83, 288), (-1, 1150, 84, 288), (-1, 1150, 85, 288), (-1, 1149, 86, 289), (-1, 1149, 87, 289), (-1, 1149, 88, 289), (-1, 1148, 89, 290), (-1, 1148, 90, 290), (-1, 1147, 91, 291), (-1, 1147, 92, 291), (-1, 1147, 93, 291), (-1, 1146, 94, 292), (-1, 1146, 95, 292), (-1, 1146, 96, 292), (-1, 1145, 97, 293), (-1, 1145, 98, 293), (-1, 1144, 99, 87), (-1, 1235, 99, 203), (-1, 1144, 100, 81), (-1, 1236, 100, 202), (-1, 1144, 101, 75), (-1, 1238, 101, 200), (-1, 1143, 102, 70), (-1, 1239, 102, 199), (-1, 1143, 103, 64), (-1, 1240, 103, 198), (-1, 1142, 104, 59), (-1, 1242, 104, 196), (-1, 1140, 105, 55), (-1, 1243, 105, 195), (-1, 1139, 106, 50), (-1, 1244, 106, 194), (-1, 1138, 107, 45), (-1, 1245, 107, 193), (-1, 1136, 108, 41), (-1, 1247, 108, 191), (-1, 1135, 109, 36), (-1, 1248, 109, 190), (-1, 1134, 110, 31), (-1, 1249, 110, 189), (-1, 1132, 111, 27), (-1, 1250, 111, 188), (-1, 1131, 112, 22), (-1, 1252, 112, 186), (-1, 1130, 113, 17), (-1, 1253, 113, 185), (-1, 1128, 114, 13), (-1, 1254, 114, 184), (-1, 1127, 115, 8), (-1, 1256, 115, 182), (-1, 1126, 116, 3), (-1, 1257, 116, 181), (-1, 1258, 117, 180), (-1, 1258, 118, 180), (-1, 1259, 119, 179), (-1, 1259, 120, 179), (-1, 1260, 121, 178), (-1, 1260, 122, 178), (-1, 1261, 123, 177), (-1, 1261, 124, 177), (-1, 1262, 125, 176), (-1, 1262, 126, 176), (-1, 1263, 127, 175), (-1, 1263, 128, 175), (-1, 1264, 129, 174), (-1, 1265, 130, 173), (-1, 1265, 131, 173), (-1, 1266, 132, 172), (-1, 1266, 133, 172), (-1, 1267, 134, 171), (-1, 1267, 135, 171), (-1, 1268, 136, 170), (-1, 1268, 137, 170), (-1, 1269, 138, 169), (-1, 1269, 139, 169), (-1, 1270, 140, 168), (-1, 1270, 141, 168), (-1, 1271, 142, 167), (-1, 1271, 143, 167), (-1, 1272, 144, 166), (-1, 1273, 145, 165), (-1, 1273, 146, 165), (-1, 1274, 147, 164), (-1, 1274, 148, 164), (-1, 1275, 149, 163), (-1, 1275, 150, 163), (-1, 1276, 151, 162), (-1, 1276, 152, 162), (-1, 1277, 153, 161), (-1, 1277, 154, 161), (-1, 1278, 155, 160), (-1, 1278, 156, 160), (-1, 1279, 157, 159), (-1, 1280, 158, 158), (-1, 1280, 159, 158), (-1, 1281, 160, 157), (-1, 1281, 161, 157), (-1, 1282, 162, 156), (-1, 1282, 163, 156), (-1, 1283, 164, 155), (-1, 1283, 165, 155), (-1, 1284, 166, 154), (-1, 1284, 167, 154), (-1, 1285, 168, 153), (-1, 1285, 169, 153), (-1, 1286, 170, 152), (-1, 1287, 171, 151), (-1, 1287, 172, 151), (-1, 1288, 173, 150), (-1, 1288, 174, 150), (-1, 1289, 175, 149), (-1, 1289, 176, 149), (-1, 1290, 177, 148), (-1, 1290, 178, 148), (-1, 1291, 179, 147), (-1, 1291, 180, 147), (-1, 1292, 181, 146), (-1, 1292, 182, 146), (-1, 1293, 183, 145), (-1, 1294, 184, 144), (-1, 1294, 185, 144), (-1, 1295, 186, 143), (-1, 1295, 187, 143), (-1, 1296, 188, 142), (-1, 1296, 189, 142), (-1, 1297, 190, 141), (-1, 1297, 191, 141), (-1, 1298, 192, 140), (-1, 1298, 193, 140), (-1, 1299, 194, 139), (-1, 1299, 195, 139), (-1, 1300, 196, 138), (-1, 1300, 197, 138), (-1, 1301, 198, 137), (-1, 1302, 199, 136), (-1, 1302, 200, 136), (-1, 1303, 201, 135), (-1, 1303, 202, 135), (-1, 1304, 203, 134), (-1, 1304, 204, 134), (-1, 1305, 205, 133), (-1, 1305, 206, 133), (-1, 1306, 207, 132), (-1, 1306, 208, 132), (-1, 1307, 209, 131), (-1, 1307, 210, 131), (-1, 1308, 211, 130), (-1, 1308, 212, 130), (-1, 1309, 213, 129), (-1, 1309, 214, 129), (-1, 1309, 215, 129), (-1, 1310, 216, 128), (-1, 1310, 217, 128), (-1, 1310, 218, 128), (-1, 1311, 219, 127), (-1, 1311, 220, 127), (-1, 1311, 221, 127), (-1, 1311, 222, 127), (-1, 1312, 223, 126), (-1, 1312, 224, 126), (-1, 1312, 225, 126), (-1, 1313, 226, 125), (-1, 1313, 227, 125), (-1, 1313, 228, 125), (-1, 1314, 229, 124), (-1, 1314, 230, 124), (-1, 1314, 231, 124), (-1, 1315, 232, 123), (-1, 1315, 233, 123), (-1, 1315, 234, 123), (-1, 1316, 235, 122), (-1, 1316, 236, 122), (-1, 1316, 237, 122), (-1, 1317, 238, 121), (-1, 1317, 239, 121), (-1, 1317, 240, 121), (-1, 1318, 241, 120), (-1, 1318, 242, 120), (-1, 1318, 243, 120), (-1, 1318, 244, 120), (-1, 1319, 245, 119), (-1, 1319, 246, 119), (-1, 1319, 247, 119), (-1, 1320, 248, 118), (-1, 1320, 249, 118), (-1, 1320, 250, 118), (-1, 1321, 251, 117), (-1, 1321, 252, 117), (-1, 1321, 253, 117), (-1, 1322, 254, 116), (-1, 1322, 255, 116), (-1, 1322, 256, 116), (-1, 1323, 257, 115), (-1, 1323, 258, 115), (-1, 1323, 259, 115), (-1, 1324, 260, 114), (-1, 1324, 261, 114), (-1, 1324, 262, 114), (-1, 1325, 263, 113), (-1, 1325, 264, 113), (-1, 1325, 265, 113), (-1, 1325, 266, 114), (-1, 1326, 267, 113), (-1, 1326, 268, 113), (-1, 1326, 269, 113), (-1, 1327, 270, 112), (-1, 1327, 271, 112), (-1, 1327, 272, 112), (-1, 1328, 273, 111), (-1, 1328, 274, 111), (-1, 1328, 275, 111), (-1, 1329, 276, 110), (-1, 1329, 277, 110), (-1, 1329, 278, 110), (-1, 1330, 279, 109), (-1, 1330, 280, 109), (-1, 1330, 281, 109), (-1, 1331, 282, 108), (-1, 1331, 283, 108), (-1, 1331, 284, 108), (-1, 1332, 285, 107), (-1, 1332, 286, 107), (-1, 1332, 287, 107), (-1, 1332, 288, 107), (-1, 1333, 289, 106), (-1, 1333, 290, 106), (-1, 1333, 291, 106), (-1, 1334, 292, 105), (-1, 1334, 293, 105), (-1, 1334, 294, 105), (-1, 1335, 295, 104), (-1, 1335, 296, 104), (-1, 1335, 297, 104), (-1, 1336, 298, 103), (-1, 1336, 299, 103), (-1, 1336, 300, 103), (-1, 1336, 301, 103), (-1, 1337, 302, 102), (-1, 1337, 303, 102), (-1, 1337, 304, 102), (-1, 1338, 305, 101), (-1, 1338, 306, 101), (-1, 1338, 307, 101), (-1, 1339, 308, 100), (-1, 1339, 309, 100), (-1, 1339, 310, 100), (-1, 1339, 311, 100), (-1, 1340, 312, 99), (-1, 1340, 313, 99), (-1, 1340, 314, 99), (-1, 1341, 315, 98), (-1, 1341, 316, 98), (-1, 1341, 317, 98), (-1, 1342, 318, 97), (-1, 1342, 319, 97), (-1, 1342, 320, 97), (-1, 1342, 321, 97), (-1, 1343, 322, 96), (-1, 1343, 323, 96), (-1, 1343, 324, 96), (-1, 1344, 325, 95), (-1, 1344, 326, 95), (-1, 1344, 327, 95), (-1, 1345, 328, 94), (-1, 1345, 329, 94), (-1, 1345, 330, 94), (-1, 1345, 331, 94), (-1, 1346, 332, 93), (-1, 1346, 333, 93), (-1, 1346, 334, 93), (-1, 1347, 335, 92), (-1, 1347, 336, 92), (-1, 1347, 337, 92), (-1, 1348, 338, 91), (-1, 1348, 339, 91), (-1, 1348, 340, 91), (-1, 1348, 341, 91), (-1, 1349, 342, 90), (-1, 1349, 343, 90), (-1, 1349, 344, 90), (-1, 1350, 345, 89), (-1, 1350, 346, 89), (-1, 1350, 347, 89), (-1, 1351, 348, 88), (-1, 1351, 349, 88), (-1, 1351, 350, 88), (-1, 1351, 351, 88), (-1, 1352, 352, 87), (-1, 1352, 353, 87), (-1, 1352, 354, 87), (-1, 1353, 355, 86), (-1, 1353, 356, 86), (-1, 1353, 357, 86), (-1, 1354, 358, 85), (-1, 1354, 359, 85), (-1, 1354, 360, 85), (-1, 1354, 361, 85), (-1, 1355, 362, 84), (-1, 1355, 363, 84), (-1, 1355, 364, 84), (-1, 1356, 365, 83), (-1, 1356, 366, 83), (-1, 1356, 367, 83), (-1, 1357, 368, 82), (-1, 1357, 369, 82), (-1, 1357, 370, 82), (-1, 1357, 371, 82), (-1, 1358, 372, 81), (-1, 1358, 373, 81), (-1, 1358, 374, 81), (-1, 1359, 375, 80), (-1, 1359, 376, 80), (-1, 1359, 377, 80), (-1, 1360, 378, 79), (-1, 1360, 379, 79), (-1, 1360, 380, 79), (-1, 1360, 381, 79), (-1, 1361, 382, 78), (-1, 1361, 383, 78), (-1, 1361, 384, 78), (-1, 1362, 385, 77), (-1, 1362, 386, 77), (-1, 1362, 387, 77), (-1, 1363, 388, 76), (-1, 1363, 389, 76), (-1, 1363, 390, 76), (-1, 1363, 391, 76), (-1, 1364, 392, 75), (-1, 1364, 393, 75), (-1, 1364, 394, 75), (-1, 1365, 395, 74), (-1, 1365, 396, 74), (-1, 1365, 397, 74), (-1, 1366, 398, 73), (-1, 1366, 399, 73), (-1, 1366, 400, 73), (-1, 1366, 401, 73), (-1, 1367, 402, 72), (-1, 1367, 403, 72), (-1, 1367, 404, 72), (-1, 1368, 405, 71), (-1, 1368, 406, 71), (-1, 1366, 407, 73), (-1, 1365, 408, 74), (-1, 1363, 409, 76), (-1, 1362, 410, 77), (-1, 1360, 411, 79), (-1, 1358, 412, 81), (-1, 1356, 413, 83), (-1, 1354, 414, 85), (-1, 1352, 415, 87), (-1, 1350, 416, 89), (-1, 1348, 417, 91), (-1, 1346, 418, 93), (-1, 1344, 419, 95), (-1, 1342, 420, 97), (-1, 1340, 421, 99), (-1, 1338, 422, 101), (-1, 1336, 423, 103), (-1, 1334, 424, 105), (-1, 1332, 425, 107), (-1, 1331, 426, 108), (-1, 1329, 427, 110), (-1, 1327, 428, 112), (-1, 1325, 429, 114), (-1, 1323, 430, 116), (-1, 1321, 431, 118), (-1, 1319, 432, 120), (-1, 1317, 433, 122), (-1, 1315, 434, 124), (-1, 1313, 435, 126), (-1, 1311, 436, 128), (-1, 1309, 437, 130), (-1, 1307, 438, 132), (-1, 1305, 439, 134), (-1, 1303, 440, 136), (-1, 1301, 441, 138), (-1, 1300, 442, 139), (-1, 1298, 443, 141), (-1, 1296, 444, 143), (-1, 1294, 445, 145), (-1, 1292, 446, 147), (-1, 1290, 447, 149), (-1, 1288, 448, 151), (-1, 1286, 449, 153), (-1, 1284, 450, 155), (-1, 1282, 451, 157), (-1, 1280, 452, 159), (-1, 1278, 453, 161), (-1, 1276, 454, 163), (-1, 1274, 455, 165), (-1, 1272, 456, 167), (-1, 1270, 457, 169), (-1, 1269, 458, 170), (-1, 1267, 459, 172), (-1, 1265, 460, 174), (-1, 1263, 461, 176), (-1, 1261, 462, 178), (-1, 1259, 463, 180), (-1, 1257, 464, 182), (-1, 1255, 465, 184), (-1, 1253, 466, 186), (-1, 1251, 467, 188), (-1, 1249, 468, 190), (-1, 1247, 469, 192), (-1, 1245, 470, 194), (-1, 1243, 471, 196), (-1, 1241, 472, 198), (-1, 1240, 473, 199), (-1, 1238, 474, 201), (-1, 1236, 475, 203), (-1, 1234, 476, 205), (-1, 1232, 477, 207), (-1, 1230, 478, 209), (-1, 1228, 479, 211), (-1, 1226, 480, 213), (-1, 1224, 481, 215), (-1, 1222, 482, 217), (-1, 1220, 483, 219), (-1, 1218, 484, 221), (-1, 1216, 485, 223), (-1, 1214, 486, 225), (-1, 1212, 487, 227), (-1, 1210, 488, 229), (-1, 1209, 489, 230), (-1, 1207, 490, 232), (-1, 1205, 491, 234), (-1, 1203, 492, 236), (-1, 1201, 493, 238), (-1, 1199, 494, 240), (-1, 1197, 495, 242), (-1, 1195, 496, 244), (-1, 1193, 497, 246), (-1, 1191, 498, 248), (-1, 1189, 499, 250), (-1, 1187, 500, 252), (-1, 1185, 501, 254), (-1, 1183, 502, 256), (-1, 1181, 503, 258), (-1, 1179, 504, 260), (-1, 1178, 505, 261), (-1, 1176, 506, 263), (-1, 1174, 507, 265), (-1, 1172, 508, 267), (-1, 1170, 509, 269), (-1, 1168, 510, 271), (-1, 1166, 511, 273), (-1, 1164, 512, 275), (-1, 1162, 513, 277), (-1, 1160, 514, 279), (-1, 1158, 515, 281), (-1, 1156, 516, 283), (-1, 1154, 517, 285), (-1, 1152, 518, 287), (-1, 1150, 519, 289), (-1, 1148, 520, 291), (-1, 1147, 521, 292), (-1, 1148, 522, 291), (-1, 1149, 523, 290), (-1, 1150, 524, 289), (-1, 1151, 525, 288), (-1, 1153, 526, 286), (-1, 1154, 527, 285), (-1, 1155, 528, 284), (-1, 1156, 529, 283), (-1, 1157, 530, 270), (-1, 1433, 530, 6), (-1, 1158, 531, 268), (-1, 1159, 532, 267), (-1, 1161, 533, 265), (-1, 1162, 534, 264), (-1, 1163, 535, 262), (-1, 1164, 536, 261), (-1, 1165, 537, 260), (-1, 1167, 538, 257), (-1, 1168, 539, 256), (-1, 1170, 540, 254), (-1, 1171, 541, 253), (-1, 1173, 542, 250), (-1, 1174, 543, 249), (-1, 1176, 544, 247), (-1, 1177, 545, 245), (-1, 1179, 546, 243), (-1, 1180, 547, 242), (-1, 1182, 548, 239), (-1, 1183, 549, 238), (-1, 1185, 550, 236), (-1, 1186, 551, 235), (-1, 1187, 552, 233), (-1, 1189, 553, 231), (-1, 1190, 554, 230), (-1, 1192, 555, 227), (-1, 1193, 556, 226), (-1, 1195, 557, 224), (-1, 1196, 558, 223), (-1, 1198, 559, 220), (-1, 1199, 560, 219), (-1, 1201, 561, 217), (-1, 1202, 562, 215), (-1, 1204, 563, 213), (-1, 1209, 564, 208), (-1, 1219, 565, 198), (-1, 1229, 566, 187), (-1, 1236, 567, 180), (-1, 1240, 568, 176), (-1, 1244, 569, 171), (-1, 1248, 570, 167), (-1, 1252, 571, 163), (-1, 1256, 572, 159), (-1, 1258, 573, 156), (-1, 1260, 574, 154), (-1, 1262, 575, 152), (-1, 1264, 576, 149), (-1, 1266, 577, 147), (-1, 1267, 578, 146), (-1, 1269, 579, 143), (-1, 1271, 580, 141), (-1, 1273, 581, 139), (-1, 1274, 582, 138), (-1, 1276, 583, 135), (-1, 1278, 584, 133), (-1, 1280, 585, 131), (-1, 1282, 586, 128), (-1, 1283, 587, 127), (-1, 1285, 588, 125), (-1, 1286, 589, 124), (-1, 1288, 590, 121), (-1, 1289, 591, 120), (-1, 1291, 592, 118), (-1, 1292, 593, 116), (-1, 1294, 594, 114), (-1, 1296, 595, 112), (-1, 1297, 596, 111), (-1, 1299, 597, 108), (-1, 1300, 598, 107), (-1, 1302, 599, 105), (-1, 1303, 600, 103), (-1, 1305, 601, 101), (-1, 1306, 602, 100), (-1, 1308, 603, 98), (-1, 1309, 604, 96), (-1, 1311, 605, 94), (-1, 1312, 606, 93), (-1, 1314, 607, 90), (-1, 1315, 608, 89), (-1, 1317, 609, 87), (-1, 1319, 610, 84), (-1, 1320, 611, 83), (-1, 1322, 612, 81), (-1, 1323, 613, 80), (-1, 1325, 614, 77), (-1, 1326, 615, 76), (-1, 1328, 616, 74), (-1, 1329, 617, 72), (-1, 1331, 618, 70), (-1, 1332, 619, 69), (-1, 1334, 620, 67), (-1, 1335, 621, 65), (-1, 1337, 622, 63), (-1, 1338, 623, 62), (-1, 1340, 624, 59), (-1, 1342, 625, 57), (-1, 1343, 626, 56), (-1, 1345, 627, 54), (-1, 1346, 628, 52), (-1, 1348, 629, 50), (-1, 1349, 630, 49), (-1, 1351, 631, 46), (-1, 1352, 632, 45), (-1, 1354, 633, 43), (-1, 1355, 634, 42), (-1, 1357, 635, 39), (-1, 1358, 636, 38), (-1, 1360, 637, 36), (-1, 1361, 638, 34), (-1, 1363, 639, 32), (-1, 1365, 640, 30), (-1, 1366, 641, 28), (-1, 1368, 642, 26), (-1, 1369, 643, 25), (-1, 1371, 644, 23), (-1, 1372, 645, 21), (-1, 1374, 646, 19), (-1, 1376, 647, 17), (-1, 1378, 648, 14), (-1, 1380, 649, 12), (-1, 1383, 650, 9), (-1, 1385, 651, 7), (-1, 1387, 652, 4), (-1, 1389, 653, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 28, 'x1': 97, 'y0': 970, 'y1': 1102, 'score': 1.0, 'id': None, 'points': ['53,969,41,969,39,984,33,1000,32,1021,29,1032,27,1039,56,1072,77,1092,89,1101,96,1069,78,1039,74,1021,60,1000,57,988'], 'sub_photo_id': 0, 'rles': [(-1, 42, 970, 13), (-1, 42, 971, 13), (-1, 42, 972, 13), (-1, 42, 973, 14), (-1, 41, 974, 15), (-1, 41, 975, 15), (-1, 41, 976, 15), (-1, 41, 977, 15), (-1, 41, 978, 16), (-1, 41, 979, 16), (-1, 41, 980, 16), (-1, 41, 981, 16), (-1, 40, 982, 18), (-1, 40, 983, 18), (-1, 40, 984, 18), (-1, 40, 985, 18), (-1, 40, 986, 18), (-1, 39, 987, 20), (-1, 39, 988, 20), (-1, 39, 989, 20), (-1, 38, 990, 21), (-1, 38, 991, 21), (-1, 37, 992, 23), (-1, 37, 993, 23), (-1, 37, 994, 23), (-1, 36, 995, 24), (-1, 36, 996, 25), (-1, 36, 997, 25), (-1, 35, 998, 26), (-1, 35, 999, 26), (-1, 34, 1000, 28), (-1, 34, 1001, 28), (-1, 34, 1002, 29), (-1, 34, 1003, 29), (-1, 34, 1004, 30), (-1, 34, 1005, 31), (-1, 34, 1006, 31), (-1, 34, 1007, 32), (-1, 34, 1008, 33), (-1, 34, 1009, 33), (-1, 34, 1010, 34), (-1, 34, 1011, 35), (-1, 33, 1012, 36), (-1, 33, 1013, 37), (-1, 33, 1014, 38), (-1, 33, 1015, 38), (-1, 33, 1016, 39), (-1, 33, 1017, 40), (-1, 33, 1018, 40), (-1, 33, 1019, 41), (-1, 33, 1020, 42), (-1, 33, 1021, 42), (-1, 33, 1022, 43), (-1, 33, 1023, 43), (-1, 32, 1024, 44), (-1, 32, 1025, 45), (-1, 32, 1026, 45), (-1, 32, 1027, 45), (-1, 31, 1028, 46), (-1, 31, 1029, 47), (-1, 31, 1030, 47), (-1, 31, 1031, 47), (-1, 30, 1032, 48), (-1, 30, 1033, 48), (-1, 30, 1034, 49), (-1, 29, 1035, 50), (-1, 29, 1036, 50), (-1, 29, 1037, 50), (-1, 29, 1038, 51), (-1, 28, 1039, 52), (-1, 28, 1040, 52), (-1, 29, 1041, 52), (-1, 30, 1042, 51), (-1, 31, 1043, 51), (-1, 32, 1044, 50), (-1, 32, 1045, 51), (-1, 33, 1046, 51), (-1, 34, 1047, 50), (-1, 35, 1048, 50), (-1, 36, 1049, 49), (-1, 37, 1050, 49), (-1, 38, 1051, 49), (-1, 39, 1052, 48), (-1, 39, 1053, 49), (-1, 40, 1054, 48), (-1, 41, 1055, 48), (-1, 42, 1056, 48), (-1, 43, 1057, 47), (-1, 44, 1058, 47), (-1, 45, 1059, 46), (-1, 46, 1060, 46), (-1, 46, 1061, 47), (-1, 47, 1062, 46), (-1, 48, 1063, 46), (-1, 49, 1064, 45), (-1, 50, 1065, 45), (-1, 51, 1066, 45), (-1, 52, 1067, 44), (-1, 53, 1068, 44), (-1, 53, 1069, 44), (-1, 54, 1070, 44), (-1, 55, 1071, 43), (-1, 56, 1072, 42), (-1, 57, 1073, 40), (-1, 58, 1074, 39), (-1, 59, 1075, 38), (-1, 60, 1076, 37), (-1, 61, 1077, 35), (-1, 62, 1078, 34), (-1, 63, 1079, 33), (-1, 64, 1080, 32), (-1, 65, 1081, 31), (-1, 66, 1082, 29), (-1, 67, 1083, 28), (-1, 69, 1084, 26), (-1, 70, 1085, 25), (-1, 71, 1086, 24), (-1, 72, 1087, 22), (-1, 73, 1088, 21), (-1, 74, 1089, 20), (-1, 75, 1090, 19), (-1, 76, 1091, 17), (-1, 77, 1092, 16), (-1, 78, 1093, 15), (-1, 79, 1094, 14), (-1, 81, 1095, 12), (-1, 82, 1096, 10), (-1, 83, 1097, 9), (-1, 85, 1098, 7), (-1, 86, 1099, 6), (-1, 87, 1100, 4), (-1, 89, 1101, 2), (-1, 90, 1102, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 112, 'x1': 157, 'y0': 1151, 'y1': 1183, 'score': 1.0, 'id': None, 'points': ['156,1150,111,1165,137,1182,149,1162'], 'sub_photo_id': 0, 'rles': [(-1, 156, 1151, 2), (-1, 153, 1152, 4), (-1, 150, 1153, 7), (-1, 147, 1154, 9), (-1, 144, 1155, 12), (-1, 141, 1156, 14), (-1, 138, 1157, 17), (-1, 135, 1158, 19), (-1, 132, 1159, 21), (-1, 129, 1160, 24), (-1, 126, 1161, 26), (-1, 123, 1162, 29), (-1, 120, 1163, 31), (-1, 117, 1164, 33), (-1, 114, 1165, 36), (-1, 112, 1166, 37), (-1, 113, 1167, 36), (-1, 115, 1168, 33), (-1, 116, 1169, 31), (-1, 118, 1170, 29), (-1, 119, 1171, 27), (-1, 121, 1172, 25), (-1, 122, 1173, 23), (-1, 124, 1174, 20), (-1, 126, 1175, 18), (-1, 127, 1176, 16), (-1, 129, 1177, 14), (-1, 130, 1178, 12), (-1, 132, 1179, 9), (-1, 133, 1180, 8), (-1, 135, 1181, 5), (-1, 136, 1182, 4), (-1, 138, 1183, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 568, 'y0': 590, 'y1': 1156, 'score': 1.0, 'id': None, 'points': ['0,589,-2,750,57,751,123,763,137,769,149,774,159,789,186,777,207,739,420,844,362,972,404,1029,387,1041,314,1086,492,1110,501,1117,506,1131,510,1155,536,1135,567,1020,521,1011,504,1009,489,1006,483,1002,464,970,456,958,459,823,435,819,431,813,420,808,383,801,371,793,365,781,354,774,351,768,380,637,372,637,348,726,330,732,311,733,296,733,284,730,269,732,255,727,243,714,233,709,218,700,212,696,203,702,197,714,174,735,168,747,152,723,101,673,65,640'], 'sub_photo_id': 0, 'rles': [(-1, 0, 590, 1), (-1, 0, 591, 2), (-1, 0, 592, 4), (-1, 0, 593, 5), (-1, 0, 594, 6), (-1, 0, 595, 8), (-1, 0, 596, 9), (-1, 0, 597, 10), (-1, 0, 598, 12), (-1, 0, 599, 13), (-1, 0, 600, 14), (-1, 0, 601, 15), (-1, 0, 602, 17), (-1, 0, 603, 18), (-1, 0, 604, 19), (-1, 0, 605, 21), (-1, 0, 606, 22), (-1, 0, 607, 23), (-1, 0, 608, 24), (-1, 0, 609, 26), (-1, 0, 610, 27), (-1, 0, 611, 28), (-1, 0, 612, 30), (-1, 0, 613, 31), (-1, 0, 614, 32), (-1, 0, 615, 34), (-1, 0, 616, 35), (-1, 0, 617, 36), (-1, 0, 618, 37), (-1, 0, 619, 39), (-1, 0, 620, 40), (-1, 0, 621, 41), (-1, 0, 622, 43), (-1, 0, 623, 44), (-1, 0, 624, 45), (-1, 0, 625, 46), (-1, 0, 626, 48), (-1, 0, 627, 49), (-1, 0, 628, 50), (-1, 0, 629, 52), (-1, 0, 630, 53), (-1, 0, 631, 54), (-1, 0, 632, 56), (-1, 0, 633, 57), (-1, 0, 634, 58), (-1, 0, 635, 59), (-1, 0, 636, 61), (-1, 0, 637, 62), (-1, 0, 638, 63), (-1, 373, 638, 9), (-1, 0, 639, 65), (-1, 373, 639, 9), (-1, 0, 640, 66), (-1, 372, 640, 10), (-1, 0, 641, 67), (-1, 372, 641, 9), (-1, 0, 642, 68), (-1, 372, 642, 9), (-1, 0, 643, 69), (-1, 372, 643, 9), (-1, 0, 644, 70), (-1, 371, 644, 10), (-1, 0, 645, 71), (-1, 371, 645, 9), (-1, 0, 646, 73), (-1, 371, 646, 9), (-1, 0, 647, 74), (-1, 371, 647, 9), (-1, 0, 648, 75), (-1, 370, 648, 10), (-1, 0, 649, 76), (-1, 370, 649, 10), (-1, 0, 650, 77), (-1, 370, 650, 9), (-1, 0, 651, 78), (-1, 369, 651, 10), (-1, 0, 652, 79), (-1, 369, 652, 10), (-1, 0, 653, 80), (-1, 369, 653, 10), (-1, 0, 654, 81), (-1, 369, 654, 9), (-1, 0, 655, 82), (-1, 368, 655, 10), (-1, 0, 656, 83), (-1, 368, 656, 10), (-1, 0, 657, 85), (-1, 368, 657, 10), (-1, 0, 658, 86), (-1, 368, 658, 10), (-1, 0, 659, 87), (-1, 367, 659, 10), (-1, 0, 660, 88), (-1, 367, 660, 10), (-1, 0, 661, 89), (-1, 367, 661, 10), (-1, 0, 662, 90), (-1, 367, 662, 10), (-1, 0, 663, 91), (-1, 366, 663, 10), (-1, 0, 664, 92), (-1, 366, 664, 10), (-1, 0, 665, 93), (-1, 366, 665, 10), (-1, 0, 666, 94), (-1, 365, 666, 11), (-1, 0, 667, 95), (-1, 365, 667, 11), (-1, 0, 668, 97), (-1, 365, 668, 10), (-1, 0, 669, 98), (-1, 365, 669, 10), (-1, 0, 670, 99), (-1, 364, 670, 11), (-1, 0, 671, 100), (-1, 364, 671, 11), (-1, 0, 672, 101), (-1, 364, 672, 10), (-1, 0, 673, 102), (-1, 364, 673, 10), (-1, 0, 674, 103), (-1, 363, 674, 11), (-1, 0, 675, 104), (-1, 363, 675, 11), (-1, 0, 676, 105), (-1, 363, 676, 11), (-1, 0, 677, 106), (-1, 362, 677, 11), (-1, 0, 678, 107), (-1, 362, 678, 11), (-1, 0, 679, 108), (-1, 362, 679, 11), (-1, 0, 680, 109), (-1, 362, 680, 11), (-1, 0, 681, 110), (-1, 361, 681, 11), (-1, 0, 682, 111), (-1, 361, 682, 11), (-1, 0, 683, 112), (-1, 361, 683, 11), (-1, 0, 684, 113), (-1, 361, 684, 11), (-1, 0, 685, 114), (-1, 360, 685, 12), (-1, 0, 686, 115), (-1, 360, 686, 11), (-1, 0, 687, 116), (-1, 360, 687, 11), (-1, 0, 688, 117), (-1, 360, 688, 11), (-1, 0, 689, 118), (-1, 359, 689, 12), (-1, 0, 690, 119), (-1, 359, 690, 11), (-1, 0, 691, 120), (-1, 359, 691, 11), (-1, 0, 692, 121), (-1, 358, 692, 12), (-1, 0, 693, 122), (-1, 358, 693, 12), (-1, 0, 694, 123), (-1, 358, 694, 12), (-1, 0, 695, 124), (-1, 358, 695, 11), (-1, 0, 696, 125), (-1, 357, 696, 12), (-1, 0, 697, 126), (-1, 213, 697, 1), (-1, 357, 697, 12), (-1, 0, 698, 127), (-1, 211, 698, 5), (-1, 357, 698, 12), (-1, 0, 699, 129), (-1, 210, 699, 7), (-1, 357, 699, 11), (-1, 0, 700, 130), (-1, 208, 700, 11), (-1, 356, 700, 12), (-1, 0, 701, 131), (-1, 207, 701, 13), (-1, 356, 701, 12), (-1, 0, 702, 132), (-1, 205, 702, 17), (-1, 356, 702, 12), (-1, 0, 703, 133), (-1, 204, 703, 20), (-1, 355, 703, 13), (-1, 0, 704, 134), (-1, 204, 704, 21), (-1, 355, 704, 12), (-1, 0, 705, 135), (-1, 203, 705, 24), (-1, 355, 705, 12), (-1, 0, 706, 136), (-1, 203, 706, 26), (-1, 355, 706, 12), (-1, 0, 707, 137), (-1, 202, 707, 28), (-1, 354, 707, 13), (-1, 0, 708, 138), (-1, 202, 708, 30), (-1, 354, 708, 13), (-1, 0, 709, 139), (-1, 201, 709, 33), (-1, 354, 709, 12), (-1, 0, 710, 140), (-1, 201, 710, 35), (-1, 354, 710, 12), (-1, 0, 711, 141), (-1, 200, 711, 38), (-1, 353, 711, 13), (-1, 0, 712, 142), (-1, 200, 712, 40), (-1, 353, 712, 13), (-1, 0, 713, 143), (-1, 199, 713, 43), (-1, 353, 713, 12), (-1, 0, 714, 144), (-1, 199, 714, 45), (-1, 353, 714, 12), (-1, 0, 715, 145), (-1, 198, 715, 47), (-1, 352, 715, 13), (-1, 0, 716, 146), (-1, 197, 716, 49), (-1, 352, 716, 13), (-1, 0, 717, 147), (-1, 196, 717, 51), (-1, 352, 717, 13), (-1, 0, 718, 148), (-1, 195, 718, 53), (-1, 351, 718, 13), (-1, 0, 719, 149), (-1, 194, 719, 55), (-1, 351, 719, 13), (-1, 0, 720, 150), (-1, 192, 720, 58), (-1, 351, 720, 13), (-1, 0, 721, 151), (-1, 191, 721, 60), (-1, 351, 721, 13), (-1, 0, 722, 152), (-1, 190, 722, 61), (-1, 350, 722, 13), (-1, 0, 723, 153), (-1, 189, 723, 63), (-1, 350, 723, 13), (-1, 0, 724, 154), (-1, 188, 724, 65), (-1, 350, 724, 13), (-1, 0, 725, 155), (-1, 187, 725, 67), (-1, 350, 725, 13), (-1, 0, 726, 155), (-1, 186, 726, 69), (-1, 349, 726, 14), (-1, 0, 727, 156), (-1, 185, 727, 71), (-1, 348, 727, 14), (-1, 0, 728, 157), (-1, 184, 728, 74), (-1, 345, 728, 17), (-1, 0, 729, 157), (-1, 183, 729, 78), (-1, 342, 729, 20), (-1, 0, 730, 158), (-1, 182, 730, 82), (-1, 339, 730, 23), (-1, 0, 731, 159), (-1, 180, 731, 86), (-1, 282, 731, 6), (-1, 336, 731, 25), (-1, 0, 732, 159), (-1, 179, 732, 90), (-1, 274, 732, 18), (-1, 333, 732, 28), (-1, 0, 733, 160), (-1, 178, 733, 118), (-1, 322, 733, 39), (-1, 0, 734, 161), (-1, 177, 734, 184), (-1, 0, 735, 161), (-1, 176, 735, 185), (-1, 0, 736, 162), (-1, 175, 736, 185), (-1, 0, 737, 163), (-1, 175, 737, 185), (-1, 0, 738, 163), (-1, 174, 738, 186), (-1, 0, 739, 164), (-1, 174, 739, 186), (-1, 0, 740, 165), (-1, 173, 740, 186), (-1, 0, 741, 165), (-1, 173, 741, 35), (-1, 210, 741, 149), (-1, 0, 742, 166), (-1, 172, 742, 36), (-1, 212, 742, 147), (-1, 0, 743, 167), (-1, 172, 743, 35), (-1, 214, 743, 145), (-1, 0, 744, 167), (-1, 171, 744, 36), (-1, 216, 744, 143), (-1, 0, 745, 168), (-1, 171, 745, 35), (-1, 218, 745, 140), (-1, 0, 746, 169), (-1, 170, 746, 36), (-1, 220, 746, 138), (-1, 0, 747, 169), (-1, 170, 747, 35), (-1, 222, 747, 136), (-1, 0, 748, 205), (-1, 224, 748, 134), (-1, 0, 749, 204), (-1, 226, 749, 131), (-1, 0, 750, 203), (-1, 228, 750, 129), (-1, 0, 751, 203), (-1, 230, 751, 127), (-1, 30, 752, 172), (-1, 232, 752, 125), (-1, 61, 753, 141), (-1, 234, 753, 123), (-1, 67, 754, 134), (-1, 236, 754, 120), (-1, 72, 755, 129), (-1, 238, 755, 118), (-1, 78, 756, 122), (-1, 240, 756, 116), (-1, 83, 757, 117), (-1, 242, 757, 114), (-1, 89, 758, 110), (-1, 244, 758, 111), (-1, 94, 759, 105), (-1, 246, 759, 109), (-1, 100, 760, 98), (-1, 248, 760, 107), (-1, 105, 761, 92), (-1, 250, 761, 105), (-1, 111, 762, 86), (-1, 252, 762, 103), (-1, 116, 763, 80), (-1, 254, 763, 100), (-1, 122, 764, 74), (-1, 256, 764, 98), (-1, 126, 765, 69), (-1, 258, 765, 96), (-1, 128, 766, 67), (-1, 260, 766, 94), (-1, 130, 767, 64), (-1, 262, 767, 91), (-1, 133, 768, 61), (-1, 264, 768, 89), (-1, 135, 769, 58), (-1, 266, 769, 87), (-1, 137, 770, 55), (-1, 268, 770, 85), (-1, 140, 771, 52), (-1, 270, 771, 84), (-1, 142, 772, 49), (-1, 272, 772, 82), (-1, 145, 773, 46), (-1, 274, 773, 81), (-1, 147, 774, 43), (-1, 276, 774, 79), (-1, 149, 775, 41), (-1, 278, 775, 78), (-1, 151, 776, 38), (-1, 281, 776, 77), (-1, 151, 777, 38), (-1, 283, 777, 76), (-1, 152, 778, 36), (-1, 285, 778, 76), (-1, 153, 779, 33), (-1, 287, 779, 76), (-1, 153, 780, 31), (-1, 289, 780, 75), (-1, 154, 781, 28), (-1, 291, 781, 75), (-1, 155, 782, 25), (-1, 293, 782, 74), (-1, 155, 783, 22), (-1, 295, 783, 72), (-1, 156, 784, 19), (-1, 297, 784, 71), (-1, 157, 785, 16), (-1, 299, 785, 69), (-1, 157, 786, 14), (-1, 301, 786, 68), (-1, 158, 787, 10), (-1, 303, 787, 66), (-1, 159, 788, 7), (-1, 305, 788, 65), (-1, 159, 789, 5), (-1, 307, 789, 63), (-1, 160, 790, 2), (-1, 309, 790, 62), (-1, 311, 791, 60), (-1, 313, 792, 59), (-1, 315, 793, 57), (-1, 317, 794, 56), (-1, 319, 795, 56), (-1, 321, 796, 55), (-1, 323, 797, 55), (-1, 325, 798, 54), (-1, 327, 799, 54), (-1, 329, 800, 53), (-1, 331, 801, 53), (-1, 333, 802, 54), (-1, 335, 803, 57), (-1, 337, 804, 61), (-1, 339, 805, 64), (-1, 341, 806, 67), (-1, 343, 807, 71), (-1, 345, 808, 74), (-1, 347, 809, 76), (-1, 349, 810, 76), (-1, 352, 811, 75), (-1, 354, 812, 75), (-1, 356, 813, 75), (-1, 358, 814, 75), (-1, 360, 815, 74), (-1, 362, 816, 72), (-1, 364, 817, 71), (-1, 366, 818, 70), (-1, 368, 819, 68), (-1, 370, 820, 70), (-1, 372, 821, 74), (-1, 374, 822, 78), (-1, 376, 823, 82), (-1, 378, 824, 83), (-1, 380, 825, 81), (-1, 382, 826, 79), (-1, 384, 827, 77), (-1, 386, 828, 75), (-1, 388, 829, 73), (-1, 390, 830, 71), (-1, 392, 831, 69), (-1, 394, 832, 67), (-1, 396, 833, 65), (-1, 398, 834, 63), (-1, 400, 835, 61), (-1, 402, 836, 59), (-1, 404, 837, 57), (-1, 406, 838, 55), (-1, 408, 839, 53), (-1, 410, 840, 51), (-1, 412, 841, 49), (-1, 414, 842, 47), (-1, 416, 843, 45), (-1, 418, 844, 43), (-1, 420, 845, 41), (-1, 421, 846, 40), (-1, 420, 847, 40), (-1, 420, 848, 40), (-1, 419, 849, 41), (-1, 419, 850, 41), (-1, 418, 851, 42), (-1, 418, 852, 42), (-1, 417, 853, 43), (-1, 417, 854, 43), (-1, 416, 855, 44), (-1, 416, 856, 44), (-1, 416, 857, 44), (-1, 415, 858, 45), (-1, 415, 859, 45), (-1, 414, 860, 46), (-1, 414, 861, 46), (-1, 413, 862, 47), (-1, 413, 863, 47), (-1, 412, 864, 48), (-1, 412, 865, 48), (-1, 411, 866, 49), (-1, 411, 867, 49), (-1, 411, 868, 49), (-1, 410, 869, 50), (-1, 410, 870, 50), (-1, 409, 871, 51), (-1, 409, 872, 51), (-1, 408, 873, 52), (-1, 408, 874, 52), (-1, 407, 875, 53), (-1, 407, 876, 53), (-1, 407, 877, 53), (-1, 406, 878, 54), (-1, 406, 879, 54), (-1, 405, 880, 55), (-1, 405, 881, 55), (-1, 404, 882, 56), (-1, 404, 883, 56), (-1, 403, 884, 57), (-1, 403, 885, 57), (-1, 402, 886, 58), (-1, 402, 887, 58), (-1, 402, 888, 58), (-1, 401, 889, 59), (-1, 401, 890, 59), (-1, 400, 891, 60), (-1, 400, 892, 59), (-1, 399, 893, 60), (-1, 399, 894, 60), (-1, 398, 895, 61), (-1, 398, 896, 61), (-1, 397, 897, 62), (-1, 397, 898, 62), (-1, 397, 899, 62), (-1, 396, 900, 63), (-1, 396, 901, 63), (-1, 395, 902, 64), (-1, 395, 903, 64), (-1, 394, 904, 65), (-1, 394, 905, 65), (-1, 393, 906, 66), (-1, 393, 907, 66), (-1, 392, 908, 67), (-1, 392, 909, 67), (-1, 392, 910, 67), (-1, 391, 911, 68), (-1, 391, 912, 68), (-1, 390, 913, 69), (-1, 390, 914, 69), (-1, 389, 915, 70), (-1, 389, 916, 70), (-1, 388, 917, 71), (-1, 388, 918, 71), (-1, 387, 919, 72), (-1, 387, 920, 72), (-1, 387, 921, 72), (-1, 386, 922, 73), (-1, 386, 923, 73), (-1, 385, 924, 74), (-1, 385, 925, 74), (-1, 384, 926, 75), (-1, 384, 927, 75), (-1, 383, 928, 76), (-1, 383, 929, 76), (-1, 382, 930, 77), (-1, 382, 931, 77), (-1, 382, 932, 77), (-1, 381, 933, 78), (-1, 381, 934, 78), (-1, 380, 935, 79), (-1, 380, 936, 79), (-1, 379, 937, 79), (-1, 379, 938, 79), (-1, 378, 939, 80), (-1, 378, 940, 80), (-1, 378, 941, 80), (-1, 377, 942, 81), (-1, 377, 943, 81), (-1, 376, 944, 82), (-1, 376, 945, 82), (-1, 375, 946, 83), (-1, 375, 947, 83), (-1, 374, 948, 84), (-1, 374, 949, 84), (-1, 373, 950, 85), (-1, 373, 951, 85), (-1, 373, 952, 85), (-1, 372, 953, 86), (-1, 372, 954, 86), (-1, 371, 955, 87), (-1, 371, 956, 87), (-1, 370, 957, 88), (-1, 370, 958, 88), (-1, 369, 959, 89), (-1, 369, 960, 90), (-1, 368, 961, 91), (-1, 368, 962, 92), (-1, 368, 963, 93), (-1, 367, 964, 94), (-1, 367, 965, 95), (-1, 366, 966, 97), (-1, 366, 967, 97), (-1, 365, 968, 99), (-1, 365, 969, 100), (-1, 364, 970, 101), (-1, 364, 971, 102), (-1, 363, 972, 104), (-1, 363, 973, 104), (-1, 364, 974, 104), (-1, 364, 975, 104), (-1, 365, 976, 104), (-1, 366, 977, 104), (-1, 367, 978, 103), (-1, 367, 979, 104), (-1, 368, 980, 103), (-1, 369, 981, 103), (-1, 370, 982, 103), (-1, 370, 983, 103), (-1, 371, 984, 103), (-1, 372, 985, 102), (-1, 373, 986, 102), (-1, 373, 987, 102), (-1, 374, 988, 102), (-1, 375, 989, 102), (-1, 376, 990, 101), (-1, 376, 991, 102), (-1, 377, 992, 101), (-1, 378, 993, 101), (-1, 378, 994, 102), (-1, 379, 995, 101), (-1, 380, 996, 101), (-1, 381, 997, 100), (-1, 381, 998, 101), (-1, 382, 999, 101), (-1, 383, 1000, 100), (-1, 384, 1001, 100), (-1, 384, 1002, 100), (-1, 385, 1003, 100), (-1, 386, 1004, 101), (-1, 387, 1005, 101), (-1, 387, 1006, 103), (-1, 388, 1007, 105), (-1, 389, 1008, 109), (-1, 390, 1009, 113), (-1, 390, 1010, 120), (-1, 391, 1011, 127), (-1, 392, 1012, 133), (-1, 392, 1013, 138), (-1, 393, 1014, 142), (-1, 394, 1015, 146), (-1, 395, 1016, 151), (-1, 395, 1017, 156), (-1, 396, 1018, 160), (-1, 397, 1019, 164), (-1, 398, 1020, 168), (-1, 398, 1021, 171), (-1, 399, 1022, 170), (-1, 400, 1023, 168), (-1, 401, 1024, 167), (-1, 401, 1025, 167), (-1, 402, 1026, 166), (-1, 403, 1027, 164), (-1, 404, 1028, 163), (-1, 404, 1029, 163), (-1, 405, 1030, 162), (-1, 403, 1031, 163), (-1, 402, 1032, 164), (-1, 401, 1033, 165), (-1, 399, 1034, 166), (-1, 398, 1035, 167), (-1, 396, 1036, 169), (-1, 395, 1037, 170), (-1, 393, 1038, 171), (-1, 392, 1039, 172), (-1, 391, 1040, 173), (-1, 389, 1041, 175), (-1, 388, 1042, 175), (-1, 386, 1043, 177), (-1, 384, 1044, 179), (-1, 383, 1045, 180), (-1, 381, 1046, 181), (-1, 380, 1047, 182), (-1, 378, 1048, 184), (-1, 376, 1049, 185), (-1, 375, 1050, 186), (-1, 373, 1051, 188), (-1, 371, 1052, 190), (-1, 370, 1053, 190), (-1, 368, 1054, 192), (-1, 367, 1055, 193), (-1, 365, 1056, 195), (-1, 363, 1057, 196), (-1, 362, 1058, 197), (-1, 360, 1059, 199), (-1, 358, 1060, 200), (-1, 357, 1061, 201), (-1, 355, 1062, 203), (-1, 354, 1063, 204), (-1, 352, 1064, 205), (-1, 350, 1065, 207), (-1, 349, 1066, 208), (-1, 347, 1067, 210), (-1, 346, 1068, 210), (-1, 344, 1069, 212), (-1, 342, 1070, 214), (-1, 341, 1071, 215), (-1, 339, 1072, 216), (-1, 337, 1073, 218), (-1, 336, 1074, 219), (-1, 334, 1075, 220), (-1, 333, 1076, 221), (-1, 331, 1077, 223), (-1, 329, 1078, 225), (-1, 328, 1079, 225), (-1, 326, 1080, 227), (-1, 324, 1081, 229), (-1, 323, 1082, 230), (-1, 321, 1083, 231), (-1, 320, 1084, 232), (-1, 318, 1085, 234), (-1, 316, 1086, 235), (-1, 315, 1087, 236), (-1, 319, 1088, 232), (-1, 327, 1089, 224), (-1, 334, 1090, 216), (-1, 341, 1091, 209), (-1, 349, 1092, 201), (-1, 356, 1093, 194), (-1, 364, 1094, 185), (-1, 371, 1095, 178), (-1, 379, 1096, 170), (-1, 386, 1097, 163), (-1, 393, 1098, 155), (-1, 401, 1099, 147), (-1, 408, 1100, 140), (-1, 416, 1101, 131), (-1, 423, 1102, 124), (-1, 430, 1103, 117), (-1, 438, 1104, 109), (-1, 445, 1105, 101), (-1, 453, 1106, 93), (-1, 460, 1107, 86), (-1, 468, 1108, 78), (-1, 475, 1109, 70), (-1, 482, 1110, 63), (-1, 490, 1111, 55), (-1, 494, 1112, 50), (-1, 495, 1113, 49), (-1, 497, 1114, 47), (-1, 498, 1115, 46), (-1, 499, 1116, 44), (-1, 501, 1117, 42), (-1, 502, 1118, 41), (-1, 502, 1119, 41), (-1, 503, 1120, 39), (-1, 503, 1121, 39), (-1, 503, 1122, 39), (-1, 504, 1123, 38), (-1, 504, 1124, 37), (-1, 504, 1125, 37), (-1, 505, 1126, 36), (-1, 505, 1127, 35), (-1, 506, 1128, 34), (-1, 506, 1129, 34), (-1, 506, 1130, 34), (-1, 507, 1131, 32), (-1, 507, 1132, 32), (-1, 507, 1133, 32), (-1, 507, 1134, 32), (-1, 507, 1135, 31), (-1, 508, 1136, 30), (-1, 508, 1137, 29), (-1, 508, 1138, 28), (-1, 508, 1139, 26), (-1, 508, 1140, 25), (-1, 508, 1141, 24), (-1, 509, 1142, 21), (-1, 509, 1143, 20), (-1, 509, 1144, 19), (-1, 509, 1145, 17), (-1, 509, 1146, 16), (-1, 509, 1147, 15), (-1, 510, 1148, 13), (-1, 510, 1149, 11), (-1, 510, 1150, 10), (-1, 510, 1151, 9), (-1, 510, 1152, 7), (-1, 510, 1153, 6), (-1, 511, 1154, 4), (-1, 511, 1155, 2), (-1, 511, 1156, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 2107752385, 'type': 3230, 'x0': 672, 'x1': 913, 'y0': 1259, 'y1': 1469, 'score': 1.0, 'id': None, 'points': ['846,1259,761,1294,729,1306,683,1372,671,1387,705,1450,717,1461,729,1461,753,1468,767,1468,801,1455,833,1448,893,1433,902,1429,906,1421,906,1408,905,1394,899,1375,912,1364'], 'sub_photo_id': 0, 'rles': [(-1, 846, 1259, 2), (-1, 844, 1260, 5), (-1, 842, 1261, 7), (-1, 839, 1262, 11), (-1, 837, 1263, 14), (-1, 835, 1264, 16), (-1, 832, 1265, 20), (-1, 830, 1266, 22), (-1, 827, 1267, 26), (-1, 825, 1268, 29), (-1, 823, 1269, 31), (-1, 820, 1270, 35), (-1, 818, 1271, 38), (-1, 816, 1272, 40), (-1, 813, 1273, 44), (-1, 811, 1274, 46), (-1, 809, 1275, 49), (-1, 806, 1276, 53), (-1, 804, 1277, 55), (-1, 801, 1278, 59), (-1, 799, 1279, 62), (-1, 797, 1280, 64), (-1, 794, 1281, 68), (-1, 792, 1282, 70), (-1, 790, 1283, 73), (-1, 787, 1284, 77), (-1, 785, 1285, 79), (-1, 783, 1286, 82), (-1, 780, 1287, 86), (-1, 778, 1288, 88), (-1, 775, 1289, 92), (-1, 773, 1290, 94), (-1, 771, 1291, 97), (-1, 768, 1292, 101), (-1, 766, 1293, 103), (-1, 764, 1294, 106), (-1, 761, 1295, 110), (-1, 758, 1296, 113), (-1, 756, 1297, 116), (-1, 753, 1298, 120), (-1, 750, 1299, 123), (-1, 748, 1300, 126), (-1, 745, 1301, 129), (-1, 742, 1302, 133), (-1, 740, 1303, 136), (-1, 737, 1304, 139), (-1, 734, 1305, 143), (-1, 732, 1306, 146), (-1, 730, 1307, 148), (-1, 729, 1308, 150), (-1, 729, 1309, 150), (-1, 728, 1310, 152), (-1, 727, 1311, 154), (-1, 727, 1312, 154), (-1, 726, 1313, 156), (-1, 725, 1314, 158), (-1, 724, 1315, 159), (-1, 724, 1316, 160), (-1, 723, 1317, 161), (-1, 722, 1318, 163), (-1, 722, 1319, 164), (-1, 721, 1320, 165), (-1, 720, 1321, 167), (-1, 720, 1322, 168), (-1, 719, 1323, 169), (-1, 718, 1324, 171), (-1, 717, 1325, 172), (-1, 717, 1326, 173), (-1, 716, 1327, 175), (-1, 715, 1328, 176), (-1, 715, 1329, 177), (-1, 714, 1330, 179), (-1, 713, 1331, 180), (-1, 713, 1332, 181), (-1, 712, 1333, 183), (-1, 711, 1334, 184), (-1, 710, 1335, 186), (-1, 710, 1336, 186), (-1, 709, 1337, 188), (-1, 708, 1338, 190), (-1, 708, 1339, 190), (-1, 707, 1340, 192), (-1, 706, 1341, 194), (-1, 706, 1342, 194), (-1, 705, 1343, 196), (-1, 704, 1344, 197), (-1, 704, 1345, 198), (-1, 703, 1346, 200), (-1, 702, 1347, 201), (-1, 701, 1348, 203), (-1, 701, 1349, 204), (-1, 700, 1350, 205), (-1, 699, 1351, 207), (-1, 699, 1352, 207), (-1, 698, 1353, 209), (-1, 697, 1354, 211), (-1, 697, 1355, 211), (-1, 696, 1356, 213), (-1, 695, 1357, 215), (-1, 694, 1358, 216), (-1, 694, 1359, 217), (-1, 693, 1360, 218), (-1, 692, 1361, 220), (-1, 692, 1362, 221), (-1, 691, 1363, 222), (-1, 690, 1364, 224), (-1, 690, 1365, 223), (-1, 689, 1366, 223), (-1, 688, 1367, 223), (-1, 687, 1368, 222), (-1, 687, 1369, 221), (-1, 686, 1370, 221), (-1, 685, 1371, 221), (-1, 685, 1372, 220), (-1, 684, 1373, 219), (-1, 683, 1374, 219), (-1, 682, 1375, 219), (-1, 682, 1376, 219), (-1, 681, 1377, 221), (-1, 680, 1378, 222), (-1, 679, 1379, 223), (-1, 678, 1380, 225), (-1, 678, 1381, 225), (-1, 677, 1382, 226), (-1, 676, 1383, 228), (-1, 675, 1384, 229), (-1, 674, 1385, 230), (-1, 674, 1386, 230), (-1, 673, 1387, 232), (-1, 672, 1388, 233), (-1, 673, 1389, 232), (-1, 673, 1390, 233), (-1, 674, 1391, 232), (-1, 674, 1392, 232), (-1, 675, 1393, 232), (-1, 675, 1394, 232), (-1, 676, 1395, 231), (-1, 676, 1396, 231), (-1, 677, 1397, 230), (-1, 677, 1398, 230), (-1, 678, 1399, 229), (-1, 678, 1400, 229), (-1, 679, 1401, 228), (-1, 680, 1402, 228), (-1, 680, 1403, 228), (-1, 681, 1404, 227), (-1, 681, 1405, 227), (-1, 682, 1406, 226), (-1, 682, 1407, 226), (-1, 683, 1408, 225), (-1, 683, 1409, 225), (-1, 684, 1410, 224), (-1, 684, 1411, 224), (-1, 685, 1412, 223), (-1, 685, 1413, 223), (-1, 686, 1414, 222), (-1, 687, 1415, 221), (-1, 687, 1416, 221), (-1, 688, 1417, 220), (-1, 688, 1418, 220), (-1, 689, 1419, 219), (-1, 689, 1420, 219), (-1, 690, 1421, 218), (-1, 690, 1422, 218), (-1, 691, 1423, 216), (-1, 691, 1424, 216), (-1, 692, 1425, 214), (-1, 693, 1426, 213), (-1, 693, 1427, 212), (-1, 694, 1428, 211), (-1, 694, 1429, 210), (-1, 695, 1430, 207), (-1, 695, 1431, 205), (-1, 696, 1432, 202), (-1, 696, 1433, 200), (-1, 697, 1434, 195), (-1, 697, 1435, 191), (-1, 698, 1436, 186), (-1, 698, 1437, 182), (-1, 699, 1438, 177), (-1, 700, 1439, 172), (-1, 700, 1440, 168), (-1, 701, 1441, 163), (-1, 701, 1442, 159), (-1, 702, 1443, 154), (-1, 702, 1444, 150), (-1, 703, 1445, 145), (-1, 703, 1446, 141), (-1, 704, 1447, 136), (-1, 704, 1448, 132), (-1, 705, 1449, 127), (-1, 705, 1450, 123), (-1, 706, 1451, 118), (-1, 707, 1452, 113), (-1, 708, 1453, 108), (-1, 709, 1454, 103), (-1, 710, 1455, 98), (-1, 711, 1456, 93), (-1, 713, 1457, 88), (-1, 714, 1458, 85), (-1, 715, 1459, 81), (-1, 716, 1460, 77), (-1, 717, 1461, 74), (-1, 718, 1462, 70), (-1, 732, 1463, 53), (-1, 736, 1464, 47), (-1, 739, 1465, 41), (-1, 743, 1466, 35), (-1, 746, 1467, 29), (-1, 749, 1468, 23), (-1, 753, 1469, 17)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 3, 'x1': 381, 'y0': 1141, 'y1': 1418, 'score': 1.0, 'id': None, 'points': ['207,1150,168,1195,158,1198,146,1197,134,1200,92,1249,75,1261,60,1276,18,1339,2,1371,11,1380,83,1417,83,1404,90,1390,95,1377,113,1369,131,1360,170,1350,300,1329,311,1327,380,1300,233,1281,231,1272,237,1230,236,1155,222,1140'], 'sub_photo_id': 0, 'rles': [(-1, 223, 1141, 1), (-1, 221, 1142, 4), (-1, 220, 1143, 6), (-1, 218, 1144, 9), (-1, 217, 1145, 11), (-1, 215, 1146, 14), (-1, 214, 1147, 16), (-1, 212, 1148, 19), (-1, 211, 1149, 20), (-1, 209, 1150, 23), (-1, 208, 1151, 25), (-1, 207, 1152, 27), (-1, 206, 1153, 29), (-1, 205, 1154, 31), (-1, 205, 1155, 32), (-1, 204, 1156, 34), (-1, 203, 1157, 35), (-1, 202, 1158, 36), (-1, 201, 1159, 37), (-1, 200, 1160, 38), (-1, 199, 1161, 39), (-1, 198, 1162, 40), (-1, 198, 1163, 40), (-1, 197, 1164, 41), (-1, 196, 1165, 42), (-1, 195, 1166, 43), (-1, 194, 1167, 44), (-1, 193, 1168, 45), (-1, 192, 1169, 46), (-1, 192, 1170, 46), (-1, 191, 1171, 47), (-1, 190, 1172, 48), (-1, 189, 1173, 49), (-1, 188, 1174, 50), (-1, 187, 1175, 51), (-1, 186, 1176, 52), (-1, 185, 1177, 53), (-1, 185, 1178, 53), (-1, 184, 1179, 54), (-1, 183, 1180, 55), (-1, 182, 1181, 56), (-1, 181, 1182, 57), (-1, 180, 1183, 58), (-1, 179, 1184, 59), (-1, 179, 1185, 59), (-1, 178, 1186, 60), (-1, 177, 1187, 61), (-1, 176, 1188, 62), (-1, 175, 1189, 63), (-1, 174, 1190, 64), (-1, 173, 1191, 65), (-1, 172, 1192, 66), (-1, 172, 1193, 66), (-1, 171, 1194, 68), (-1, 170, 1195, 69), (-1, 168, 1196, 71), (-1, 164, 1197, 75), (-1, 145, 1198, 9), (-1, 161, 1198, 78), (-1, 141, 1199, 98), (-1, 137, 1200, 102), (-1, 135, 1201, 104), (-1, 134, 1202, 105), (-1, 133, 1203, 106), (-1, 132, 1204, 107), (-1, 132, 1205, 107), (-1, 131, 1206, 108), (-1, 130, 1207, 109), (-1, 129, 1208, 110), (-1, 128, 1209, 111), (-1, 127, 1210, 112), (-1, 126, 1211, 113), (-1, 126, 1212, 113), (-1, 125, 1213, 114), (-1, 124, 1214, 115), (-1, 123, 1215, 116), (-1, 122, 1216, 117), (-1, 121, 1217, 118), (-1, 120, 1218, 119), (-1, 120, 1219, 119), (-1, 119, 1220, 120), (-1, 118, 1221, 121), (-1, 117, 1222, 122), (-1, 116, 1223, 123), (-1, 115, 1224, 124), (-1, 114, 1225, 125), (-1, 114, 1226, 125), (-1, 113, 1227, 126), (-1, 112, 1228, 127), (-1, 111, 1229, 128), (-1, 110, 1230, 129), (-1, 109, 1231, 130), (-1, 108, 1232, 131), (-1, 108, 1233, 131), (-1, 107, 1234, 132), (-1, 106, 1235, 132), (-1, 105, 1236, 133), (-1, 104, 1237, 134), (-1, 103, 1238, 135), (-1, 102, 1239, 136), (-1, 102, 1240, 136), (-1, 101, 1241, 137), (-1, 100, 1242, 137), (-1, 99, 1243, 138), (-1, 98, 1244, 139), (-1, 97, 1245, 140), (-1, 96, 1246, 141), (-1, 96, 1247, 141), (-1, 95, 1248, 142), (-1, 94, 1249, 142), (-1, 93, 1250, 143), (-1, 91, 1251, 145), (-1, 90, 1252, 146), (-1, 89, 1253, 147), (-1, 87, 1254, 149), (-1, 86, 1255, 150), (-1, 84, 1256, 151), (-1, 83, 1257, 152), (-1, 81, 1258, 154), (-1, 80, 1259, 155), (-1, 79, 1260, 156), (-1, 77, 1261, 158), (-1, 76, 1262, 159), (-1, 75, 1263, 159), (-1, 74, 1264, 160), (-1, 73, 1265, 161), (-1, 72, 1266, 162), (-1, 71, 1267, 163), (-1, 70, 1268, 164), (-1, 69, 1269, 165), (-1, 68, 1270, 165), (-1, 67, 1271, 166), (-1, 66, 1272, 167), (-1, 65, 1273, 168), (-1, 64, 1274, 169), (-1, 63, 1275, 170), (-1, 62, 1276, 172), (-1, 61, 1277, 173), (-1, 60, 1278, 174), (-1, 60, 1279, 174), (-1, 59, 1280, 176), (-1, 58, 1281, 177), (-1, 58, 1282, 180), (-1, 57, 1283, 189), (-1, 56, 1284, 198), (-1, 56, 1285, 206), (-1, 55, 1286, 214), (-1, 54, 1287, 223), (-1, 54, 1288, 231), (-1, 53, 1289, 240), (-1, 52, 1290, 248), (-1, 52, 1291, 256), (-1, 51, 1292, 265), (-1, 50, 1293, 273), (-1, 50, 1294, 281), (-1, 49, 1295, 290), (-1, 48, 1296, 299), (-1, 48, 1297, 306), (-1, 47, 1298, 315), (-1, 46, 1299, 324), (-1, 46, 1300, 332), (-1, 45, 1301, 337), (-1, 44, 1302, 336), (-1, 44, 1303, 334), (-1, 43, 1304, 332), (-1, 42, 1305, 331), (-1, 42, 1306, 328), (-1, 41, 1307, 326), (-1, 40, 1308, 325), (-1, 40, 1309, 322), (-1, 39, 1310, 321), (-1, 38, 1311, 319), (-1, 38, 1312, 317), (-1, 37, 1313, 315), (-1, 36, 1314, 314), (-1, 36, 1315, 311), (-1, 35, 1316, 309), (-1, 34, 1317, 308), (-1, 34, 1318, 305), (-1, 33, 1319, 304), (-1, 32, 1320, 302), (-1, 32, 1321, 300), (-1, 31, 1322, 298), (-1, 30, 1323, 297), (-1, 30, 1324, 294), (-1, 29, 1325, 292), (-1, 28, 1326, 291), (-1, 28, 1327, 288), (-1, 27, 1328, 287), (-1, 26, 1329, 284), (-1, 26, 1330, 278), (-1, 25, 1331, 273), (-1, 24, 1332, 268), (-1, 24, 1333, 262), (-1, 23, 1334, 257), (-1, 22, 1335, 252), (-1, 22, 1336, 245), (-1, 21, 1337, 240), (-1, 20, 1338, 235), (-1, 20, 1339, 229), (-1, 19, 1340, 224), (-1, 19, 1341, 217), (-1, 18, 1342, 212), (-1, 18, 1343, 206), (-1, 17, 1344, 201), (-1, 17, 1345, 195), (-1, 16, 1346, 190), (-1, 16, 1347, 183), (-1, 15, 1348, 178), (-1, 15, 1349, 172), (-1, 14, 1350, 167), (-1, 14, 1351, 161), (-1, 13, 1352, 157), (-1, 13, 1353, 153), (-1, 12, 1354, 150), (-1, 12, 1355, 146), (-1, 11, 1356, 143), (-1, 11, 1357, 139), (-1, 10, 1358, 136), (-1, 10, 1359, 132), (-1, 9, 1360, 129), (-1, 9, 1361, 125), (-1, 8, 1362, 123), (-1, 8, 1363, 121), (-1, 7, 1364, 120), (-1, 7, 1365, 118), (-1, 6, 1366, 117), (-1, 6, 1367, 115), (-1, 5, 1368, 114), (-1, 5, 1369, 112), (-1, 4, 1370, 111), (-1, 4, 1371, 109), (-1, 3, 1372, 108), (-1, 4, 1373, 105), (-1, 5, 1374, 102), (-1, 6, 1375, 98), (-1, 7, 1376, 95), (-1, 8, 1377, 92), (-1, 9, 1378, 89), (-1, 10, 1379, 87), (-1, 11, 1380, 85), (-1, 12, 1381, 84), (-1, 13, 1382, 82), (-1, 15, 1383, 80), (-1, 17, 1384, 78), (-1, 19, 1385, 75), (-1, 21, 1386, 73), (-1, 23, 1387, 71), (-1, 25, 1388, 68), (-1, 27, 1389, 66), (-1, 29, 1390, 63), (-1, 31, 1391, 61), (-1, 33, 1392, 59), (-1, 35, 1393, 56), (-1, 37, 1394, 54), (-1, 39, 1395, 51), (-1, 41, 1396, 49), (-1, 43, 1397, 46), (-1, 45, 1398, 44), (-1, 47, 1399, 41), (-1, 49, 1400, 39), (-1, 50, 1401, 37), (-1, 52, 1402, 35), (-1, 54, 1403, 32), (-1, 56, 1404, 30), (-1, 58, 1405, 27), (-1, 60, 1406, 25), (-1, 62, 1407, 23), (-1, 64, 1408, 21), (-1, 66, 1409, 19), (-1, 68, 1410, 17), (-1, 70, 1411, 15), (-1, 72, 1412, 13), (-1, 74, 1413, 11), (-1, 76, 1414, 9), (-1, 78, 1415, 7), (-1, 80, 1416, 5), (-1, 82, 1417, 3), (-1, 84, 1418, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 309, 'x1': 670, 'y0': 1304, 'y1': 1820, 'score': 1.0, 'id': None, 'points': ['381,1303,312,1324,357,1444,362,1465,366,1485,375,1495,381,1504,378,1521,377,1536,308,1642,396,1728,396,1741,342,1780,329,1819,461,1681,476,1684,492,1695,504,1701,512,1704,524,1717,533,1704,530,1693,516,1692,512,1680,507,1671,500,1666,473,1644,458,1639,447,1635,435,1629,429,1614,422,1599,416,1587,413,1576,411,1560,411,1546,416,1525,435,1519,456,1516,587,1470,611,1470,629,1462,636,1458,669,1386,624,1393,608,1396,593,1399,579,1404,569,1405,549,1408,524,1414,504,1417,489,1422,465,1426,441,1434,420,1437,402,1431,396,1423,386,1413,380,1404,371,1389,363,1372,356,1354,351,1344,351,1327'], 'sub_photo_id': 0, 'rles': [(-1, 381, 1304, 2), (-1, 378, 1305, 4), (-1, 374, 1306, 7), (-1, 371, 1307, 8), (-1, 368, 1308, 10), (-1, 364, 1309, 13), (-1, 361, 1310, 15), (-1, 358, 1311, 16), (-1, 355, 1312, 18), (-1, 351, 1313, 21), (-1, 348, 1314, 23), (-1, 345, 1315, 24), (-1, 341, 1316, 27), (-1, 338, 1317, 29), (-1, 335, 1318, 31), (-1, 332, 1319, 32), (-1, 328, 1320, 35), (-1, 325, 1321, 37), (-1, 322, 1322, 39), (-1, 318, 1323, 41), (-1, 315, 1324, 43), (-1, 313, 1325, 44), (-1, 313, 1326, 43), (-1, 314, 1327, 40), (-1, 314, 1328, 39), (-1, 314, 1329, 39), (-1, 315, 1330, 38), (-1, 315, 1331, 38), (-1, 316, 1332, 37), (-1, 316, 1333, 37), (-1, 316, 1334, 37), (-1, 317, 1335, 36), (-1, 317, 1336, 36), (-1, 317, 1337, 36), (-1, 318, 1338, 35), (-1, 318, 1339, 35), (-1, 319, 1340, 34), (-1, 319, 1341, 34), (-1, 319, 1342, 34), (-1, 320, 1343, 33), (-1, 320, 1344, 33), (-1, 320, 1345, 33), (-1, 321, 1346, 32), (-1, 321, 1347, 33), (-1, 322, 1348, 32), (-1, 322, 1349, 33), (-1, 322, 1350, 33), (-1, 323, 1351, 33), (-1, 323, 1352, 33), (-1, 323, 1353, 34), (-1, 324, 1354, 33), (-1, 324, 1355, 34), (-1, 325, 1356, 33), (-1, 325, 1357, 34), (-1, 325, 1358, 34), (-1, 326, 1359, 34), (-1, 326, 1360, 34), (-1, 326, 1361, 34), (-1, 327, 1362, 34), (-1, 327, 1363, 34), (-1, 328, 1364, 33), (-1, 328, 1365, 34), (-1, 328, 1366, 34), (-1, 329, 1367, 34), (-1, 329, 1368, 34), (-1, 329, 1369, 34), (-1, 330, 1370, 34), (-1, 330, 1371, 34), (-1, 331, 1372, 34), (-1, 331, 1373, 34), (-1, 331, 1374, 34), (-1, 332, 1375, 34), (-1, 332, 1376, 34), (-1, 332, 1377, 35), (-1, 333, 1378, 34), (-1, 333, 1379, 35), (-1, 334, 1380, 34), (-1, 334, 1381, 35), (-1, 334, 1382, 35), (-1, 335, 1383, 35), (-1, 335, 1384, 35), (-1, 335, 1385, 36), (-1, 336, 1386, 35), (-1, 336, 1387, 36), (-1, 667, 1387, 4), (-1, 337, 1388, 35), (-1, 661, 1388, 10), (-1, 337, 1389, 36), (-1, 654, 1389, 16), (-1, 337, 1390, 36), (-1, 648, 1390, 22), (-1, 338, 1391, 36), (-1, 642, 1391, 27), (-1, 338, 1392, 36), (-1, 635, 1392, 34), (-1, 338, 1393, 37), (-1, 629, 1393, 39), (-1, 339, 1394, 36), (-1, 623, 1394, 45), (-1, 339, 1395, 37), (-1, 617, 1395, 50), (-1, 340, 1396, 37), (-1, 612, 1396, 55), (-1, 340, 1397, 37), (-1, 607, 1397, 59), (-1, 340, 1398, 38), (-1, 602, 1398, 64), (-1, 341, 1399, 37), (-1, 597, 1399, 69), (-1, 341, 1400, 38), (-1, 593, 1400, 72), (-1, 341, 1401, 39), (-1, 590, 1401, 75), (-1, 342, 1402, 38), (-1, 587, 1402, 77), (-1, 342, 1403, 39), (-1, 585, 1403, 79), (-1, 343, 1404, 38), (-1, 582, 1404, 81), (-1, 343, 1405, 39), (-1, 575, 1405, 88), (-1, 343, 1406, 40), (-1, 567, 1406, 95), (-1, 344, 1407, 39), (-1, 560, 1407, 102), (-1, 344, 1408, 40), (-1, 554, 1408, 107), (-1, 344, 1409, 41), (-1, 548, 1409, 113), (-1, 345, 1410, 40), (-1, 544, 1410, 116), (-1, 345, 1411, 41), (-1, 540, 1411, 120), (-1, 346, 1412, 41), (-1, 536, 1412, 124), (-1, 346, 1413, 41), (-1, 532, 1413, 127), (-1, 346, 1414, 42), (-1, 528, 1414, 131), (-1, 347, 1415, 42), (-1, 522, 1415, 136), (-1, 347, 1416, 43), (-1, 515, 1416, 143), (-1, 347, 1417, 44), (-1, 509, 1417, 148), (-1, 348, 1418, 44), (-1, 504, 1418, 153), (-1, 348, 1419, 45), (-1, 501, 1419, 155), (-1, 349, 1420, 45), (-1, 498, 1420, 158), (-1, 349, 1421, 46), (-1, 495, 1421, 160), (-1, 349, 1422, 47), (-1, 492, 1422, 163), (-1, 350, 1423, 47), (-1, 487, 1423, 168), (-1, 350, 1424, 48), (-1, 481, 1424, 173), (-1, 350, 1425, 49), (-1, 475, 1425, 179), (-1, 351, 1426, 48), (-1, 469, 1426, 184), (-1, 351, 1427, 49), (-1, 465, 1427, 188), (-1, 352, 1428, 49), (-1, 462, 1428, 190), (-1, 352, 1429, 50), (-1, 459, 1429, 193), (-1, 352, 1430, 50), (-1, 456, 1430, 195), (-1, 353, 1431, 50), (-1, 453, 1431, 198), (-1, 353, 1432, 52), (-1, 450, 1432, 200), (-1, 353, 1433, 55), (-1, 447, 1433, 203), (-1, 354, 1434, 57), (-1, 444, 1434, 205), (-1, 354, 1435, 60), (-1, 439, 1435, 210), (-1, 355, 1436, 62), (-1, 432, 1436, 217), (-1, 355, 1437, 65), (-1, 425, 1437, 223), (-1, 355, 1438, 293), (-1, 356, 1439, 291), (-1, 356, 1440, 291), (-1, 356, 1441, 290), (-1, 357, 1442, 289), (-1, 357, 1443, 288), (-1, 358, 1444, 287), (-1, 358, 1445, 286), (-1, 358, 1446, 286), (-1, 358, 1447, 286), (-1, 359, 1448, 284), (-1, 359, 1449, 284), (-1, 359, 1450, 283), (-1, 359, 1451, 283), (-1, 360, 1452, 281), (-1, 360, 1453, 281), (-1, 360, 1454, 280), (-1, 360, 1455, 280), (-1, 361, 1456, 278), (-1, 361, 1457, 278), (-1, 361, 1458, 277), (-1, 361, 1459, 277), (-1, 362, 1460, 275), (-1, 362, 1461, 273), (-1, 362, 1462, 271), (-1, 362, 1463, 269), (-1, 363, 1464, 266), (-1, 363, 1465, 264), (-1, 363, 1466, 262), (-1, 363, 1467, 260), (-1, 363, 1468, 257), (-1, 364, 1469, 254), (-1, 364, 1470, 252), (-1, 364, 1471, 250), (-1, 364, 1472, 223), (-1, 364, 1473, 220), (-1, 365, 1474, 216), (-1, 365, 1475, 214), (-1, 365, 1476, 211), (-1, 365, 1477, 208), (-1, 365, 1478, 205), (-1, 366, 1479, 201), (-1, 366, 1480, 198), (-1, 366, 1481, 195), (-1, 366, 1482, 193), (-1, 366, 1483, 190), (-1, 367, 1484, 186), (-1, 367, 1485, 183), (-1, 367, 1486, 180), (-1, 368, 1487, 176), (-1, 369, 1488, 173), (-1, 370, 1489, 169), (-1, 371, 1490, 165), (-1, 371, 1491, 162), (-1, 372, 1492, 158), (-1, 373, 1493, 154), (-1, 374, 1494, 150), (-1, 375, 1495, 147), (-1, 376, 1496, 143), (-1, 377, 1497, 139), (-1, 377, 1498, 136), (-1, 378, 1499, 132), (-1, 379, 1500, 128), (-1, 379, 1501, 125), (-1, 380, 1502, 122), (-1, 381, 1503, 118), (-1, 381, 1504, 115), (-1, 382, 1505, 111), (-1, 382, 1506, 108), (-1, 382, 1507, 105), (-1, 381, 1508, 104), (-1, 381, 1509, 101), (-1, 381, 1510, 98), (-1, 381, 1511, 95), (-1, 381, 1512, 92), (-1, 381, 1513, 89), (-1, 380, 1514, 87), (-1, 380, 1515, 85), (-1, 380, 1516, 82), (-1, 380, 1517, 79), (-1, 380, 1518, 74), (-1, 380, 1519, 67), (-1, 379, 1520, 61), (-1, 379, 1521, 56), (-1, 379, 1522, 53), (-1, 379, 1523, 50), (-1, 379, 1524, 46), (-1, 379, 1525, 43), (-1, 379, 1526, 40), (-1, 379, 1527, 39), (-1, 379, 1528, 39), (-1, 379, 1529, 38), (-1, 378, 1530, 39), (-1, 378, 1531, 39), (-1, 378, 1532, 39), (-1, 378, 1533, 38), (-1, 378, 1534, 38), (-1, 378, 1535, 38), (-1, 378, 1536, 38), (-1, 378, 1537, 37), (-1, 377, 1538, 38), (-1, 377, 1539, 38), (-1, 376, 1540, 39), (-1, 375, 1541, 39), (-1, 375, 1542, 39), (-1, 374, 1543, 40), (-1, 373, 1544, 41), (-1, 373, 1545, 40), (-1, 372, 1546, 41), (-1, 371, 1547, 42), (-1, 371, 1548, 42), (-1, 370, 1549, 43), (-1, 370, 1550, 43), (-1, 369, 1551, 44), (-1, 368, 1552, 45), (-1, 368, 1553, 45), (-1, 367, 1554, 46), (-1, 366, 1555, 47), (-1, 366, 1556, 47), (-1, 365, 1557, 48), (-1, 364, 1558, 49), (-1, 364, 1559, 49), (-1, 363, 1560, 50), (-1, 362, 1561, 51), (-1, 362, 1562, 51), (-1, 361, 1563, 52), (-1, 360, 1564, 53), (-1, 360, 1565, 53), (-1, 359, 1566, 55), (-1, 358, 1567, 56), (-1, 358, 1568, 56), (-1, 357, 1569, 57), (-1, 357, 1570, 57), (-1, 356, 1571, 58), (-1, 355, 1572, 59), (-1, 355, 1573, 59), (-1, 354, 1574, 61), (-1, 353, 1575, 62), (-1, 353, 1576, 62), (-1, 352, 1577, 63), (-1, 351, 1578, 64), (-1, 351, 1579, 65), (-1, 350, 1580, 66), (-1, 349, 1581, 67), (-1, 349, 1582, 67), (-1, 348, 1583, 69), (-1, 347, 1584, 70), (-1, 347, 1585, 70), (-1, 346, 1586, 71), (-1, 345, 1587, 73), (-1, 345, 1588, 73), (-1, 344, 1589, 74), (-1, 344, 1590, 75), (-1, 343, 1591, 76), (-1, 342, 1592, 78), (-1, 342, 1593, 78), (-1, 341, 1594, 80), (-1, 340, 1595, 81), (-1, 340, 1596, 82), (-1, 339, 1597, 83), (-1, 338, 1598, 85), (-1, 338, 1599, 85), (-1, 337, 1600, 87), (-1, 336, 1601, 88), (-1, 336, 1602, 89), (-1, 335, 1603, 90), (-1, 334, 1604, 92), (-1, 334, 1605, 92), (-1, 333, 1606, 94), (-1, 332, 1607, 95), (-1, 332, 1608, 96), (-1, 331, 1609, 97), (-1, 330, 1610, 99), (-1, 330, 1611, 99), (-1, 329, 1612, 101), (-1, 329, 1613, 101), (-1, 328, 1614, 103), (-1, 327, 1615, 104), (-1, 327, 1616, 104), (-1, 326, 1617, 106), (-1, 325, 1618, 107), (-1, 325, 1619, 108), (-1, 324, 1620, 109), (-1, 323, 1621, 110), (-1, 323, 1622, 111), (-1, 322, 1623, 112), (-1, 321, 1624, 114), (-1, 321, 1625, 114), (-1, 320, 1626, 115), (-1, 319, 1627, 117), (-1, 319, 1628, 117), (-1, 318, 1629, 119), (-1, 317, 1630, 121), (-1, 317, 1631, 123), (-1, 316, 1632, 126), (-1, 316, 1633, 128), (-1, 315, 1634, 131), (-1, 314, 1635, 134), (-1, 314, 1636, 136), (-1, 313, 1637, 140), (-1, 312, 1638, 143), (-1, 312, 1639, 146), (-1, 311, 1640, 150), (-1, 310, 1641, 154), (-1, 310, 1642, 157), (-1, 309, 1643, 161), (-1, 310, 1644, 163), (-1, 311, 1645, 164), (-1, 312, 1646, 164), (-1, 313, 1647, 165), (-1, 314, 1648, 165), (-1, 315, 1649, 165), (-1, 316, 1650, 165), (-1, 317, 1651, 165), (-1, 318, 1652, 166), (-1, 319, 1653, 166), (-1, 320, 1654, 166), (-1, 321, 1655, 166), (-1, 322, 1656, 167), (-1, 323, 1657, 167), (-1, 324, 1658, 167), (-1, 325, 1659, 167), (-1, 326, 1660, 168), (-1, 327, 1661, 168), (-1, 328, 1662, 168), (-1, 329, 1663, 168), (-1, 330, 1664, 168), (-1, 332, 1665, 168), (-1, 333, 1666, 168), (-1, 334, 1667, 168), (-1, 335, 1668, 169), (-1, 336, 1669, 169), (-1, 337, 1670, 169), (-1, 338, 1671, 170), (-1, 339, 1672, 170), (-1, 340, 1673, 170), (-1, 341, 1674, 169), (-1, 342, 1675, 169), (-1, 343, 1676, 168), (-1, 344, 1677, 168), (-1, 345, 1678, 167), (-1, 346, 1679, 167), (-1, 347, 1680, 166), (-1, 348, 1681, 166), (-1, 349, 1682, 165), (-1, 350, 1683, 112), (-1, 465, 1683, 50), (-1, 351, 1684, 110), (-1, 470, 1684, 45), (-1, 352, 1685, 108), (-1, 475, 1685, 40), (-1, 353, 1686, 106), (-1, 478, 1686, 38), (-1, 354, 1687, 104), (-1, 480, 1687, 36), (-1, 355, 1688, 102), (-1, 481, 1688, 35), (-1, 356, 1689, 100), (-1, 483, 1689, 34), (-1, 357, 1690, 98), (-1, 484, 1690, 33), (-1, 358, 1691, 96), (-1, 486, 1691, 31), (-1, 359, 1692, 94), (-1, 487, 1692, 31), (-1, 360, 1693, 92), (-1, 488, 1693, 37), (-1, 361, 1694, 91), (-1, 490, 1694, 42), (-1, 362, 1695, 89), (-1, 491, 1695, 41), (-1, 363, 1696, 87), (-1, 493, 1696, 40), (-1, 364, 1697, 85), (-1, 495, 1697, 38), (-1, 365, 1698, 83), (-1, 497, 1698, 36), (-1, 366, 1699, 81), (-1, 499, 1699, 34), (-1, 367, 1700, 79), (-1, 501, 1700, 33), (-1, 368, 1701, 77), (-1, 503, 1701, 31), (-1, 369, 1702, 75), (-1, 505, 1702, 29), (-1, 370, 1703, 73), (-1, 507, 1703, 27), (-1, 371, 1704, 71), (-1, 510, 1704, 25), (-1, 372, 1705, 69), (-1, 512, 1705, 23), (-1, 373, 1706, 67), (-1, 514, 1706, 20), (-1, 374, 1707, 65), (-1, 515, 1707, 19), (-1, 376, 1708, 62), (-1, 516, 1708, 17), (-1, 377, 1709, 60), (-1, 517, 1709, 15), (-1, 378, 1710, 58), (-1, 518, 1710, 14), (-1, 379, 1711, 56), (-1, 519, 1711, 12), (-1, 380, 1712, 54), (-1, 519, 1712, 11), (-1, 381, 1713, 52), (-1, 520, 1713, 9), (-1, 382, 1714, 50), (-1, 521, 1714, 8), (-1, 383, 1715, 48), (-1, 522, 1715, 6), (-1, 384, 1716, 46), (-1, 523, 1716, 4), (-1, 385, 1717, 45), (-1, 524, 1717, 3), (-1, 386, 1718, 43), (-1, 525, 1718, 1), (-1, 387, 1719, 41), (-1, 388, 1720, 39), (-1, 389, 1721, 37), (-1, 390, 1722, 35), (-1, 391, 1723, 33), (-1, 392, 1724, 31), (-1, 393, 1725, 29), (-1, 394, 1726, 27), (-1, 395, 1727, 25), (-1, 396, 1728, 23), (-1, 397, 1729, 21), (-1, 397, 1730, 20), (-1, 397, 1731, 19), (-1, 397, 1732, 18), (-1, 397, 1733, 17), (-1, 397, 1734, 16), (-1, 397, 1735, 15), (-1, 397, 1736, 14), (-1, 397, 1737, 13), (-1, 397, 1738, 12), (-1, 397, 1739, 11), (-1, 397, 1740, 11), (-1, 397, 1741, 10), (-1, 397, 1742, 9), (-1, 395, 1743, 10), (-1, 394, 1744, 10), (-1, 393, 1745, 10), (-1, 391, 1746, 11), (-1, 390, 1747, 11), (-1, 388, 1748, 12), (-1, 387, 1749, 12), (-1, 386, 1750, 12), (-1, 384, 1751, 13), (-1, 383, 1752, 13), (-1, 382, 1753, 13), (-1, 380, 1754, 14), (-1, 379, 1755, 14), (-1, 377, 1756, 15), (-1, 376, 1757, 15), (-1, 375, 1758, 15), (-1, 373, 1759, 16), (-1, 372, 1760, 16), (-1, 370, 1761, 17), (-1, 369, 1762, 17), (-1, 368, 1763, 18), (-1, 366, 1764, 19), (-1, 365, 1765, 19), (-1, 364, 1766, 19), (-1, 362, 1767, 20), (-1, 361, 1768, 20), (-1, 359, 1769, 21), (-1, 358, 1770, 21), (-1, 357, 1771, 21), (-1, 355, 1772, 22), (-1, 354, 1773, 22), (-1, 352, 1774, 23), (-1, 351, 1775, 23), (-1, 350, 1776, 23), (-1, 348, 1777, 24), (-1, 347, 1778, 24), (-1, 346, 1779, 24), (-1, 344, 1780, 25), (-1, 343, 1781, 25), (-1, 343, 1782, 24), (-1, 342, 1783, 24), (-1, 342, 1784, 23), (-1, 342, 1785, 22), (-1, 341, 1786, 23), (-1, 341, 1787, 22), (-1, 341, 1788, 21), (-1, 340, 1789, 21), (-1, 340, 1790, 20), (-1, 340, 1791, 19), (-1, 339, 1792, 19), (-1, 339, 1793, 18), (-1, 339, 1794, 17), (-1, 338, 1795, 17), (-1, 338, 1796, 16), (-1, 338, 1797, 15), (-1, 337, 1798, 15), (-1, 337, 1799, 14), (-1, 337, 1800, 13), (-1, 336, 1801, 13), (-1, 336, 1802, 12), (-1, 336, 1803, 11), (-1, 335, 1804, 11), (-1, 335, 1805, 10), (-1, 335, 1806, 9), (-1, 334, 1807, 9), (-1, 334, 1808, 8), (-1, 334, 1809, 8), (-1, 333, 1810, 8), (-1, 333, 1811, 7), (-1, 333, 1812, 6), (-1, 332, 1813, 6), (-1, 332, 1814, 5), (-1, 332, 1815, 4), (-1, 331, 1816, 4), (-1, 331, 1817, 3), (-1, 331, 1818, 2), (-1, 330, 1819, 2), (-1, 330, 1820, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 1438, 'y0': 529, 'y1': 2158, 'score': 1.0, 'id': None, 'points': ['1434,2157,0,2159,-2,2023,24,2028,44,2029,66,2088,78,2088,107,2080,126,2068,198,2079,180,1983,195,1978,206,1972,221,1954,198,1929,65,1798,104,1765,186,1797,246,1857,272,1837,291,1846,314,1848,324,1833,353,1855,353,1867,362,1882,371,1896,390,1911,401,1917,560,1764,558,1755,552,1750,534,1734,527,1725,522,1720,533,1704,552,1696,566,1702,635,1666,720,1636,726,1627,717,1603,702,1567,674,1513,659,1495,651,1482,635,1461,668,1387,701,1446,710,1458,722,1464,738,1464,753,1470,797,1458,828,1450,842,1450,873,1441,894,1436,908,1429,909,1414,900,1375,911,1366,912,1358,848,1265,839,1264,725,1314,729,1303,740,1291,761,1246,750,1227,731,1032,716,952,725,946,732,930,725,924,719,909,711,889,707,868,693,846,711,772,764,741,768,732,776,721,818,700,842,694,863,685,888,675,935,664,936,679,936,688,1211,877,1227,875,1236,884,1241,895,1242,910,1238,917,1226,931,1220,943,1229,953,1232,967,1238,977,1259,974,1277,973,1298,970,1317,970,1331,962,1349,940,1419,928,1413,713,1344,725,1392,667,1407,670,1415,673,1428,532,1438,529'], 'sub_photo_id': 0, 'rles': [(-1, 1437, 529, 2), (-1, 1433, 530, 6), (-1, 1430, 531, 9), (-1, 1428, 532, 11), (-1, 1428, 533, 11), (-1, 1428, 534, 11), (-1, 1428, 535, 11), (-1, 1428, 536, 11), (-1, 1428, 537, 11), (-1, 1427, 538, 12), (-1, 1427, 539, 12), (-1, 1427, 540, 12), (-1, 1427, 541, 12), (-1, 1427, 542, 12), (-1, 1427, 543, 12), (-1, 1427, 544, 12), (-1, 1427, 545, 12), (-1, 1427, 546, 12), (-1, 1427, 547, 12), (-1, 1427, 548, 12), (-1, 1427, 549, 12), (-1, 1426, 550, 13), (-1, 1426, 551, 13), (-1, 1426, 552, 13), (-1, 1426, 553, 13), (-1, 1426, 554, 13), (-1, 1426, 555, 13), (-1, 1426, 556, 13), (-1, 1426, 557, 13), (-1, 1426, 558, 13), (-1, 1426, 559, 13), (-1, 1426, 560, 13), (-1, 1426, 561, 13), (-1, 1425, 562, 14), (-1, 1425, 563, 14), (-1, 1425, 564, 14), (-1, 1425, 565, 14), (-1, 1425, 566, 14), (-1, 1425, 567, 14), (-1, 1425, 568, 14), (-1, 1425, 569, 14), (-1, 1425, 570, 14), (-1, 1425, 571, 14), (-1, 1425, 572, 14), (-1, 1425, 573, 14), (-1, 1424, 574, 15), (-1, 1424, 575, 15), (-1, 1424, 576, 15), (-1, 1424, 577, 15), (-1, 1424, 578, 15), (-1, 1424, 579, 15), (-1, 1424, 580, 15), (-1, 1424, 581, 15), (-1, 1424, 582, 15), (-1, 1424, 583, 15), (-1, 1424, 584, 15), (-1, 1423, 585, 16), (-1, 1423, 586, 16), (-1, 1423, 587, 16), (-1, 1423, 588, 16), (-1, 1423, 589, 16), (-1, 1423, 590, 16), (-1, 1423, 591, 16), (-1, 1423, 592, 16), (-1, 1423, 593, 16), (-1, 1423, 594, 16), (-1, 1423, 595, 16), (-1, 1423, 596, 16), (-1, 1422, 597, 17), (-1, 1422, 598, 17), (-1, 1422, 599, 17), (-1, 1422, 600, 17), (-1, 1422, 601, 17), (-1, 1422, 602, 17), (-1, 1422, 603, 17), (-1, 1422, 604, 17), (-1, 1422, 605, 17), (-1, 1422, 606, 17), (-1, 1422, 607, 17), (-1, 1422, 608, 17), (-1, 1421, 609, 18), (-1, 1421, 610, 18), (-1, 1421, 611, 18), (-1, 1421, 612, 18), (-1, 1421, 613, 18), (-1, 1421, 614, 18), (-1, 1421, 615, 18), (-1, 1421, 616, 18), (-1, 1421, 617, 18), (-1, 1421, 618, 18), (-1, 1421, 619, 18), (-1, 1421, 620, 18), (-1, 1420, 621, 19), (-1, 1420, 622, 19), (-1, 1420, 623, 19), (-1, 1420, 624, 19), (-1, 1420, 625, 19), (-1, 1420, 626, 19), (-1, 1420, 627, 19), (-1, 1420, 628, 19), (-1, 1420, 629, 19), (-1, 1420, 630, 19), (-1, 1420, 631, 19), (-1, 1419, 632, 20), (-1, 1419, 633, 20), (-1, 1419, 634, 20), (-1, 1419, 635, 20), (-1, 1419, 636, 20), (-1, 1419, 637, 20), (-1, 1419, 638, 20), (-1, 1419, 639, 20), (-1, 1419, 640, 20), (-1, 1419, 641, 20), (-1, 1419, 642, 20), (-1, 1419, 643, 20), (-1, 1418, 644, 21), (-1, 1418, 645, 21), (-1, 1418, 646, 21), (-1, 1418, 647, 21), (-1, 1418, 648, 21), (-1, 1418, 649, 21), (-1, 1418, 650, 21), (-1, 1418, 651, 21), (-1, 1418, 652, 21), (-1, 1418, 653, 21), (-1, 1418, 654, 21), (-1, 1418, 655, 21), (-1, 1417, 656, 22), (-1, 1417, 657, 22), (-1, 1417, 658, 22), (-1, 1417, 659, 22), (-1, 1417, 660, 22), (-1, 1417, 661, 22), (-1, 1417, 662, 22), (-1, 1417, 663, 22), (-1, 1417, 664, 22), (-1, 934, 665, 3), (-1, 1417, 665, 22), (-1, 930, 666, 7), (-1, 1417, 666, 22), (-1, 926, 667, 11), (-1, 1393, 667, 3), (-1, 1417, 667, 22), (-1, 922, 668, 15), (-1, 1392, 668, 9), (-1, 1416, 668, 23), (-1, 917, 669, 20), (-1, 1391, 669, 15), (-1, 1416, 669, 23), (-1, 913, 670, 24), (-1, 1391, 670, 19), (-1, 1416, 670, 23), (-1, 909, 671, 28), (-1, 1390, 671, 23), (-1, 1416, 671, 23), (-1, 904, 672, 33), (-1, 1389, 672, 26), (-1, 1416, 672, 23), (-1, 900, 673, 38), (-1, 1388, 673, 51), (-1, 896, 674, 42), (-1, 1387, 674, 52), (-1, 892, 675, 46), (-1, 1386, 675, 53), (-1, 888, 676, 50), (-1, 1386, 676, 53), (-1, 886, 677, 52), (-1, 1385, 677, 54), (-1, 883, 678, 55), (-1, 1384, 678, 55), (-1, 881, 679, 57), (-1, 1383, 679, 56), (-1, 878, 680, 60), (-1, 1382, 680, 57), (-1, 876, 681, 62), (-1, 1381, 681, 58), (-1, 873, 682, 65), (-1, 1381, 682, 58), (-1, 871, 683, 67), (-1, 1380, 683, 59), (-1, 868, 684, 70), (-1, 1379, 684, 60), (-1, 866, 685, 72), (-1, 1378, 685, 61), (-1, 863, 686, 75), (-1, 1377, 686, 62), (-1, 861, 687, 77), (-1, 1376, 687, 63), (-1, 859, 688, 79), (-1, 1376, 688, 63), (-1, 856, 689, 82), (-1, 1375, 689, 64), (-1, 854, 690, 86), (-1, 1374, 690, 65), (-1, 852, 691, 89), (-1, 1373, 691, 66), (-1, 849, 692, 94), (-1, 1372, 692, 67), (-1, 847, 693, 97), (-1, 1371, 693, 68), (-1, 845, 694, 101), (-1, 1371, 694, 68), (-1, 841, 695, 106), (-1, 1370, 695, 69), (-1, 837, 696, 111), (-1, 1369, 696, 70), (-1, 833, 697, 117), (-1, 1368, 697, 71), (-1, 829, 698, 122), (-1, 1367, 698, 72), (-1, 825, 699, 128), (-1, 1367, 699, 72), (-1, 821, 700, 133), (-1, 1366, 700, 73), (-1, 818, 701, 138), (-1, 1365, 701, 74), (-1, 816, 702, 141), (-1, 1364, 702, 75), (-1, 814, 703, 145), (-1, 1363, 703, 76), (-1, 812, 704, 148), (-1, 1362, 704, 77), (-1, 810, 705, 152), (-1, 1362, 705, 77), (-1, 808, 706, 155), (-1, 1361, 706, 78), (-1, 806, 707, 159), (-1, 1360, 707, 79), (-1, 804, 708, 162), (-1, 1359, 708, 80), (-1, 802, 709, 165), (-1, 1358, 709, 81), (-1, 800, 710, 169), (-1, 1357, 710, 82), (-1, 798, 711, 172), (-1, 1357, 711, 82), (-1, 796, 712, 176), (-1, 1356, 712, 83), (-1, 794, 713, 179), (-1, 1355, 713, 84), (-1, 792, 714, 183), (-1, 1354, 714, 58), (-1, 1414, 714, 25), (-1, 790, 715, 186), (-1, 1353, 715, 53), (-1, 1414, 715, 25), (-1, 788, 716, 190), (-1, 1352, 716, 48), (-1, 1414, 716, 25), (-1, 786, 717, 193), (-1, 1352, 717, 42), (-1, 1414, 717, 25), (-1, 784, 718, 197), (-1, 1351, 718, 38), (-1, 1414, 718, 25), (-1, 782, 719, 200), (-1, 1350, 719, 33), (-1, 1414, 719, 25), (-1, 780, 720, 204), (-1, 1349, 720, 28), (-1, 1414, 720, 25), (-1, 778, 721, 207), (-1, 1348, 721, 23), (-1, 1414, 721, 25), (-1, 777, 722, 210), (-1, 1347, 722, 19), (-1, 1414, 722, 25), (-1, 776, 723, 212), (-1, 1347, 723, 13), (-1, 1414, 723, 25), (-1, 776, 724, 213), (-1, 1346, 724, 8), (-1, 1414, 724, 25), (-1, 775, 725, 216), (-1, 1345, 725, 3), (-1, 1414, 725, 25), (-1, 774, 726, 218), (-1, 1414, 726, 25), (-1, 773, 727, 221), (-1, 1414, 727, 25), (-1, 773, 728, 222), (-1, 1414, 728, 25), (-1, 772, 729, 225), (-1, 1414, 729, 25), (-1, 771, 730, 227), (-1, 1414, 730, 25), (-1, 770, 731, 230), (-1, 1415, 731, 24), (-1, 770, 732, 231), (-1, 1415, 732, 24), (-1, 769, 733, 234), (-1, 1415, 733, 24), (-1, 769, 734, 235), (-1, 1415, 734, 24), (-1, 768, 735, 238), (-1, 1415, 735, 24), (-1, 768, 736, 239), (-1, 1415, 736, 24), (-1, 767, 737, 241), (-1, 1415, 737, 24), (-1, 767, 738, 243), (-1, 1415, 738, 24), (-1, 766, 739, 245), (-1, 1415, 739, 24), (-1, 766, 740, 247), (-1, 1415, 740, 24), (-1, 765, 741, 249), (-1, 1415, 741, 24), (-1, 765, 742, 251), (-1, 1415, 742, 24), (-1, 763, 743, 254), (-1, 1415, 743, 24), (-1, 761, 744, 258), (-1, 1415, 744, 24), (-1, 760, 745, 260), (-1, 1415, 745, 24), (-1, 758, 746, 264), (-1, 1415, 746, 24), (-1, 756, 747, 267), (-1, 1415, 747, 24), (-1, 754, 748, 271), (-1, 1415, 748, 24), (-1, 753, 749, 273), (-1, 1415, 749, 24), (-1, 751, 750, 276), (-1, 1415, 750, 24), (-1, 749, 751, 280), (-1, 1415, 751, 24), (-1, 748, 752, 282), (-1, 1415, 752, 24), (-1, 746, 753, 286), (-1, 1415, 753, 24), (-1, 744, 754, 289), (-1, 1415, 754, 24), (-1, 742, 755, 293), (-1, 1415, 755, 24), (-1, 741, 756, 295), (-1, 1415, 756, 24), (-1, 739, 757, 299), (-1, 1415, 757, 24), (-1, 737, 758, 302), (-1, 1415, 758, 24), (-1, 736, 759, 305), (-1, 1415, 759, 24), (-1, 734, 760, 308), (-1, 1415, 760, 24), (-1, 732, 761, 312), (-1, 1415, 761, 24), (-1, 730, 762, 315), (-1, 1415, 762, 24), (-1, 729, 763, 317), (-1, 1415, 763, 24), (-1, 727, 764, 321), (-1, 1415, 764, 24), (-1, 725, 765, 324), (-1, 1415, 765, 24), (-1, 724, 766, 327), (-1, 1415, 766, 24), (-1, 722, 767, 330), (-1, 1416, 767, 23), (-1, 720, 768, 334), (-1, 1416, 768, 23), (-1, 718, 769, 337), (-1, 1416, 769, 23), (-1, 717, 770, 340), (-1, 1416, 770, 23), (-1, 715, 771, 343), (-1, 1416, 771, 23), (-1, 713, 772, 347), (-1, 1416, 772, 23), (-1, 712, 773, 349), (-1, 1416, 773, 23), (-1, 712, 774, 351), (-1, 1416, 774, 23), (-1, 712, 775, 352), (-1, 1416, 775, 23), (-1, 711, 776, 354), (-1, 1416, 776, 23), (-1, 711, 777, 356), (-1, 1416, 777, 23), (-1, 711, 778, 357), (-1, 1416, 778, 23), (-1, 711, 779, 359), (-1, 1416, 779, 23), (-1, 710, 780, 361), (-1, 1416, 780, 23), (-1, 710, 781, 363), (-1, 1416, 781, 23), (-1, 710, 782, 364), (-1, 1416, 782, 23), (-1, 710, 783, 366), (-1, 1416, 783, 23), (-1, 709, 784, 368), (-1, 1416, 784, 23), (-1, 709, 785, 370), (-1, 1416, 785, 23), (-1, 709, 786, 371), (-1, 1416, 786, 23), (-1, 709, 787, 373), (-1, 1416, 787, 23), (-1, 708, 788, 375), (-1, 1416, 788, 23), (-1, 708, 789, 377), (-1, 1416, 789, 23), (-1, 708, 790, 378), (-1, 1416, 790, 23), (-1, 708, 791, 379), (-1, 1416, 791, 23), (-1, 707, 792, 382), (-1, 1416, 792, 23), (-1, 707, 793, 383), (-1, 1416, 793, 23), (-1, 707, 794, 385), (-1, 1416, 794, 23), (-1, 707, 795, 386), (-1, 1416, 795, 23), (-1, 706, 796, 389), (-1, 1416, 796, 23), (-1, 706, 797, 390), (-1, 1416, 797, 23), (-1, 706, 798, 392), (-1, 1416, 798, 23), (-1, 706, 799, 393), (-1, 1416, 799, 23), (-1, 705, 800, 396), (-1, 1416, 800, 23), (-1, 705, 801, 397), (-1, 1416, 801, 22), (-1, 705, 802, 399), (-1, 1416, 802, 22), (-1, 705, 803, 400), (-1, 1417, 803, 21), (-1, 704, 804, 402), (-1, 1417, 804, 21), (-1, 704, 805, 404), (-1, 1417, 805, 21), (-1, 704, 806, 405), (-1, 1417, 806, 21), (-1, 704, 807, 407), (-1, 1417, 807, 21), (-1, 703, 808, 409), (-1, 1417, 808, 21), (-1, 703, 809, 411), (-1, 1417, 809, 21), (-1, 703, 810, 412), (-1, 1417, 810, 21), (-1, 703, 811, 414), (-1, 1417, 811, 21), (-1, 703, 812, 415), (-1, 1417, 812, 21), (-1, 702, 813, 418), (-1, 1417, 813, 21), (-1, 702, 814, 419), (-1, 1417, 814, 21), (-1, 702, 815, 421), (-1, 1417, 815, 21), (-1, 702, 816, 422), (-1, 1417, 816, 21), (-1, 701, 817, 424), (-1, 1417, 817, 21), (-1, 701, 818, 426), (-1, 1417, 818, 21), (-1, 701, 819, 427), (-1, 1417, 819, 21), (-1, 701, 820, 429), (-1, 1417, 820, 21), (-1, 700, 821, 431), (-1, 1417, 821, 21), (-1, 700, 822, 433), (-1, 1417, 822, 21), (-1, 700, 823, 434), (-1, 1417, 823, 21), (-1, 700, 824, 436), (-1, 1417, 824, 21), (-1, 699, 825, 438), (-1, 1417, 825, 21), (-1, 699, 826, 440), (-1, 1417, 826, 21), (-1, 699, 827, 441), (-1, 1417, 827, 21), (-1, 699, 828, 443), (-1, 1417, 828, 21), (-1, 698, 829, 445), (-1, 1417, 829, 21), (-1, 698, 830, 446), (-1, 1417, 830, 21), (-1, 698, 831, 448), (-1, 1417, 831, 21), (-1, 698, 832, 449), (-1, 1417, 832, 21), (-1, 697, 833, 452), (-1, 1417, 833, 21), (-1, 697, 834, 453), (-1, 1417, 834, 21), (-1, 697, 835, 455), (-1, 1417, 835, 21), (-1, 697, 836, 456), (-1, 1417, 836, 21), (-1, 696, 837, 459), (-1, 1417, 837, 21), (-1, 696, 838, 460), (-1, 1417, 838, 21), (-1, 696, 839, 462), (-1, 1418, 839, 20), (-1, 696, 840, 463), (-1, 1418, 840, 20), (-1, 695, 841, 466), (-1, 1418, 841, 20), (-1, 695, 842, 467), (-1, 1418, 842, 20), (-1, 695, 843, 468), (-1, 1418, 843, 20), (-1, 695, 844, 470), (-1, 1418, 844, 20), (-1, 694, 845, 472), (-1, 1418, 845, 20), (-1, 694, 846, 474), (-1, 1418, 846, 20), (-1, 694, 847, 475), (-1, 1418, 847, 20), (-1, 695, 848, 476), (-1, 1418, 848, 20), (-1, 695, 849, 477), (-1, 1418, 849, 20), (-1, 696, 850, 478), (-1, 1418, 850, 20), (-1, 697, 851, 478), (-1, 1418, 851, 20), (-1, 697, 852, 480), (-1, 1418, 852, 20), (-1, 698, 853, 480), (-1, 1418, 853, 20), (-1, 698, 854, 482), (-1, 1418, 854, 20), (-1, 699, 855, 482), (-1, 1418, 855, 20), (-1, 700, 856, 483), (-1, 1418, 856, 20), (-1, 700, 857, 484), (-1, 1418, 857, 20), (-1, 701, 858, 484), (-1, 1418, 858, 20), (-1, 702, 859, 485), (-1, 1418, 859, 20), (-1, 702, 860, 486), (-1, 1418, 860, 20), (-1, 703, 861, 487), (-1, 1418, 861, 20), (-1, 704, 862, 487), (-1, 1418, 862, 20), (-1, 704, 863, 489), (-1, 1418, 863, 20), (-1, 705, 864, 489), (-1, 1418, 864, 20), (-1, 705, 865, 491), (-1, 1418, 865, 20), (-1, 706, 866, 491), (-1, 1418, 866, 20), (-1, 707, 867, 492), (-1, 1418, 867, 20), (-1, 707, 868, 493), (-1, 1418, 868, 20), (-1, 708, 869, 494), (-1, 1418, 869, 20), (-1, 708, 870, 495), (-1, 1418, 870, 20), (-1, 708, 871, 496), (-1, 1418, 871, 20), (-1, 709, 872, 497), (-1, 1418, 872, 20), (-1, 709, 873, 498), (-1, 1418, 873, 20), (-1, 709, 874, 500), (-1, 1418, 874, 20), (-1, 709, 875, 501), (-1, 1224, 875, 5), (-1, 1419, 875, 19), (-1, 709, 876, 503), (-1, 1216, 876, 14), (-1, 1419, 876, 19), (-1, 710, 877, 521), (-1, 1419, 877, 19), (-1, 710, 878, 522), (-1, 1419, 878, 19), (-1, 710, 879, 523), (-1, 1419, 879, 19), (-1, 710, 880, 524), (-1, 1419, 880, 19), (-1, 710, 881, 525), (-1, 1419, 881, 19), (-1, 710, 882, 526), (-1, 1419, 882, 19), (-1, 711, 883, 526), (-1, 1419, 883, 19), (-1, 711, 884, 527), (-1, 1419, 884, 19), (-1, 711, 885, 527), (-1, 1419, 885, 19), (-1, 711, 886, 528), (-1, 1419, 886, 19), (-1, 711, 887, 528), (-1, 1419, 887, 19), (-1, 712, 888, 528), (-1, 1419, 888, 19), (-1, 712, 889, 528), (-1, 1419, 889, 19), (-1, 712, 890, 529), (-1, 1419, 890, 19), (-1, 712, 891, 529), (-1, 1419, 891, 19), (-1, 713, 892, 529), (-1, 1419, 892, 19), (-1, 713, 893, 529), (-1, 1419, 893, 19), (-1, 714, 894, 529), (-1, 1419, 894, 19), (-1, 714, 895, 529), (-1, 1419, 895, 19), (-1, 714, 896, 529), (-1, 1419, 896, 19), (-1, 715, 897, 528), (-1, 1419, 897, 19), (-1, 715, 898, 528), (-1, 1419, 898, 19), (-1, 716, 899, 527), (-1, 1419, 899, 19), (-1, 716, 900, 527), (-1, 1419, 900, 19), (-1, 716, 901, 527), (-1, 1419, 901, 19), (-1, 717, 902, 526), (-1, 1419, 902, 19), (-1, 717, 903, 527), (-1, 1419, 903, 19), (-1, 718, 904, 526), (-1, 1419, 904, 19), (-1, 718, 905, 526), (-1, 1419, 905, 19), (-1, 718, 906, 526), (-1, 1419, 906, 19), (-1, 719, 907, 525), (-1, 1419, 907, 19), (-1, 719, 908, 525), (-1, 1419, 908, 19), (-1, 720, 909, 524), (-1, 1419, 909, 19), (-1, 720, 910, 524), (-1, 1419, 910, 19), (-1, 720, 911, 523), (-1, 1420, 911, 18), (-1, 721, 912, 522), (-1, 1420, 912, 18), (-1, 721, 913, 521), (-1, 1420, 913, 18), (-1, 722, 914, 520), (-1, 1420, 914, 18), (-1, 722, 915, 519), (-1, 1420, 915, 18), (-1, 722, 916, 519), (-1, 1420, 916, 18), (-1, 723, 917, 517), (-1, 1420, 917, 18), (-1, 723, 918, 516), (-1, 1420, 918, 18), (-1, 724, 919, 514), (-1, 1420, 919, 18), (-1, 724, 920, 513), (-1, 1420, 920, 18), (-1, 724, 921, 513), (-1, 1420, 921, 18), (-1, 725, 922, 511), (-1, 1420, 922, 18), (-1, 725, 923, 510), (-1, 1420, 923, 18), (-1, 726, 924, 508), (-1, 1420, 924, 18), (-1, 726, 925, 507), (-1, 1420, 925, 18), (-1, 727, 926, 505), (-1, 1420, 926, 18), (-1, 728, 927, 503), (-1, 1420, 927, 18), (-1, 729, 928, 502), (-1, 1418, 928, 20), (-1, 731, 929, 499), (-1, 1412, 929, 26), (-1, 732, 930, 497), (-1, 1406, 930, 32), (-1, 733, 931, 495), (-1, 1400, 931, 38), (-1, 733, 932, 495), (-1, 1394, 932, 44), (-1, 732, 933, 495), (-1, 1388, 933, 50), (-1, 732, 934, 495), (-1, 1383, 934, 55), (-1, 731, 935, 495), (-1, 1377, 935, 61), (-1, 731, 936, 495), (-1, 1371, 936, 67), (-1, 730, 937, 495), (-1, 1365, 937, 73), (-1, 730, 938, 495), (-1, 1359, 938, 79), (-1, 730, 939, 494), (-1, 1353, 939, 85), (-1, 729, 940, 495), (-1, 1350, 940, 88), (-1, 729, 941, 494), (-1, 1349, 941, 89), (-1, 728, 942, 495), (-1, 1348, 942, 90), (-1, 728, 943, 494), (-1, 1348, 943, 90), (-1, 727, 944, 496), (-1, 1347, 944, 91), (-1, 727, 945, 497), (-1, 1346, 945, 92), (-1, 726, 946, 499), (-1, 1345, 946, 93), (-1, 726, 947, 500), (-1, 1344, 947, 94), (-1, 724, 948, 502), (-1, 1343, 948, 95), (-1, 723, 949, 504), (-1, 1343, 949, 95), (-1, 721, 950, 507), (-1, 1342, 950, 96), (-1, 720, 951, 509), (-1, 1341, 951, 97), (-1, 718, 952, 512), (-1, 1340, 952, 98), (-1, 717, 953, 514), (-1, 1339, 953, 99), (-1, 717, 954, 514), (-1, 1339, 954, 99), (-1, 717, 955, 514), (-1, 1338, 955, 100), (-1, 718, 956, 514), (-1, 1337, 956, 101), (-1, 718, 957, 514), (-1, 1336, 957, 102), (-1, 718, 958, 514), (-1, 1335, 958, 103), (-1, 718, 959, 514), (-1, 1334, 959, 104), (-1, 718, 960, 514), (-1, 1334, 960, 104), (-1, 718, 961, 515), (-1, 1333, 961, 105), (-1, 719, 962, 514), (-1, 1332, 962, 106), (-1, 719, 963, 514), (-1, 1330, 963, 108), (-1, 719, 964, 514), (-1, 1328, 964, 110), (-1, 719, 965, 515), (-1, 1326, 965, 112), (-1, 719, 966, 515), (-1, 1325, 966, 113), (-1, 720, 967, 514), (-1, 1323, 967, 115), (-1, 720, 968, 515), (-1, 1321, 968, 117), (-1, 720, 969, 515), (-1, 1319, 969, 119), (-1, 720, 970, 516), (-1, 1296, 970, 142), (-1, 720, 971, 516), (-1, 1289, 971, 149), (-1, 721, 972, 516), (-1, 1282, 972, 156), (-1, 721, 973, 517), (-1, 1269, 973, 169), (-1, 721, 974, 517), (-1, 1257, 974, 181), (-1, 721, 975, 518), (-1, 1250, 975, 188), (-1, 721, 976, 518), (-1, 1243, 976, 195), (-1, 721, 977, 717), (-1, 722, 978, 716), (-1, 722, 979, 716), (-1, 722, 980, 716), (-1, 722, 981, 716), (-1, 722, 982, 716), (-1, 723, 983, 715), (-1, 723, 984, 715), (-1, 723, 985, 715), (-1, 723, 986, 715), (-1, 723, 987, 715), (-1, 724, 988, 714), (-1, 724, 989, 714), (-1, 724, 990, 714), (-1, 724, 991, 714), (-1, 724, 992, 714), (-1, 724, 993, 714), (-1, 725, 994, 713), (-1, 725, 995, 713), (-1, 725, 996, 713), (-1, 725, 997, 713), (-1, 725, 998, 713), (-1, 726, 999, 712), (-1, 726, 1000, 712), (-1, 726, 1001, 712), (-1, 726, 1002, 712), (-1, 726, 1003, 712), (-1, 727, 1004, 711), (-1, 727, 1005, 711), (-1, 727, 1006, 711), (-1, 727, 1007, 711), (-1, 727, 1008, 711), (-1, 727, 1009, 711), (-1, 728, 1010, 710), (-1, 728, 1011, 710), (-1, 728, 1012, 710), (-1, 728, 1013, 710), (-1, 728, 1014, 710), (-1, 729, 1015, 709), (-1, 729, 1016, 709), (-1, 729, 1017, 709), (-1, 729, 1018, 709), (-1, 729, 1019, 709), (-1, 730, 1020, 708), (-1, 730, 1021, 708), (-1, 730, 1022, 708), (-1, 730, 1023, 708), (-1, 730, 1024, 708), (-1, 730, 1025, 708), (-1, 731, 1026, 707), (-1, 731, 1027, 707), (-1, 731, 1028, 707), (-1, 731, 1029, 707), (-1, 731, 1030, 707), (-1, 732, 1031, 706), (-1, 732, 1032, 706), (-1, 732, 1033, 706), (-1, 732, 1034, 706), (-1, 732, 1035, 706), (-1, 732, 1036, 706), (-1, 732, 1037, 706), (-1, 732, 1038, 706), (-1, 733, 1039, 705), (-1, 733, 1040, 705), (-1, 733, 1041, 705), (-1, 733, 1042, 705), (-1, 733, 1043, 705), (-1, 733, 1044, 705), (-1, 733, 1045, 705), (-1, 733, 1046, 705), (-1, 733, 1047, 705), (-1, 733, 1048, 705), (-1, 734, 1049, 704), (-1, 734, 1050, 704), (-1, 734, 1051, 704), (-1, 734, 1052, 704), (-1, 734, 1053, 704), (-1, 734, 1054, 704), (-1, 734, 1055, 704), (-1, 734, 1056, 704), (-1, 734, 1057, 704), (-1, 734, 1058, 704), (-1, 735, 1059, 703), (-1, 735, 1060, 703), (-1, 735, 1061, 703), (-1, 735, 1062, 703), (-1, 735, 1063, 703), (-1, 735, 1064, 703), (-1, 735, 1065, 703), (-1, 735, 1066, 703), (-1, 735, 1067, 703), (-1, 735, 1068, 703), (-1, 736, 1069, 702), (-1, 736, 1070, 702), (-1, 736, 1071, 702), (-1, 736, 1072, 702), (-1, 736, 1073, 702), (-1, 736, 1074, 702), (-1, 736, 1075, 702), (-1, 736, 1076, 702), (-1, 736, 1077, 702), (-1, 736, 1078, 702), (-1, 736, 1079, 702), (-1, 737, 1080, 701), (-1, 737, 1081, 701), (-1, 737, 1082, 701), (-1, 737, 1083, 701), (-1, 737, 1084, 701), (-1, 737, 1085, 701), (-1, 737, 1086, 701), (-1, 737, 1087, 701), (-1, 737, 1088, 701), (-1, 737, 1089, 701), (-1, 738, 1090, 700), (-1, 738, 1091, 700), (-1, 738, 1092, 700), (-1, 738, 1093, 700), (-1, 738, 1094, 700), (-1, 738, 1095, 700), (-1, 738, 1096, 700), (-1, 738, 1097, 700), (-1, 738, 1098, 700), (-1, 738, 1099, 700), (-1, 739, 1100, 699), (-1, 739, 1101, 699), (-1, 739, 1102, 699), (-1, 739, 1103, 699), (-1, 739, 1104, 699), (-1, 739, 1105, 699), (-1, 739, 1106, 699), (-1, 739, 1107, 699), (-1, 739, 1108, 699), (-1, 739, 1109, 699), (-1, 740, 1110, 698), (-1, 740, 1111, 698), (-1, 740, 1112, 698), (-1, 740, 1113, 698), (-1, 740, 1114, 698), (-1, 740, 1115, 698), (-1, 740, 1116, 698), (-1, 740, 1117, 698), (-1, 740, 1118, 698), (-1, 740, 1119, 698), (-1, 740, 1120, 698), (-1, 741, 1121, 697), (-1, 741, 1122, 697), (-1, 741, 1123, 697), (-1, 741, 1124, 697), (-1, 741, 1125, 697), (-1, 741, 1126, 697), (-1, 741, 1127, 697), (-1, 741, 1128, 697), (-1, 741, 1129, 697), (-1, 741, 1130, 697), (-1, 742, 1131, 696), (-1, 742, 1132, 696), (-1, 742, 1133, 696), (-1, 742, 1134, 696), (-1, 742, 1135, 696), (-1, 742, 1136, 696), (-1, 742, 1137, 696), (-1, 742, 1138, 696), (-1, 742, 1139, 696), (-1, 742, 1140, 696), (-1, 743, 1141, 695), (-1, 743, 1142, 695), (-1, 743, 1143, 695), (-1, 743, 1144, 695), (-1, 743, 1145, 695), (-1, 743, 1146, 695), (-1, 743, 1147, 695), (-1, 743, 1148, 695), (-1, 743, 1149, 695), (-1, 743, 1150, 695), (-1, 743, 1151, 695), (-1, 744, 1152, 694), (-1, 744, 1153, 694), (-1, 744, 1154, 694), (-1, 744, 1155, 694), (-1, 744, 1156, 694), (-1, 744, 1157, 694), (-1, 744, 1158, 694), (-1, 744, 1159, 694), (-1, 744, 1160, 694), (-1, 744, 1161, 694), (-1, 745, 1162, 693), (-1, 745, 1163, 693), (-1, 745, 1164, 693), (-1, 745, 1165, 693), (-1, 745, 1166, 693), (-1, 745, 1167, 693), (-1, 745, 1168, 693), (-1, 745, 1169, 693), (-1, 745, 1170, 693), (-1, 745, 1171, 693), (-1, 746, 1172, 692), (-1, 746, 1173, 692), (-1, 746, 1174, 692), (-1, 746, 1175, 692), (-1, 746, 1176, 692), (-1, 746, 1177, 692), (-1, 746, 1178, 692), (-1, 746, 1179, 692), (-1, 746, 1180, 692), (-1, 746, 1181, 692), (-1, 747, 1182, 691), (-1, 747, 1183, 691), (-1, 747, 1184, 691), (-1, 747, 1185, 691), (-1, 747, 1186, 691), (-1, 747, 1187, 691), (-1, 747, 1188, 691), (-1, 747, 1189, 691), (-1, 747, 1190, 691), (-1, 747, 1191, 691), (-1, 747, 1192, 691), (-1, 748, 1193, 690), (-1, 748, 1194, 690), (-1, 748, 1195, 690), (-1, 748, 1196, 690), (-1, 748, 1197, 690), (-1, 748, 1198, 690), (-1, 748, 1199, 690), (-1, 748, 1200, 690), (-1, 748, 1201, 690), (-1, 748, 1202, 690), (-1, 749, 1203, 689), (-1, 749, 1204, 689), (-1, 749, 1205, 689), (-1, 749, 1206, 689), (-1, 749, 1207, 689), (-1, 749, 1208, 689), (-1, 749, 1209, 689), (-1, 749, 1210, 689), (-1, 749, 1211, 689), (-1, 749, 1212, 689), (-1, 750, 1213, 688), (-1, 750, 1214, 688), (-1, 750, 1215, 688), (-1, 750, 1216, 688), (-1, 750, 1217, 688), (-1, 750, 1218, 688), (-1, 750, 1219, 688), (-1, 750, 1220, 688), (-1, 750, 1221, 688), (-1, 750, 1222, 688), (-1, 751, 1223, 687), (-1, 751, 1224, 687), (-1, 751, 1225, 687), (-1, 751, 1226, 687), (-1, 751, 1227, 687), (-1, 751, 1228, 687), (-1, 752, 1229, 686), (-1, 752, 1230, 686), (-1, 753, 1231, 685), (-1, 753, 1232, 685), (-1, 754, 1233, 684), (-1, 754, 1234, 684), (-1, 755, 1235, 683), (-1, 756, 1236, 682), (-1, 756, 1237, 682), (-1, 757, 1238, 681), (-1, 757, 1239, 681), (-1, 758, 1240, 680), (-1, 759, 1241, 679), (-1, 759, 1242, 679), (-1, 760, 1243, 678), (-1, 760, 1244, 678), (-1, 761, 1245, 677), (-1, 761, 1246, 677), (-1, 762, 1247, 676), (-1, 762, 1248, 676), (-1, 761, 1249, 677), (-1, 761, 1250, 677), (-1, 760, 1251, 678), (-1, 760, 1252, 678), (-1, 759, 1253, 679), (-1, 759, 1254, 679), (-1, 758, 1255, 680), (-1, 758, 1256, 680), (-1, 757, 1257, 681), (-1, 757, 1258, 681), (-1, 756, 1259, 682), (-1, 756, 1260, 682), (-1, 755, 1261, 683), (-1, 755, 1262, 683), (-1, 755, 1263, 683), (-1, 754, 1264, 684), (-1, 754, 1265, 85), (-1, 845, 1265, 593), (-1, 753, 1266, 84), (-1, 850, 1266, 588), (-1, 753, 1267, 82), (-1, 850, 1267, 588), (-1, 752, 1268, 81), (-1, 851, 1268, 587), (-1, 752, 1269, 78), (-1, 852, 1269, 586), (-1, 751, 1270, 77), (-1, 852, 1270, 586), (-1, 751, 1271, 75), (-1, 853, 1271, 585), (-1, 750, 1272, 74), (-1, 854, 1272, 584), (-1, 750, 1273, 71), (-1, 855, 1273, 583), (-1, 749, 1274, 70), (-1, 855, 1274, 583), (-1, 749, 1275, 68), (-1, 856, 1275, 582), (-1, 748, 1276, 67), (-1, 857, 1276, 581), (-1, 748, 1277, 65), (-1, 857, 1277, 581), (-1, 748, 1278, 62), (-1, 858, 1278, 580), (-1, 747, 1279, 61), (-1, 859, 1279, 579), (-1, 747, 1280, 59), (-1, 859, 1280, 579), (-1, 746, 1281, 58), (-1, 860, 1281, 578), (-1, 746, 1282, 55), (-1, 861, 1282, 577), (-1, 745, 1283, 54), (-1, 861, 1283, 577), (-1, 745, 1284, 52), (-1, 862, 1284, 576), (-1, 744, 1285, 51), (-1, 863, 1285, 575), (-1, 744, 1286, 48), (-1, 863, 1286, 575), (-1, 743, 1287, 47), (-1, 864, 1287, 574), (-1, 743, 1288, 45), (-1, 865, 1288, 573), (-1, 742, 1289, 44), (-1, 866, 1289, 572), (-1, 742, 1290, 41), (-1, 866, 1290, 572), (-1, 741, 1291, 40), (-1, 867, 1291, 571), (-1, 741, 1292, 38), (-1, 868, 1292, 570), (-1, 740, 1293, 37), (-1, 868, 1293, 570), (-1, 739, 1294, 36), (-1, 869, 1294, 569), (-1, 738, 1295, 34), (-1, 870, 1295, 568), (-1, 737, 1296, 33), (-1, 870, 1296, 568), (-1, 736, 1297, 32), (-1, 871, 1297, 567), (-1, 736, 1298, 30), (-1, 872, 1298, 566), (-1, 735, 1299, 28), (-1, 872, 1299, 566), (-1, 734, 1300, 27), (-1, 873, 1300, 565), (-1, 733, 1301, 26), (-1, 874, 1301, 564), (-1, 732, 1302, 25), (-1, 874, 1302, 564), (-1, 731, 1303, 23), (-1, 875, 1303, 563), (-1, 730, 1304, 22), (-1, 876, 1304, 562), (-1, 730, 1305, 20), (-1, 877, 1305, 561), (-1, 729, 1306, 19), (-1, 877, 1306, 561), (-1, 729, 1307, 16), (-1, 878, 1307, 560), (-1, 729, 1308, 14), (-1, 879, 1308, 559), (-1, 728, 1309, 13), (-1, 879, 1309, 559), (-1, 728, 1310, 11), (-1, 880, 1310, 558), (-1, 727, 1311, 10), (-1, 881, 1311, 557), (-1, 727, 1312, 7), (-1, 881, 1312, 557), (-1, 727, 1313, 5), (-1, 882, 1313, 556), (-1, 726, 1314, 4), (-1, 883, 1314, 555), (-1, 726, 1315, 2), (-1, 883, 1315, 555), (-1, 884, 1316, 554), (-1, 885, 1317, 553), (-1, 885, 1318, 553), (-1, 886, 1319, 552), (-1, 887, 1320, 551), (-1, 888, 1321, 550), (-1, 888, 1322, 550), (-1, 889, 1323, 549), (-1, 890, 1324, 548), (-1, 890, 1325, 548), (-1, 891, 1326, 547), (-1, 892, 1327, 546), (-1, 892, 1328, 546), (-1, 893, 1329, 545), (-1, 894, 1330, 544), (-1, 894, 1331, 544), (-1, 895, 1332, 543), (-1, 896, 1333, 542), (-1, 896, 1334, 542), (-1, 897, 1335, 541), (-1, 898, 1336, 540), (-1, 899, 1337, 539), (-1, 899, 1338, 539), (-1, 900, 1339, 538), (-1, 901, 1340, 537), (-1, 901, 1341, 537), (-1, 902, 1342, 536), (-1, 903, 1343, 535), (-1, 903, 1344, 534), (-1, 904, 1345, 533), (-1, 905, 1346, 532), (-1, 905, 1347, 532), (-1, 906, 1348, 531), (-1, 907, 1349, 530), (-1, 907, 1350, 530), (-1, 908, 1351, 529), (-1, 909, 1352, 528), (-1, 910, 1353, 527), (-1, 910, 1354, 527), (-1, 911, 1355, 526), (-1, 912, 1356, 525), (-1, 912, 1357, 525), (-1, 913, 1358, 524), (-1, 913, 1359, 524), (-1, 913, 1360, 524), (-1, 913, 1361, 524), (-1, 913, 1362, 524), (-1, 912, 1363, 525), (-1, 912, 1364, 525), (-1, 912, 1365, 525), (-1, 912, 1366, 525), (-1, 911, 1367, 526), (-1, 909, 1368, 528), (-1, 908, 1369, 529), (-1, 907, 1370, 530), (-1, 906, 1371, 531), (-1, 905, 1372, 532), (-1, 903, 1373, 534), (-1, 902, 1374, 535), (-1, 901, 1375, 536), (-1, 901, 1376, 536), (-1, 901, 1377, 536), (-1, 902, 1378, 535), (-1, 902, 1379, 535), (-1, 902, 1380, 535), (-1, 902, 1381, 535), (-1, 903, 1382, 534), (-1, 903, 1383, 534), (-1, 903, 1384, 534), (-1, 903, 1385, 534), (-1, 904, 1386, 533), (-1, 904, 1387, 533), (-1, 669, 1388, 1), (-1, 904, 1388, 533), (-1, 669, 1389, 2), (-1, 904, 1389, 533), (-1, 668, 1390, 3), (-1, 904, 1390, 533), (-1, 668, 1391, 4), (-1, 905, 1391, 532), (-1, 667, 1392, 5), (-1, 905, 1392, 532), (-1, 667, 1393, 6), (-1, 905, 1393, 532), (-1, 666, 1394, 7), (-1, 905, 1394, 532), (-1, 666, 1395, 8), (-1, 906, 1395, 531), (-1, 665, 1396, 9), (-1, 906, 1396, 531), (-1, 665, 1397, 10), (-1, 906, 1397, 531), (-1, 665, 1398, 11), (-1, 906, 1398, 531), (-1, 664, 1399, 12), (-1, 907, 1399, 530), (-1, 664, 1400, 13), (-1, 907, 1400, 530), (-1, 663, 1401, 14), (-1, 907, 1401, 530), (-1, 663, 1402, 15), (-1, 907, 1402, 530), (-1, 662, 1403, 16), (-1, 907, 1403, 530), (-1, 662, 1404, 17), (-1, 908, 1404, 529), (-1, 661, 1405, 19), (-1, 908, 1405, 529), (-1, 661, 1406, 19), (-1, 908, 1406, 529), (-1, 661, 1407, 20), (-1, 908, 1407, 529), (-1, 660, 1408, 21), (-1, 909, 1408, 528), (-1, 660, 1409, 22), (-1, 909, 1409, 528), (-1, 659, 1410, 23), (-1, 909, 1410, 528), (-1, 659, 1411, 24), (-1, 909, 1411, 528), (-1, 658, 1412, 25), (-1, 910, 1412, 527), (-1, 658, 1413, 26), (-1, 910, 1413, 527), (-1, 657, 1414, 28), (-1, 910, 1414, 527), (-1, 657, 1415, 28), (-1, 910, 1415, 527), (-1, 657, 1416, 29), (-1, 910, 1416, 527), (-1, 656, 1417, 30), (-1, 910, 1417, 527), (-1, 656, 1418, 31), (-1, 910, 1418, 527), (-1, 655, 1419, 32), (-1, 910, 1419, 527), (-1, 655, 1420, 33), (-1, 910, 1420, 527), (-1, 654, 1421, 34), (-1, 910, 1421, 527), (-1, 654, 1422, 35), (-1, 909, 1422, 528), (-1, 653, 1423, 37), (-1, 909, 1423, 528), (-1, 653, 1424, 37), (-1, 909, 1424, 528), (-1, 653, 1425, 38), (-1, 909, 1425, 528), (-1, 652, 1426, 39), (-1, 909, 1426, 528), (-1, 652, 1427, 40), (-1, 909, 1427, 528), (-1, 651, 1428, 41), (-1, 909, 1428, 528), (-1, 651, 1429, 42), (-1, 908, 1429, 529), (-1, 650, 1430, 43), (-1, 906, 1430, 531), (-1, 650, 1431, 44), (-1, 904, 1431, 533), (-1, 649, 1432, 46), (-1, 902, 1432, 535), (-1, 649, 1433, 46), (-1, 900, 1433, 537), (-1, 648, 1434, 48), (-1, 898, 1434, 539), (-1, 648, 1435, 48), (-1, 896, 1435, 541), (-1, 648, 1436, 49), (-1, 893, 1436, 544), (-1, 647, 1437, 50), (-1, 889, 1437, 548), (-1, 647, 1438, 51), (-1, 885, 1438, 552), (-1, 646, 1439, 53), (-1, 881, 1439, 556), (-1, 646, 1440, 53), (-1, 877, 1440, 560), (-1, 645, 1441, 55), (-1, 873, 1441, 564), (-1, 645, 1442, 55), (-1, 869, 1442, 568), (-1, 644, 1443, 57), (-1, 866, 1443, 571), (-1, 644, 1444, 57), (-1, 862, 1444, 575), (-1, 644, 1445, 58), (-1, 859, 1445, 578), (-1, 643, 1446, 59), (-1, 856, 1446, 581), (-1, 643, 1447, 60), (-1, 852, 1447, 585), (-1, 642, 1448, 62), (-1, 849, 1448, 588), (-1, 642, 1449, 62), (-1, 845, 1449, 592), (-1, 641, 1450, 64), (-1, 828, 1450, 609), (-1, 641, 1451, 65), (-1, 824, 1451, 613), (-1, 640, 1452, 67), (-1, 821, 1452, 616), (-1, 640, 1453, 67), (-1, 817, 1453, 620), (-1, 640, 1454, 68), (-1, 814, 1454, 623), (-1, 639, 1455, 70), (-1, 811, 1455, 626), (-1, 639, 1456, 71), (-1, 807, 1456, 630), (-1, 638, 1457, 72), (-1, 804, 1457, 633), (-1, 638, 1458, 73), (-1, 800, 1458, 637), (-1, 637, 1459, 76), (-1, 797, 1459, 640), (-1, 637, 1460, 78), (-1, 793, 1460, 644), (-1, 636, 1461, 81), (-1, 789, 1461, 648), (-1, 636, 1462, 83), (-1, 786, 1462, 651), (-1, 637, 1463, 84), (-1, 782, 1463, 655), (-1, 638, 1464, 85), (-1, 778, 1464, 659), (-1, 638, 1465, 103), (-1, 775, 1465, 662), (-1, 639, 1466, 104), (-1, 771, 1466, 666), (-1, 640, 1467, 106), (-1, 767, 1467, 670), (-1, 641, 1468, 107), (-1, 764, 1468, 673), (-1, 641, 1469, 110), (-1, 760, 1469, 677), (-1, 642, 1470, 111), (-1, 756, 1470, 681), (-1, 643, 1471, 794), (-1, 644, 1472, 793), (-1, 644, 1473, 793), (-1, 645, 1474, 792), (-1, 646, 1475, 791), (-1, 647, 1476, 790), (-1, 647, 1477, 790), (-1, 648, 1478, 789), (-1, 649, 1479, 788), (-1, 650, 1480, 787), (-1, 650, 1481, 787), (-1, 651, 1482, 786), (-1, 652, 1483, 785), (-1, 653, 1484, 784), (-1, 653, 1485, 784), (-1, 654, 1486, 783), (-1, 654, 1487, 783), (-1, 655, 1488, 782), (-1, 656, 1489, 781), (-1, 656, 1490, 781), (-1, 657, 1491, 780), (-1, 658, 1492, 779), (-1, 658, 1493, 779), (-1, 659, 1494, 778), (-1, 659, 1495, 778), (-1, 660, 1496, 777), (-1, 661, 1497, 776), (-1, 662, 1498, 775), (-1, 662, 1499, 775), (-1, 663, 1500, 774), (-1, 664, 1501, 773), (-1, 665, 1502, 772), (-1, 666, 1503, 771), (-1, 667, 1504, 770), (-1, 667, 1505, 770), (-1, 668, 1506, 769), (-1, 669, 1507, 768), (-1, 670, 1508, 767), (-1, 671, 1509, 766), (-1, 672, 1510, 765), (-1, 672, 1511, 765), (-1, 673, 1512, 764), (-1, 674, 1513, 763), (-1, 675, 1514, 762), (-1, 676, 1515, 761), (-1, 676, 1516, 761), (-1, 677, 1517, 760), (-1, 677, 1518, 760), (-1, 678, 1519, 759), (-1, 678, 1520, 759), (-1, 679, 1521, 758), (-1, 679, 1522, 758), (-1, 680, 1523, 757), (-1, 680, 1524, 757), (-1, 681, 1525, 756), (-1, 681, 1526, 756), (-1, 682, 1527, 755), (-1, 682, 1528, 755), (-1, 683, 1529, 754), (-1, 683, 1530, 754), (-1, 684, 1531, 753), (-1, 684, 1532, 753), (-1, 685, 1533, 752), (-1, 685, 1534, 752), (-1, 686, 1535, 751), (-1, 686, 1536, 751), (-1, 687, 1537, 750), (-1, 687, 1538, 750), (-1, 688, 1539, 749), (-1, 688, 1540, 749), (-1, 689, 1541, 748), (-1, 690, 1542, 747), (-1, 690, 1543, 747), (-1, 691, 1544, 746), (-1, 691, 1545, 746), (-1, 692, 1546, 745), (-1, 692, 1547, 745), (-1, 693, 1548, 744), (-1, 693, 1549, 744), (-1, 694, 1550, 743), (-1, 694, 1551, 743), (-1, 695, 1552, 742), (-1, 695, 1553, 742), (-1, 696, 1554, 741), (-1, 696, 1555, 741), (-1, 697, 1556, 740), (-1, 697, 1557, 740), (-1, 698, 1558, 739), (-1, 698, 1559, 739), (-1, 699, 1560, 738), (-1, 699, 1561, 738), (-1, 700, 1562, 737), (-1, 700, 1563, 737), (-1, 701, 1564, 736), (-1, 701, 1565, 736), (-1, 702, 1566, 735), (-1, 702, 1567, 735), (-1, 703, 1568, 734), (-1, 703, 1569, 734), (-1, 704, 1570, 733), (-1, 704, 1571, 733), (-1, 705, 1572, 732), (-1, 705, 1573, 732), (-1, 705, 1574, 732), (-1, 706, 1575, 731), (-1, 706, 1576, 731), (-1, 707, 1577, 730), (-1, 707, 1578, 730), (-1, 708, 1579, 729), (-1, 708, 1580, 729), (-1, 708, 1581, 729), (-1, 709, 1582, 728), (-1, 709, 1583, 728), (-1, 710, 1584, 727), (-1, 710, 1585, 727), (-1, 710, 1586, 727), (-1, 711, 1587, 726), (-1, 711, 1588, 726), (-1, 712, 1589, 725), (-1, 712, 1590, 725), (-1, 713, 1591, 724), (-1, 713, 1592, 724), (-1, 713, 1593, 724), (-1, 714, 1594, 723), (-1, 714, 1595, 723), (-1, 715, 1596, 722), (-1, 715, 1597, 722), (-1, 715, 1598, 722), (-1, 716, 1599, 721), (-1, 716, 1600, 721), (-1, 717, 1601, 720), (-1, 717, 1602, 720), (-1, 718, 1603, 719), (-1, 718, 1604, 719), (-1, 718, 1605, 719), (-1, 719, 1606, 718), (-1, 719, 1607, 718), (-1, 719, 1608, 718), (-1, 720, 1609, 717), (-1, 720, 1610, 717), (-1, 721, 1611, 716), (-1, 721, 1612, 716), (-1, 721, 1613, 716), (-1, 722, 1614, 715), (-1, 722, 1615, 715), (-1, 722, 1616, 715), (-1, 723, 1617, 714), (-1, 723, 1618, 714), (-1, 724, 1619, 713), (-1, 724, 1620, 713), (-1, 724, 1621, 713), (-1, 725, 1622, 712), (-1, 725, 1623, 712), (-1, 725, 1624, 712), (-1, 726, 1625, 711), (-1, 726, 1626, 711), (-1, 727, 1627, 710), (-1, 727, 1628, 710), (-1, 726, 1629, 711), (-1, 726, 1630, 711), (-1, 725, 1631, 712), (-1, 724, 1632, 713), (-1, 724, 1633, 713), (-1, 723, 1634, 714), (-1, 722, 1635, 715), (-1, 722, 1636, 715), (-1, 720, 1637, 717), (-1, 717, 1638, 720), (-1, 714, 1639, 723), (-1, 712, 1640, 725), (-1, 709, 1641, 728), (-1, 706, 1642, 731), (-1, 703, 1643, 734), (-1, 700, 1644, 737), (-1, 697, 1645, 740), (-1, 695, 1646, 742), (-1, 692, 1647, 745), (-1, 689, 1648, 748), (-1, 686, 1649, 751), (-1, 683, 1650, 754), (-1, 680, 1651, 757), (-1, 678, 1652, 759), (-1, 675, 1653, 762), (-1, 672, 1654, 765), (-1, 669, 1655, 768), (-1, 666, 1656, 771), (-1, 663, 1657, 774), (-1, 661, 1658, 776), (-1, 658, 1659, 779), (-1, 655, 1660, 782), (-1, 652, 1661, 785), (-1, 649, 1662, 788), (-1, 646, 1663, 791), (-1, 644, 1664, 793), (-1, 641, 1665, 796), (-1, 638, 1666, 799), (-1, 636, 1667, 801), (-1, 634, 1668, 803), (-1, 632, 1669, 805), (-1, 630, 1670, 807), (-1, 628, 1671, 809), (-1, 626, 1672, 811), (-1, 624, 1673, 813), (-1, 622, 1674, 815), (-1, 620, 1675, 817), (-1, 618, 1676, 819), (-1, 616, 1677, 821), (-1, 614, 1678, 823), (-1, 613, 1679, 824), (-1, 611, 1680, 826), (-1, 609, 1681, 828), (-1, 607, 1682, 830), (-1, 605, 1683, 832), (-1, 603, 1684, 834), (-1, 601, 1685, 836), (-1, 599, 1686, 838), (-1, 597, 1687, 840), (-1, 595, 1688, 842), (-1, 593, 1689, 844), (-1, 591, 1690, 846), (-1, 590, 1691, 847), (-1, 588, 1692, 849), (-1, 586, 1693, 851), (-1, 584, 1694, 853), (-1, 582, 1695, 855), (-1, 580, 1696, 857), (-1, 552, 1697, 3), (-1, 578, 1697, 859), (-1, 550, 1698, 7), (-1, 576, 1698, 861), (-1, 548, 1699, 11), (-1, 574, 1699, 863), (-1, 545, 1700, 17), (-1, 572, 1700, 865), (-1, 543, 1701, 21), (-1, 570, 1701, 867), (-1, 540, 1702, 26), (-1, 568, 1702, 869), (-1, 538, 1703, 899), (-1, 536, 1704, 901), (-1, 534, 1705, 903), (-1, 533, 1706, 904), (-1, 533, 1707, 904), (-1, 532, 1708, 905), (-1, 531, 1709, 906), (-1, 531, 1710, 906), (-1, 530, 1711, 907), (-1, 529, 1712, 908), (-1, 529, 1713, 908), (-1, 528, 1714, 909), (-1, 527, 1715, 910), (-1, 526, 1716, 911), (-1, 526, 1717, 911), (-1, 525, 1718, 912), (-1, 524, 1719, 913), (-1, 524, 1720, 913), (-1, 523, 1721, 914), (-1, 524, 1722, 913), (-1, 525, 1723, 912), (-1, 526, 1724, 911), (-1, 527, 1725, 910), (-1, 528, 1726, 909), (-1, 529, 1727, 908), (-1, 530, 1728, 907), (-1, 530, 1729, 907), (-1, 531, 1730, 906), (-1, 532, 1731, 905), (-1, 533, 1732, 904), (-1, 533, 1733, 904), (-1, 534, 1734, 903), (-1, 535, 1735, 902), (-1, 536, 1736, 901), (-1, 537, 1737, 900), (-1, 538, 1738, 899), (-1, 539, 1739, 898), (-1, 541, 1740, 896), (-1, 542, 1741, 895), (-1, 543, 1742, 894), (-1, 544, 1743, 893), (-1, 545, 1744, 892), (-1, 546, 1745, 891), (-1, 547, 1746, 890), (-1, 548, 1747, 889), (-1, 550, 1748, 887), (-1, 551, 1749, 886), (-1, 552, 1750, 885), (-1, 553, 1751, 884), (-1, 554, 1752, 883), (-1, 555, 1753, 882), (-1, 557, 1754, 880), (-1, 558, 1755, 879), (-1, 559, 1756, 878), (-1, 559, 1757, 878), (-1, 559, 1758, 878), (-1, 560, 1759, 877), (-1, 560, 1760, 877), (-1, 560, 1761, 877), (-1, 560, 1762, 877), (-1, 561, 1763, 876), (-1, 561, 1764, 876), (-1, 561, 1765, 876), (-1, 105, 1766, 2), (-1, 560, 1766, 877), (-1, 104, 1767, 5), (-1, 559, 1767, 878), (-1, 103, 1768, 9), (-1, 558, 1768, 879), (-1, 101, 1769, 13), (-1, 557, 1769, 880), (-1, 100, 1770, 17), (-1, 556, 1770, 881), (-1, 99, 1771, 21), (-1, 555, 1771, 882), (-1, 98, 1772, 24), (-1, 554, 1772, 883), (-1, 97, 1773, 28), (-1, 553, 1773, 884), (-1, 95, 1774, 32), (-1, 552, 1774, 885), (-1, 94, 1775, 36), (-1, 551, 1775, 886), (-1, 93, 1776, 39), (-1, 550, 1776, 887), (-1, 92, 1777, 43), (-1, 549, 1777, 888), (-1, 91, 1778, 47), (-1, 547, 1778, 890), (-1, 90, 1779, 50), (-1, 546, 1779, 891), (-1, 88, 1780, 55), (-1, 545, 1780, 892), (-1, 87, 1781, 58), (-1, 544, 1781, 893), (-1, 86, 1782, 62), (-1, 543, 1782, 894), (-1, 85, 1783, 65), (-1, 542, 1783, 895), (-1, 84, 1784, 69), (-1, 541, 1784, 896), (-1, 82, 1785, 73), (-1, 540, 1785, 897), (-1, 81, 1786, 77), (-1, 539, 1786, 898), (-1, 80, 1787, 81), (-1, 538, 1787, 899), (-1, 79, 1788, 84), (-1, 537, 1788, 900), (-1, 78, 1789, 88), (-1, 536, 1789, 901), (-1, 77, 1790, 91), (-1, 535, 1790, 902), (-1, 75, 1791, 96), (-1, 534, 1791, 903), (-1, 74, 1792, 99), (-1, 533, 1792, 904), (-1, 73, 1793, 103), (-1, 532, 1793, 905), (-1, 72, 1794, 107), (-1, 531, 1794, 906), (-1, 71, 1795, 110), (-1, 530, 1795, 907), (-1, 69, 1796, 115), (-1, 529, 1796, 908), (-1, 68, 1797, 118), (-1, 528, 1797, 909), (-1, 67, 1798, 121), (-1, 527, 1798, 910), (-1, 66, 1799, 123), (-1, 526, 1799, 911), (-1, 67, 1800, 123), (-1, 525, 1800, 912), (-1, 68, 1801, 123), (-1, 524, 1801, 913), (-1, 69, 1802, 123), (-1, 523, 1802, 914), (-1, 70, 1803, 123), (-1, 521, 1803, 916), (-1, 71, 1804, 123), (-1, 520, 1804, 917), (-1, 72, 1805, 123), (-1, 519, 1805, 918), (-1, 73, 1806, 123), (-1, 518, 1806, 919), (-1, 74, 1807, 123), (-1, 517, 1807, 920), (-1, 75, 1808, 123), (-1, 516, 1808, 921), (-1, 76, 1809, 123), (-1, 515, 1809, 922), (-1, 77, 1810, 123), (-1, 514, 1810, 923), (-1, 78, 1811, 123), (-1, 513, 1811, 924), (-1, 79, 1812, 123), (-1, 512, 1812, 925), (-1, 80, 1813, 123), (-1, 511, 1813, 926), (-1, 81, 1814, 123), (-1, 510, 1814, 927), (-1, 82, 1815, 123), (-1, 509, 1815, 928), (-1, 83, 1816, 123), (-1, 508, 1816, 929), (-1, 84, 1817, 123), (-1, 507, 1817, 930), (-1, 85, 1818, 123), (-1, 506, 1818, 931), (-1, 86, 1819, 123), (-1, 505, 1819, 932), (-1, 87, 1820, 123), (-1, 504, 1820, 933), (-1, 88, 1821, 123), (-1, 503, 1821, 934), (-1, 89, 1822, 123), (-1, 502, 1822, 935), (-1, 90, 1823, 123), (-1, 501, 1823, 936), (-1, 91, 1824, 123), (-1, 500, 1824, 937), (-1, 92, 1825, 123), (-1, 499, 1825, 938), (-1, 93, 1826, 123), (-1, 498, 1826, 939), (-1, 94, 1827, 123), (-1, 497, 1827, 940), (-1, 95, 1828, 123), (-1, 496, 1828, 941), (-1, 96, 1829, 123), (-1, 494, 1829, 943), (-1, 97, 1830, 123), (-1, 493, 1830, 944), (-1, 98, 1831, 123), (-1, 492, 1831, 945), (-1, 99, 1832, 123), (-1, 491, 1832, 946), (-1, 101, 1833, 122), (-1, 490, 1833, 947), (-1, 102, 1834, 122), (-1, 325, 1834, 1), (-1, 489, 1834, 948), (-1, 103, 1835, 122), (-1, 324, 1835, 3), (-1, 488, 1835, 949), (-1, 104, 1836, 122), (-1, 324, 1836, 5), (-1, 487, 1836, 950), (-1, 105, 1837, 122), (-1, 323, 1837, 7), (-1, 486, 1837, 951), (-1, 106, 1838, 122), (-1, 273, 1838, 2), (-1, 322, 1838, 9), (-1, 485, 1838, 952), (-1, 107, 1839, 122), (-1, 272, 1839, 5), (-1, 322, 1839, 11), (-1, 484, 1839, 953), (-1, 108, 1840, 122), (-1, 270, 1840, 9), (-1, 321, 1840, 13), (-1, 483, 1840, 954), (-1, 109, 1841, 122), (-1, 269, 1841, 12), (-1, 320, 1841, 15), (-1, 482, 1841, 955), (-1, 110, 1842, 122), (-1, 268, 1842, 15), (-1, 320, 1842, 17), (-1, 481, 1842, 956), (-1, 111, 1843, 122), (-1, 266, 1843, 19), (-1, 319, 1843, 19), (-1, 480, 1843, 957), (-1, 112, 1844, 122), (-1, 265, 1844, 22), (-1, 318, 1844, 21), (-1, 479, 1844, 958), (-1, 113, 1845, 122), (-1, 264, 1845, 25), (-1, 318, 1845, 23), (-1, 478, 1845, 959), (-1, 114, 1846, 122), (-1, 262, 1846, 29), (-1, 317, 1846, 25), (-1, 477, 1846, 960), (-1, 115, 1847, 122), (-1, 261, 1847, 37), (-1, 316, 1847, 27), (-1, 476, 1847, 961), (-1, 116, 1848, 122), (-1, 260, 1848, 50), (-1, 316, 1848, 29), (-1, 475, 1848, 962), (-1, 117, 1849, 122), (-1, 259, 1849, 87), (-1, 474, 1849, 963), (-1, 118, 1850, 122), (-1, 257, 1850, 90), (-1, 473, 1850, 964), (-1, 119, 1851, 122), (-1, 256, 1851, 93), (-1, 472, 1851, 965), (-1, 120, 1852, 122), (-1, 255, 1852, 95), (-1, 471, 1852, 966), (-1, 121, 1853, 122), (-1, 253, 1853, 98), (-1, 470, 1853, 967), (-1, 122, 1854, 122), (-1, 252, 1854, 101), (-1, 468, 1854, 969), (-1, 123, 1855, 122), (-1, 251, 1855, 103), (-1, 467, 1855, 970), (-1, 124, 1856, 122), (-1, 249, 1856, 106), (-1, 466, 1856, 971), (-1, 125, 1857, 122), (-1, 248, 1857, 107), (-1, 465, 1857, 972), (-1, 126, 1858, 229), (-1, 464, 1858, 973), (-1, 127, 1859, 228), (-1, 463, 1859, 974), (-1, 128, 1860, 227), (-1, 462, 1860, 975), (-1, 129, 1861, 226), (-1, 461, 1861, 976), (-1, 130, 1862, 225), (-1, 460, 1862, 977), (-1, 131, 1863, 224), (-1, 459, 1863, 978), (-1, 132, 1864, 223), (-1, 458, 1864, 979), (-1, 133, 1865, 222), (-1, 457, 1865, 980), (-1, 134, 1866, 221), (-1, 456, 1866, 981), (-1, 135, 1867, 220), (-1, 455, 1867, 982), (-1, 136, 1868, 219), (-1, 454, 1868, 983), (-1, 137, 1869, 219), (-1, 453, 1869, 984), (-1, 138, 1870, 218), (-1, 452, 1870, 985), (-1, 139, 1871, 218), (-1, 451, 1871, 986), (-1, 140, 1872, 217), (-1, 450, 1872, 987), (-1, 141, 1873, 217), (-1, 449, 1873, 988), (-1, 142, 1874, 217), (-1, 448, 1874, 989), (-1, 143, 1875, 216), (-1, 447, 1875, 990), (-1, 144, 1876, 216), (-1, 446, 1876, 991), (-1, 145, 1877, 215), (-1, 445, 1877, 992), (-1, 146, 1878, 215), (-1, 444, 1878, 993), (-1, 147, 1879, 215), (-1, 443, 1879, 994), (-1, 148, 1880, 214), (-1, 441, 1880, 996), (-1, 149, 1881, 214), (-1, 440, 1881, 997), (-1, 150, 1882, 213), (-1, 439, 1882, 998), (-1, 151, 1883, 213), (-1, 438, 1883, 999), (-1, 152, 1884, 213), (-1, 437, 1884, 1000), (-1, 153, 1885, 212), (-1, 436, 1885, 1001), (-1, 154, 1886, 212), (-1, 435, 1886, 1001), (-1, 155, 1887, 212), (-1, 434, 1887, 1002), (-1, 156, 1888, 211), (-1, 433, 1888, 1003), (-1, 157, 1889, 211), (-1, 432, 1889, 1004), (-1, 158, 1890, 210), (-1, 431, 1890, 1005), (-1, 159, 1891, 210), (-1, 430, 1891, 1006), (-1, 160, 1892, 210), (-1, 429, 1892, 1007), (-1, 161, 1893, 209), (-1, 428, 1893, 1008), (-1, 162, 1894, 209), (-1, 427, 1894, 1009), (-1, 163, 1895, 209), (-1, 426, 1895, 1010), (-1, 164, 1896, 208), (-1, 425, 1896, 1011), (-1, 165, 1897, 208), (-1, 424, 1897, 1012), (-1, 167, 1898, 207), (-1, 423, 1898, 1013), (-1, 168, 1899, 208), (-1, 422, 1899, 1014), (-1, 169, 1900, 208), (-1, 421, 1900, 1015), (-1, 170, 1901, 208), (-1, 420, 1901, 1016), (-1, 171, 1902, 208), (-1, 419, 1902, 1017), (-1, 172, 1903, 209), (-1, 418, 1903, 1018), (-1, 173, 1904, 209), (-1, 417, 1904, 1019), (-1, 174, 1905, 209), (-1, 415, 1905, 1021), (-1, 175, 1906, 210), (-1, 414, 1906, 1022), (-1, 176, 1907, 210), (-1, 413, 1907, 1023), (-1, 177, 1908, 210), (-1, 412, 1908, 1024), (-1, 178, 1909, 210), (-1, 411, 1909, 1025), (-1, 179, 1910, 211), (-1, 410, 1910, 1026), (-1, 180, 1911, 211), (-1, 409, 1911, 1027), (-1, 181, 1912, 211), (-1, 408, 1912, 1028), (-1, 182, 1913, 212), (-1, 407, 1913, 1029), (-1, 183, 1914, 213), (-1, 406, 1914, 1030), (-1, 184, 1915, 214), (-1, 405, 1915, 1031), (-1, 185, 1916, 215), (-1, 404, 1916, 1032), (-1, 186, 1917, 216), (-1, 403, 1917, 1033), (-1, 187, 1918, 1249), (-1, 188, 1919, 1248), (-1, 189, 1920, 1247), (-1, 190, 1921, 1246), (-1, 191, 1922, 1245), (-1, 192, 1923, 1244), (-1, 193, 1924, 1243), (-1, 194, 1925, 1242), (-1, 195, 1926, 1241), (-1, 196, 1927, 1240), (-1, 197, 1928, 1239), (-1, 198, 1929, 1238), (-1, 199, 1930, 1237), (-1, 200, 1931, 1236), (-1, 201, 1932, 1235), (-1, 202, 1933, 1234), (-1, 203, 1934, 1233), (-1, 204, 1935, 1232), (-1, 205, 1936, 1231), (-1, 205, 1937, 1231), (-1, 206, 1938, 1230), (-1, 207, 1939, 1229), (-1, 208, 1940, 1228), (-1, 209, 1941, 1227), (-1, 210, 1942, 1226), (-1, 211, 1943, 1225), (-1, 212, 1944, 1224), (-1, 213, 1945, 1223), (-1, 214, 1946, 1222), (-1, 215, 1947, 1221), (-1, 216, 1948, 1220), (-1, 216, 1949, 1220), (-1, 217, 1950, 1219), (-1, 218, 1951, 1218), (-1, 219, 1952, 1217), (-1, 220, 1953, 1216), (-1, 221, 1954, 1215), (-1, 222, 1955, 1214), (-1, 221, 1956, 1215), (-1, 220, 1957, 1216), (-1, 220, 1958, 1216), (-1, 219, 1959, 1217), (-1, 218, 1960, 1218), (-1, 217, 1961, 1219), (-1, 216, 1962, 1220), (-1, 215, 1963, 1221), (-1, 215, 1964, 1221), (-1, 214, 1965, 1222), (-1, 213, 1966, 1223), (-1, 212, 1967, 1224), (-1, 211, 1968, 1225), (-1, 210, 1969, 1226), (-1, 210, 1970, 1226), (-1, 209, 1971, 1227), (-1, 208, 1972, 1228), (-1, 207, 1973, 1229), (-1, 205, 1974, 1231), (-1, 203, 1975, 1233), (-1, 201, 1976, 1235), (-1, 199, 1977, 1237), (-1, 197, 1978, 1239), (-1, 195, 1979, 1241), (-1, 192, 1980, 1244), (-1, 189, 1981, 1247), (-1, 186, 1982, 1250), (-1, 183, 1983, 1253), (-1, 181, 1984, 1255), (-1, 181, 1985, 1255), (-1, 181, 1986, 1255), (-1, 182, 1987, 1254), (-1, 182, 1988, 1254), (-1, 182, 1989, 1254), (-1, 182, 1990, 1254), (-1, 182, 1991, 1254), (-1, 182, 1992, 1254), (-1, 183, 1993, 1253), (-1, 183, 1994, 1253), (-1, 183, 1995, 1253), (-1, 183, 1996, 1253), (-1, 183, 1997, 1253), (-1, 184, 1998, 1252), (-1, 184, 1999, 1252), (-1, 184, 2000, 1252), (-1, 184, 2001, 1252), (-1, 184, 2002, 1252), (-1, 185, 2003, 1251), (-1, 185, 2004, 1251), (-1, 185, 2005, 1251), (-1, 185, 2006, 1251), (-1, 185, 2007, 1251), (-1, 185, 2008, 1251), (-1, 186, 2009, 1250), (-1, 186, 2010, 1250), (-1, 186, 2011, 1250), (-1, 186, 2012, 1250), (-1, 186, 2013, 1250), (-1, 187, 2014, 1249), (-1, 187, 2015, 1249), (-1, 187, 2016, 1249), (-1, 187, 2017, 1249), (-1, 187, 2018, 1249), (-1, 188, 2019, 1248), (-1, 188, 2020, 1248), (-1, 188, 2021, 1248), (-1, 188, 2022, 1248), (-1, 188, 2023, 1248), (-1, 0, 2024, 3), (-1, 188, 2024, 1248), (-1, 0, 2025, 8), (-1, 189, 2025, 1247), (-1, 0, 2026, 13), (-1, 189, 2026, 1247), (-1, 0, 2027, 18), (-1, 189, 2027, 1247), (-1, 0, 2028, 23), (-1, 189, 2028, 1247), (-1, 0, 2029, 36), (-1, 189, 2029, 1247), (-1, 0, 2030, 46), (-1, 190, 2030, 1246), (-1, 0, 2031, 46), (-1, 190, 2031, 1246), (-1, 0, 2032, 47), (-1, 190, 2032, 1246), (-1, 0, 2033, 47), (-1, 190, 2033, 1246), (-1, 0, 2034, 47), (-1, 190, 2034, 1246), (-1, 0, 2035, 48), (-1, 191, 2035, 1245), (-1, 0, 2036, 48), (-1, 191, 2036, 1245), (-1, 0, 2037, 49), (-1, 191, 2037, 1245), (-1, 0, 2038, 49), (-1, 191, 2038, 1245), (-1, 0, 2039, 49), (-1, 191, 2039, 1245), (-1, 0, 2040, 50), (-1, 191, 2040, 1245), (-1, 0, 2041, 50), (-1, 192, 2041, 1244), (-1, 0, 2042, 50), (-1, 192, 2042, 1244), (-1, 0, 2043, 51), (-1, 192, 2043, 1244), (-1, 0, 2044, 51), (-1, 192, 2044, 1244), (-1, 0, 2045, 52), (-1, 192, 2045, 1244), (-1, 0, 2046, 52), (-1, 193, 2046, 1243), (-1, 0, 2047, 52), (-1, 193, 2047, 1243), (-1, 0, 2048, 53), (-1, 193, 2048, 1243), (-1, 0, 2049, 53), (-1, 193, 2049, 1243), (-1, 0, 2050, 53), (-1, 193, 2050, 1243), (-1, 0, 2051, 54), (-1, 194, 2051, 1242), (-1, 0, 2052, 54), (-1, 194, 2052, 1242), (-1, 0, 2053, 55), (-1, 194, 2053, 1242), (-1, 0, 2054, 55), (-1, 194, 2054, 1242), (-1, 0, 2055, 55), (-1, 194, 2055, 1242), (-1, 0, 2056, 56), (-1, 194, 2056, 1242), (-1, 0, 2057, 56), (-1, 195, 2057, 1241), (-1, 0, 2058, 56), (-1, 195, 2058, 1241), (-1, 0, 2059, 57), (-1, 195, 2059, 1241), (-1, 0, 2060, 57), (-1, 195, 2060, 1241), (-1, 0, 2061, 58), (-1, 195, 2061, 1241), (-1, 0, 2062, 58), (-1, 196, 2062, 1240), (-1, 0, 2063, 58), (-1, 196, 2063, 1240), (-1, 0, 2064, 59), (-1, 196, 2064, 1240), (-1, 0, 2065, 59), (-1, 196, 2065, 1240), (-1, 0, 2066, 59), (-1, 196, 2066, 1240), (-1, 0, 2067, 60), (-1, 197, 2067, 1239), (-1, 0, 2068, 60), (-1, 197, 2068, 1239), (-1, 0, 2069, 61), (-1, 127, 2069, 4), (-1, 197, 2069, 1239), (-1, 0, 2070, 61), (-1, 125, 2070, 12), (-1, 197, 2070, 1239), (-1, 0, 2071, 61), (-1, 124, 2071, 20), (-1, 197, 2071, 1239), (-1, 0, 2072, 62), (-1, 122, 2072, 28), (-1, 197, 2072, 1239), (-1, 0, 2073, 62), (-1, 120, 2073, 37), (-1, 198, 2073, 1238), (-1, 0, 2074, 62), (-1, 119, 2074, 45), (-1, 198, 2074, 1238), (-1, 0, 2075, 63), (-1, 117, 2075, 53), (-1, 198, 2075, 1238), (-1, 0, 2076, 63), (-1, 116, 2076, 61), (-1, 198, 2076, 1238), (-1, 0, 2077, 64), (-1, 114, 2077, 69), (-1, 198, 2077, 1238), (-1, 0, 2078, 64), (-1, 112, 2078, 78), (-1, 199, 2078, 1237), (-1, 0, 2079, 64), (-1, 111, 2079, 85), (-1, 199, 2079, 1237), (-1, 0, 2080, 65), (-1, 109, 2080, 1327), (-1, 0, 2081, 65), (-1, 107, 2081, 1329), (-1, 0, 2082, 65), (-1, 103, 2082, 1333), (-1, 0, 2083, 66), (-1, 99, 2083, 1337), (-1, 0, 2084, 66), (-1, 96, 2084, 1340), (-1, 0, 2085, 67), (-1, 92, 2085, 1344), (-1, 0, 2086, 67), (-1, 89, 2086, 1347), (-1, 0, 2087, 67), (-1, 85, 2087, 1351), (-1, 0, 2088, 68), (-1, 81, 2088, 1355), (-1, 0, 2089, 1436), (-1, 0, 2090, 1436), (-1, 0, 2091, 1436), (-1, 0, 2092, 1436), (-1, 0, 2093, 1436), (-1, 0, 2094, 1436), (-1, 0, 2095, 1436), (-1, 0, 2096, 1436), (-1, 0, 2097, 1436), (-1, 0, 2098, 1436), (-1, 0, 2099, 1436), (-1, 0, 2100, 1436), (-1, 0, 2101, 1436), (-1, 0, 2102, 1436), (-1, 0, 2103, 1436), (-1, 0, 2104, 1436), (-1, 0, 2105, 1436), (-1, 0, 2106, 1436), (-1, 0, 2107, 1436), (-1, 0, 2108, 1436), (-1, 0, 2109, 1436), (-1, 0, 2110, 1436), (-1, 0, 2111, 1436), (-1, 0, 2112, 1436), (-1, 0, 2113, 1436), (-1, 0, 2114, 1436), (-1, 0, 2115, 1436), (-1, 0, 2116, 1436), (-1, 0, 2117, 1436), (-1, 0, 2118, 1436), (-1, 0, 2119, 1436), (-1, 0, 2120, 1436), (-1, 0, 2121, 1436), (-1, 0, 2122, 1436), (-1, 0, 2123, 1436), (-1, 0, 2124, 1436), (-1, 0, 2125, 1436), (-1, 0, 2126, 1436), (-1, 0, 2127, 1436), (-1, 0, 2128, 1436), (-1, 0, 2129, 1436), (-1, 0, 2130, 1436), (-1, 0, 2131, 1436), (-1, 0, 2132, 1436), (-1, 0, 2133, 1436), (-1, 0, 2134, 1436), (-1, 0, 2135, 1436), (-1, 0, 2136, 1436), (-1, 0, 2137, 1436), (-1, 0, 2138, 1436), (-1, 0, 2139, 1436), (-1, 0, 2140, 1436), (-1, 0, 2141, 1436), (-1, 0, 2142, 1436), (-1, 0, 2143, 1436), (-1, 0, 2144, 1436), (-1, 0, 2145, 1436), (-1, 0, 2146, 1436), (-1, 0, 2147, 1436), (-1, 0, 2148, 1436), (-1, 0, 2149, 1436), (-1, 0, 2150, 1436), (-1, 0, 2151, 1436), (-1, 0, 2152, 1436), (-1, 0, 2153, 1436), (-1, 0, 2154, 1436), (-1, 0, 2155, 1436), (-1, 0, 2156, 1436), (-1, 0, 2157, 1436), (-1, 0, 2158, 1196)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 192, 'x1': 298, 'y0': 1898, 'y1': 1940, 'score': 1.0, 'id': None, 'points': ['236,1897,227,1899,215,1903,203,1908,191,1920,198,1926,210,1933,222,1939,239,1936,245,1936,246,1932,260,1933,269,1938,275,1927,297,1900,275,1909,246,1924'], 'sub_photo_id': 0, 'rles': [(-1, 235, 1898, 3), (-1, 231, 1899, 7), (-1, 227, 1900, 12), (-1, 224, 1901, 15), (-1, 297, 1901, 2), (-1, 221, 1902, 18), (-1, 295, 1902, 3), (-1, 218, 1903, 22), (-1, 292, 1903, 5), (-1, 215, 1904, 25), (-1, 290, 1904, 7), (-1, 213, 1905, 28), (-1, 287, 1905, 9), (-1, 210, 1906, 31), (-1, 285, 1906, 10), (-1, 208, 1907, 33), (-1, 283, 1907, 11), (-1, 206, 1908, 36), (-1, 280, 1908, 13), (-1, 204, 1909, 38), (-1, 278, 1909, 14), (-1, 203, 1910, 39), (-1, 276, 1910, 16), (-1, 202, 1911, 41), (-1, 274, 1911, 17), (-1, 201, 1912, 42), (-1, 272, 1912, 18), (-1, 200, 1913, 44), (-1, 270, 1913, 19), (-1, 199, 1914, 45), (-1, 268, 1914, 20), (-1, 198, 1915, 46), (-1, 266, 1915, 22), (-1, 197, 1916, 48), (-1, 264, 1916, 23), (-1, 196, 1917, 49), (-1, 262, 1917, 24), (-1, 195, 1918, 50), (-1, 260, 1918, 25), (-1, 194, 1919, 52), (-1, 258, 1919, 26), (-1, 193, 1920, 53), (-1, 256, 1920, 28), (-1, 192, 1921, 55), (-1, 254, 1921, 29), (-1, 193, 1922, 54), (-1, 252, 1922, 30), (-1, 194, 1923, 53), (-1, 250, 1923, 31), (-1, 195, 1924, 85), (-1, 197, 1925, 82), (-1, 198, 1926, 81), (-1, 199, 1927, 79), (-1, 200, 1928, 77), (-1, 202, 1929, 74), (-1, 204, 1930, 72), (-1, 206, 1931, 69), (-1, 207, 1932, 68), (-1, 209, 1933, 65), (-1, 211, 1934, 37), (-1, 255, 1934, 19), (-1, 213, 1935, 35), (-1, 262, 1935, 11), (-1, 215, 1936, 32), (-1, 264, 1936, 9), (-1, 217, 1937, 30), (-1, 266, 1937, 6), (-1, 219, 1938, 19), (-1, 268, 1938, 4), (-1, 221, 1939, 11), (-1, 270, 1939, 1), (-1, 223, 1940, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1392, 'x1': 1425, 'y0': 538, 'y1': 671, 'score': 1.0, 'id': None, 'points': ['1425,538,1416,671,1391,661,1391,643,1396,625,1411,578'], 'sub_photo_id': 0, 'rles': [(-1, 1425, 538, 1), (-1, 1425, 539, 1), (-1, 1424, 540, 2), (-1, 1424, 541, 2), (-1, 1424, 542, 2), (-1, 1423, 543, 3), (-1, 1423, 544, 3), (-1, 1423, 545, 3), (-1, 1422, 546, 4), (-1, 1422, 547, 3), (-1, 1422, 548, 3), (-1, 1421, 549, 4), (-1, 1421, 550, 4), (-1, 1420, 551, 5), (-1, 1420, 552, 5), (-1, 1420, 553, 5), (-1, 1419, 554, 6), (-1, 1419, 555, 6), (-1, 1419, 556, 6), (-1, 1418, 557, 7), (-1, 1418, 558, 7), (-1, 1418, 559, 7), (-1, 1417, 560, 8), (-1, 1417, 561, 8), (-1, 1417, 562, 8), (-1, 1416, 563, 8), (-1, 1416, 564, 8), (-1, 1416, 565, 8), (-1, 1415, 566, 9), (-1, 1415, 567, 9), (-1, 1415, 568, 9), (-1, 1414, 569, 10), (-1, 1414, 570, 10), (-1, 1413, 571, 11), (-1, 1413, 572, 11), (-1, 1413, 573, 11), (-1, 1412, 574, 12), (-1, 1412, 575, 12), (-1, 1412, 576, 12), (-1, 1411, 577, 13), (-1, 1411, 578, 13), (-1, 1411, 579, 13), (-1, 1410, 580, 13), (-1, 1410, 581, 13), (-1, 1410, 582, 13), (-1, 1409, 583, 14), (-1, 1409, 584, 14), (-1, 1409, 585, 14), (-1, 1408, 586, 15), (-1, 1408, 587, 15), (-1, 1408, 588, 15), (-1, 1407, 589, 16), (-1, 1407, 590, 16), (-1, 1407, 591, 16), (-1, 1407, 592, 16), (-1, 1406, 593, 17), (-1, 1406, 594, 17), (-1, 1406, 595, 17), (-1, 1405, 596, 18), (-1, 1405, 597, 17), (-1, 1405, 598, 17), (-1, 1404, 599, 18), (-1, 1404, 600, 18), (-1, 1404, 601, 18), (-1, 1403, 602, 19), (-1, 1403, 603, 19), (-1, 1403, 604, 19), (-1, 1402, 605, 20), (-1, 1402, 606, 20), (-1, 1402, 607, 20), (-1, 1401, 608, 21), (-1, 1401, 609, 21), (-1, 1401, 610, 21), (-1, 1400, 611, 22), (-1, 1400, 612, 22), (-1, 1400, 613, 21), (-1, 1400, 614, 21), (-1, 1399, 615, 22), (-1, 1399, 616, 22), (-1, 1399, 617, 22), (-1, 1398, 618, 23), (-1, 1398, 619, 23), (-1, 1398, 620, 23), (-1, 1397, 621, 24), (-1, 1397, 622, 24), (-1, 1397, 623, 24), (-1, 1396, 624, 25), (-1, 1396, 625, 25), (-1, 1396, 626, 25), (-1, 1396, 627, 25), (-1, 1395, 628, 26), (-1, 1395, 629, 26), (-1, 1395, 630, 25), (-1, 1395, 631, 25), (-1, 1394, 632, 26), (-1, 1394, 633, 26), (-1, 1394, 634, 26), (-1, 1394, 635, 26), (-1, 1394, 636, 26), (-1, 1393, 637, 27), (-1, 1393, 638, 27), (-1, 1393, 639, 27), (-1, 1393, 640, 27), (-1, 1392, 641, 28), (-1, 1392, 642, 28), (-1, 1392, 643, 28), (-1, 1392, 644, 28), (-1, 1392, 645, 28), (-1, 1392, 646, 28), (-1, 1392, 647, 27), (-1, 1392, 648, 27), (-1, 1392, 649, 27), (-1, 1392, 650, 27), (-1, 1392, 651, 27), (-1, 1392, 652, 27), (-1, 1392, 653, 27), (-1, 1392, 654, 27), (-1, 1392, 655, 27), (-1, 1392, 656, 27), (-1, 1392, 657, 27), (-1, 1392, 658, 27), (-1, 1392, 659, 27), (-1, 1392, 660, 27), (-1, 1392, 661, 27), (-1, 1394, 662, 25), (-1, 1396, 663, 22), (-1, 1399, 664, 19), (-1, 1401, 665, 17), (-1, 1404, 666, 14), (-1, 1406, 667, 12), (-1, 1409, 668, 9), (-1, 1411, 669, 7), (-1, 1414, 670, 4), (-1, 1416, 671, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 139, 'x1': 204, 'y0': 1112, 'y1': 1199, 'score': 1.0, 'id': None, 'points': ['180,1111,176,1122,158,1126,158,1143,158,1152,147,1171,138,1183,141,1197,155,1198,164,1195,171,1191,182,1177,203,1150,203,1144,198,1134,195,1125,189,1117'], 'sub_photo_id': 0, 'rles': [(-1, 181, 1112, 1), (-1, 181, 1113, 3), (-1, 180, 1114, 5), (-1, 180, 1115, 7), (-1, 180, 1116, 8), (-1, 179, 1117, 11), (-1, 179, 1118, 12), (-1, 178, 1119, 14), (-1, 178, 1120, 14), (-1, 178, 1121, 15), (-1, 177, 1122, 17), (-1, 175, 1123, 20), (-1, 171, 1124, 24), (-1, 166, 1125, 30), (-1, 162, 1126, 35), (-1, 159, 1127, 38), (-1, 159, 1128, 39), (-1, 159, 1129, 39), (-1, 159, 1130, 39), (-1, 159, 1131, 40), (-1, 159, 1132, 40), (-1, 159, 1133, 40), (-1, 159, 1134, 41), (-1, 159, 1135, 41), (-1, 159, 1136, 41), (-1, 159, 1137, 42), (-1, 159, 1138, 42), (-1, 159, 1139, 43), (-1, 159, 1140, 43), (-1, 159, 1141, 44), (-1, 159, 1142, 44), (-1, 159, 1143, 45), (-1, 159, 1144, 45), (-1, 159, 1145, 46), (-1, 159, 1146, 46), (-1, 159, 1147, 46), (-1, 159, 1148, 46), (-1, 159, 1149, 46), (-1, 159, 1150, 46), (-1, 159, 1151, 46), (-1, 159, 1152, 45), (-1, 159, 1153, 44), (-1, 158, 1154, 45), (-1, 158, 1155, 44), (-1, 157, 1156, 44), (-1, 157, 1157, 43), (-1, 156, 1158, 44), (-1, 156, 1159, 43), (-1, 155, 1160, 43), (-1, 154, 1161, 43), (-1, 154, 1162, 42), (-1, 153, 1163, 43), (-1, 153, 1164, 42), (-1, 152, 1165, 42), (-1, 151, 1166, 42), (-1, 151, 1167, 42), (-1, 150, 1168, 42), (-1, 150, 1169, 41), (-1, 149, 1170, 41), (-1, 149, 1171, 40), (-1, 148, 1172, 41), (-1, 147, 1173, 41), (-1, 147, 1174, 40), (-1, 146, 1175, 40), (-1, 145, 1176, 41), (-1, 144, 1177, 41), (-1, 144, 1178, 40), (-1, 143, 1179, 40), (-1, 142, 1180, 40), (-1, 141, 1181, 41), (-1, 141, 1182, 40), (-1, 140, 1183, 40), (-1, 139, 1184, 40), (-1, 139, 1185, 40), (-1, 139, 1186, 39), (-1, 140, 1187, 37), (-1, 140, 1188, 36), (-1, 140, 1189, 35), (-1, 140, 1190, 35), (-1, 140, 1191, 34), (-1, 141, 1192, 32), (-1, 141, 1193, 31), (-1, 141, 1194, 29), (-1, 141, 1195, 27), (-1, 142, 1196, 24), (-1, 142, 1197, 22), (-1, 142, 1198, 19), (-1, 150, 1199, 8)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 531, 'x1': 606, 'y0': 311, 'y1': 371, 'score': 1.0, 'id': None, 'points': ['596,310,530,361,536,370,573,346,582,355,596,351,605,345,600,327'], 'sub_photo_id': 0, 'rles': [(-1, 597, 311, 1), (-1, 596, 312, 2), (-1, 594, 313, 4), (-1, 593, 314, 6), (-1, 592, 315, 7), (-1, 590, 316, 9), (-1, 589, 317, 10), (-1, 588, 318, 12), (-1, 586, 319, 14), (-1, 585, 320, 15), (-1, 584, 321, 16), (-1, 583, 322, 18), (-1, 581, 323, 20), (-1, 580, 324, 21), (-1, 579, 325, 22), (-1, 577, 326, 25), (-1, 576, 327, 26), (-1, 575, 328, 27), (-1, 574, 329, 28), (-1, 572, 330, 31), (-1, 571, 331, 32), (-1, 570, 332, 33), (-1, 568, 333, 35), (-1, 567, 334, 37), (-1, 566, 335, 38), (-1, 564, 336, 40), (-1, 563, 337, 41), (-1, 562, 338, 43), (-1, 561, 339, 44), (-1, 559, 340, 46), (-1, 558, 341, 48), (-1, 557, 342, 49), (-1, 555, 343, 51), (-1, 554, 344, 52), (-1, 553, 345, 54), (-1, 552, 346, 55), (-1, 550, 347, 56), (-1, 549, 348, 25), (-1, 575, 348, 29), (-1, 548, 349, 24), (-1, 576, 349, 27), (-1, 546, 350, 25), (-1, 577, 350, 24), (-1, 545, 351, 24), (-1, 578, 351, 22), (-1, 544, 352, 24), (-1, 579, 352, 19), (-1, 542, 353, 24), (-1, 580, 353, 16), (-1, 541, 354, 23), (-1, 581, 354, 11), (-1, 540, 355, 23), (-1, 582, 355, 7), (-1, 539, 356, 22), (-1, 583, 356, 2), (-1, 537, 357, 23), (-1, 536, 358, 22), (-1, 535, 359, 22), (-1, 533, 360, 22), (-1, 532, 361, 22), (-1, 531, 362, 21), (-1, 532, 363, 19), (-1, 532, 364, 17), (-1, 533, 365, 15), (-1, 534, 366, 12), (-1, 534, 367, 10), (-1, 535, 368, 8), (-1, 536, 369, 5), (-1, 536, 370, 4), (-1, 537, 371, 1)], 'hashtag': '', 'sum_segment': 0} About to upload 4 photos Status : 404 Content : b'\n\n404 Not Found\n

Not Found

\n

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

\n' All Response : WARNING : NO PORTFOLIO CREATED portfolio_id 0 used instead of new portfolio upload in portfolio : 0 init cache_photo without model_param we have 4 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1758535492_462501 batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! we have uploaded 4 photos in the portfolio 0 time of upload the photos Elapsed time : 1.5039823055267334 map_filename_photo_id : 4 map_filename_photo_id : {'temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_658263370.jpg': 1385450070, 'temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_6582633790.jpg': 1385450071, 'temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337180.jpg': 1385450072, 'temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337270.jpg': 1385450073} Len new_chis : 4 Len list_new_chi_with_photo_id : 64 of type : 3230 list_new_chi_with_photo_id : [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] batch 1 Loaded 64 chid ids of type : 3230 Number RLEs to save : 24654 TO DO : save crop sub photo not yet done ! batch 1 Loaded 64 chid ids of type : 3230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! batch 1 Loaded 64 chid ids of type : 3230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! batch 1 Loaded 64 chid ids of type : 3230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! After datou_step_exec type output : time spend for datou_step_exec : 16.3526451587677 time spend to save output : 8.749961853027344e-05 total time spend for step 1 : 16.35273265838623 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1385450070: ['1003369118', 'temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_658263370.jpg', [, , , , , , , , , , , , , , , ]], 1385450071: ['1003369118', 'temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_6582633790.jpg', [, , , , , , , , , , , , , , , ]], 1385450072: ['1003369118', 'temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337180.jpg', [, , , , , , , , , , , , , , , ]], 1385450073: ['1003369118', 'temp/1758535478_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337270.jpg', [, , , , , , , , , , , , , , , ]]} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1385450070,1385450071,1385450072,1385450073) and `type` in (3230) Loaded 64 chid ids of type : 3230 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (3969951825,3969951829,3969951826,3969951840,3969951827,3969951828,3969951836,3969951832,3969951830,3969951834,3969951831,3969951835,3969951833,3969951838,3969951839,3969951837,3969951845,3969951852,3969951842,3969951843,3969951851,3969951856,3969951848,3969951844,3969951841,3969951850,3969951847,3969951846,3969951849,3969951854,3969951853,3969951855,3969951868,3969951867,3969951866,3969951863,3969951864,3969951862,3969951861,3969951859,3969951857,3969951860,3969951872,3969951858,3969951865,3969951869,3969951871,3969951870,3969951873,3969951880,3969951884,3969951882,3969951878,3969951879,3969951883,3969951876,3969951888,3969951874,3969951875,3969951877,3969951881,3969951887,3969951885,3969951886) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (3969951825,3969951829,3969951826,3969951840,3969951827,3969951828,3969951836,3969951832,3969951830,3969951834,3969951831,3969951835,3969951833,3969951838,3969951839,3969951837,3969951845,3969951852,3969951842,3969951843,3969951851,3969951856,3969951848,3969951844,3969951841,3969951850,3969951847,3969951846,3969951849,3969951854,3969951853,3969951855,3969951868,3969951867,3969951866,3969951863,3969951864,3969951862,3969951861,3969951859,3969951857,3969951860,3969951872,3969951858,3969951865,3969951869,3969951871,3969951870,3969951873,3969951880,3969951884,3969951882,3969951878,3969951879,3969951883,3969951876,3969951888,3969951874,3969951875,3969951877,3969951881,3969951887,3969951885,3969951886) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (3969951825,3969951829,3969951826,3969951840,3969951827,3969951828,3969951836,3969951832,3969951830,3969951834,3969951831,3969951835,3969951833,3969951838,3969951839,3969951837,3969951845,3969951852,3969951842,3969951843,3969951851,3969951856,3969951848,3969951844,3969951841,3969951850,3969951847,3969951846,3969951849,3969951854,3969951853,3969951855,3969951868,3969951867,3969951866,3969951863,3969951864,3969951862,3969951861,3969951859,3969951857,3969951860,3969951872,3969951858,3969951865,3969951869,3969951871,3969951870,3969951873,3969951880,3969951884,3969951882,3969951878,3969951879,3969951883,3969951876,3969951888,3969951874,3969951875,3969951877,3969951881,3969951887,3969951885,3969951886) fin du test de rotate_chi Ayatollah of tests excluded it ! (Bon le prochain developpeur qui passe ici peut enlever ayatollah VR 11-2-21) name : rubbia_carac_pet_clair_0121 not run because too long ############################### TEST rubbia_carac_pet_clair_0121_no_cnn ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2719 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2719 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2719 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2719 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 6479 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 6480 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7445 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 6509 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 6479 doesn't seem to be define in the database( WARNING : type of input 1 of step 6480 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 6479 doesn't seem to be define in the database( WARNING : type of input 1 of step 7445 doesn't seem to be define in the database( WARNING : type of output 1 of step 7445 doesn't seem to be define in the database( WARNING : type of input 3 of step 6509 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : merge_mask_thcl_custom, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio, final list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3373196) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3373196) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1009068724, 'portfolio_id': 3373196}, {'photo_id': 1009068683, 'portfolio_id': 3373196}] map_portfolio_id_photo_id: {3373196: [1009068724, 1009068683]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1009068724 begin to download photo : 1009068683 download finish for photo 1009068683 download finish for photo 1009068724 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 2 ; length of list_pids : 2 ; length of list_args : 2 ##### After load_data_input time to download the photos : 0.27675461769104004 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 4 step1:merge_mask_thcl_custom Mon Sep 22 12:04:55 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg': 1009068683, 'temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg': 1009068724} map_photo_id_path_extension : {1009068683: {'path': 'temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'extension': 'jpg'}, 1009068724: {'path': 'temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step merge_mask_thcl_custom args ['temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg'] processing picture : temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg processing picture : temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg map_subphoto_result {} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1009068683,1009068724) and `type` in (2800) Loaded 82 chid ids of type : 2800 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1941272807,1941272792,1941272797,1941272801,1941272788,1941272813,1941272802,1941272799,1941272815,1941272809,1941272786,1941272808,1941272791,1941272816,1941272796,1941272811,1941272817,1941272810,1941272814,1941272793,1941272803,1941272804,1941272805,1941272781,1941272789,1941272798,1941272812,1941272800,1941272784,1941272782,1941272794,1941272795,1941272806,1941272785,1941272790,1941272783,1941272787,1941270022,1941270015,1941270036,1941270021,1941270029,1941270018,1941270017,1941270025,1941607383,1941270019,1941270038,1941270040,1941270014,1941270039,1941270020,1941270030,1941270033,1941270028,1941270027,1941270026,1941270032,1941270031,1941270035,1941270037,1941270041,1941270012,1941270013,1941607380,1941607381,2202875936,1941270008,1941270016,1941607382,1941270034,2202875937,1941270010,1941270005,1941270007,1941270024,1941270011,2202875938,1941270023,1941607379,1941270006,1941270009) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1941272807,1941272792,1941272797,1941272801,1941272788,1941272813,1941272802,1941272799,1941272815,1941272809,1941272786,1941272808,1941272791,1941272816,1941272796,1941272811,1941272817,1941272810,1941272814,1941272793,1941272803,1941272804,1941272805,1941272781,1941272789,1941272798,1941272812,1941272800,1941272784,1941272782,1941272794,1941272795,1941272806,1941272785,1941272790,1941272783,1941272787,1941270022,1941270015,1941270036,1941270021,1941270029,1941270018,1941270017,1941270025,1941607383,1941270019,1941270038,1941270040,1941270014,1941270039,1941270020,1941270030,1941270033,1941270028,1941270027,1941270026,1941270032,1941270031,1941270035,1941270037,1941270041,1941270012,1941270013,1941607380,1941607381,2202875936,1941270008,1941270016,1941607382,1941270034,2202875937,1941270010,1941270005,1941270007,1941270024,1941270011,2202875938,1941270023,1941607379,1941270006,1941270009) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1941272807,1941272792,1941272797,1941272801,1941272788,1941272813,1941272802,1941272799,1941272815,1941272809,1941272786,1941272808,1941272791,1941272816,1941272796,1941272811,1941272817,1941272810,1941272814,1941272793,1941272803,1941272804,1941272805,1941272781,1941272789,1941272798,1941272812,1941272800,1941272784,1941272782,1941272794,1941272795,1941272806,1941272785,1941272790,1941272783,1941272787,1941270022,1941270015,1941270036,1941270021,1941270029,1941270018,1941270017,1941270025,1941607383,1941270019,1941270038,1941270040,1941270014,1941270039,1941270020,1941270030,1941270033,1941270028,1941270027,1941270026,1941270032,1941270031,1941270035,1941270037,1941270041,1941270012,1941270013,1941607380,1941607381,2202875936,1941270008,1941270016,1941607382,1941270034,2202875937,1941270010,1941270005,1941270007,1941270024,1941270011,2202875938,1941270023,1941607379,1941270006,1941270009) As expected we have just one thcl present processing picture : 1009068683 begin to find the sub_photo_id : select crop_hashtag_id , sub_photo_id from MTRPhoto.crop_sub_photo_ids where crop_hashtag_id in (1941272807,1941272792,1941272797,1941272801,1941272788,1941272813,1941272802,1941272799,1941272815,1941272809,1941272786,1941272808,1941272791,1941272816,1941272796,1941272811,1941272817,1941272810,1941272814,1941272793,1941272803,1941272804,1941272805,1941272781,1941272789,1941272798,1941272812,1941272800,1941272784,1941272782,1941272794,1941272795,1941272806,1941272785,1941272790,1941272783,1941272787) ; chi 1941272807 saved with no changes chi 1941272792 saved with no changes chi 1941272797 saved with no changes chi 1941272801 saved with no changes chi 1941272788 saved with no changes chi 1941272813 saved with no changes chi 1941272802 saved with no changes chi 1941272799 saved with no changes chi 1941272815 saved with no changes chi 1941272809 saved with no changes chi 1941272786 saved with no changes chi 1941272808 saved with no changes chi 1941272791 saved with no changes select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009071263,1009221813,1009235446,1009235446,1009279340,1009279356,1009280654,1009282603,1009285753,1009285765,1009287138,1009288503,1009288546,1009289519,1009290969,1009291015,1009292124,1009293463,1009293494,1009302642,1009302924,1009314298,1009325392,1009325685,1009331808,1009337442,1009343208,1009348717,1009360426,1009360710,1009366170,1009370139,1009378373,1009378413,1009382207,1009387316,1009387465,1009397637,1009397719,1009407253,1009418244,1009418926,1009427413,1009430107,1009431383,1009433078,1009433144,1009434053,1009434384,1009434694,1009435681,1009436481,1009436964,1009437043,1009437239,1009438334,1009438590,1009440272,1009440278,1009442464,1009442509,1009442528,1009444076,1009444130,1009445413,1009445538,1009446902,1009448266,1009448396,1009449789,1009451629,1009451631,1009451750,1009452461,1009452961,1009452979,1009454196,1009454247,1009454337,1009455534,1009457025,1009457032,1009457228,1009460750,1009460967,1009466377,1009466452,1009467101,1009471967,1009472268,1009477695,1009478118,1009481722,1009482987,1009487453,1009487657,1009487950,1009489088,1009489218,1009489308,1009490315,1009490479,1009495060,1009495488,1009498944,1009500499,1009500766,1009506264,1009506270,1009506275,1009506746,1009509720,1009510178,1009511663,1009517339,1009517535,1009517849,1009521436,1009521607,1009525340,1009525354,1009525617,1009528261,1009529525,1009533039,1009533043,1009533518,1009536205,1009540619,1009540774,1009541035,1009543634,1009544885,1009545316,1009549107,1009549847,1009551213,1009552745,1009553914,1009557764,1009558260,1009560600,1009562085,1009566563,1009567165,1009570167,1009571289,1009576217,1009576836,1009579452,1009580609,1009585073,1009585473,1009587840,1009589122,1009593908,1009596967,1009597989,1009602701,1009603252,1009605651,1009606591,1009610545,1009610907,1009612085,1009612622,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1011385237,1011385237,1011385237,1011385237,1011385237,1011385237,1011390791,1011390791,1011390791,1011392769,1011392898,1011392898,1011392898,1011393457,1011393457,1011396355,1011396430,1011396430,1011396430,1011397694,1011397694,1011397694,1011398066,1011398066,1011398066,1011398158,1011398158,1011400467,1011401899,1011401899,1011401899,1011402473,1011402473,1011402473,1011404606,1011404613,1011404613,1011404613,1011404613,1011407135,1011407135,1011407135,1011407135,1011409465,1011409574,1011409574,1011409574,1011410829,1011410829,1011410829,1011411298,1011411298,1011411298,1011411298,1011414734,1011414734,1011414734,1011418578,1011420032,1011420032,1011424346,1011424346,1011424346,1011424346,1011425834,1011425834,1011425834,1011425834,1011434622,1011434622,1011434622,1011434622,1011437954,1011437954,1011437954,1011443261,1011443261,1011443261,1011443261,1011443261,1011443261,1011443261,1011443261,1011443261,1011457577,1011457577,1011457577,1011457577,1011457577,1011462215,1011462215,1011462215,1011462215,1011462215,1011465904,1011465904,1011468677,1011468677,1011468677,1011468677,1011468677,1011477095,1011477095,1011477095,1011480213,1011480213,1011480213,1011480213,1011481816,1011481816,1011484881,1011484881,1011484881,1011488178,1011488178,1011489414,1011489414,1011489968,1011489968,1011490223,1011490223,1011490223,1011491079,1011491079,1011491079,1011493848,1011493848,1011493848,1011493848,1011495478,1011495726,1011495726,1011495805,1011495805,1011496390,1011496390,1011496390,1011502472,1011502472,1011502472,1011502472,1011502472,1011502472,1011502472,1011512023,1011512023,1011512023,1011512023,1011512023,1011512023,1011512023,1011512023,1011520410,1011523789,1011523789,1011523789,1011528766,1011528766,1011528766,1011529099,1011531809,1011534484,1011534484,1011534484,1011538290,1011544984,1011547574,1011548150,1011548160,1011548160,1011548160,1011559615,1011559615,1011559615,1011562152,1011564989,1011566056,1011566193,1011571981,1011571981,1011571981,1011579853,1011585932,1011585932,1011585932,1011588849,1011588849,1011588849,1011589123,1011592725,1011592725,1011592725,1011608664,1011609105,1011609105,1011609105,1011611084,1011611084,1011611084,1011624740,1011624740,1011624740,1011634034,1011634034,1011634034,1011634234,1011640645,1011640645,1011640645,1011644744,1011644744,1011644744,1011645811,1011651413,1011651413,1011651413,1011654362,1011654362,1011654362,1011654528,1011657332,1011657332,1011657332,1011662362,1011662619,1011662619,1011662619,1011663476,1011663476,1011663476,1011668056,1011668056,1011668056,1011670370,1011670370,1011670370,1011670717,1011673656,1011673656,1011673656,1011677580,1011677580,1011677580,1011678720,1011683361,1011685864,1011685864,1011685864,1011686079,1011688983,1011688983,1011688983,1011693938,1011694364,1011694364,1011694364,1011695466,1011695466,1011695466,1011699769,1011699769,1011699769,1011702348,1011702348,1011702348,1011702505,1011705893,1011705893,1011705893,1011709562,1011709562,1011709562,1011710767,1011715538,1011715538,1011715538,1011717330,1011717330,1011717330,1011717619,1011720875,1011720875,1011720875,1011729848,1011730059,1011732068,1011732068,1011732068,1011745377,1011745377,1011745377,1011749566,1011749566,1011749566,1011749858,1011754365,1011754365,1011754365,1011760638,1011760638,1011760638,1011762810,1011771576,1011771576,1011771576,1011775541,1011776020,1011781061,1011781061,1011781061,1011796254,1011796698,1011796698,1011796698,1011799475,1011799475,1011799475,1011808998,1011808998,1011808998,1011814282,1011821500,1011821500,1011821500,1011832261,1011832261,1011832261,1011835744,1011848232,1011848232,1011848232,1011854319,1011854319,1011854319,1011854963,1011864240,1011864240,1011864240,1011898788,1011899407,1011899407,1011899407,1011931979,1011944950,1011965698,1011996123,1012057222,1012102669,1012119521,1012135860,1012160794,1012200244,1012235645,1012274412,1012311640,1012339065,1012349230,1012361132,1012373392,1012384518,1012398135,1012427065,1012513577,1012578256,1012607734,1012648310,1012685278,1012707037,1012743150,1012781188,1012813612,1012833333,1012850052,1012869002,1012888262,1012906666,1012936419,1012962396,1012994405,1013020657,1013050397,1013079710,1013109508,1013134908,1013164472,1013191881,1013222542,1013249566,1013282215,1013324564,1013355533,1013384424,1013419594,1013448997,1013485942,1013512097,1013537850,1013559474,1013586242,1013611684,1013640149,1013670297,1013697356,1013725231,1013753991,1013783575,1013815404,1013840142,1013868399,1013894812,1013925415,1013949397,1013978231,1014004243,1014031972,1014060887,1014089823,1014119984,1014151375,1014181975,1014218096,1014249255,1014284656,1014318635,1014358903,1014399312,1014444627,1014481400,1014495902,1014509028,1014535925,1014563943,1014589268,1014610198,1014629935,1014653258,1014670095,1014686435,1014702094,1014722035,1014741622,1014798046,1014814529,1014852880,1014876921,1014904377,1014932042,1014973932,1014997291,1015026128,1015061977,1015087312,1015113513,1015135855,1015159053,1015185816,1015228382,1015250485,1015271020,1015289447,1015309869,1015328275,1015341942,1015364704,1015387462,1015408728,1015431747,1015447242,1015472224,1015491231,1015505921,1015524804,1015545380,1015569537,1015593874,1015618670,1015640096,1015678518,1015699353,1015725538,1015785033,1015803324,1015824162,1015858642,1015891612,1015922242,1015951186,1015979958,1016008981,1016031644,1016057737,1016079046,1016104691,1016129808,1016151055,1016165404,1016177370,1016191025,1016200475,1016250154,1056228410,1056230995,1056231396,1056270608,1056338911,1056384136,1056391584,1056418913,1056453294,1056513349,1056583090,1056651951,1056690745,1056711157,1056736176,1056748727,1056756883,1056764900,1056772438,1056784478,1056800791,1056808381,1056818152,1056830021,1056830677,1056830945,1056831074,1056831554,1056831852,1056837631,1056856207,1056920473,1056980402,1057041125,1057088054,1057121112,1057151346,1057220553,1057280509,1057341343,1057404847,1057405390,1057407763,1057472516,1057500273,1057540056,1057593135,1057647551,1057687880,1057710262,1057732745,1057755505,1057764771,1057772057,1057778723,1057785417,1057793604,1057801262,1057807126,1057813941,1057816039,1057829283,1057848914,1057892841,1057897022,1057932760,1058003327,1058069210,1058128314,1058168235,1058219002,1058252318,1058301782,1058344221,1058357003,1058360841,1058373428,1058397927,1058419189,1058452273,1058454549,1058497067,1058498209,1058498415,1058498768,1058521792,1058551447,1058552624,1058555680,1058558895,1058563073,1058588010,1058598163,1058621587,1058654997,1058676196,1058707463,1058970480,1059006624,1059046566,1059191654,1059236197,1059303269,1059358499,1059421120,1059465152,1059519817,1059570914,1059621390,1059666510,1059721383,1059764185,1059769185,1059785230,1059879565,1059945491,1060020929,1060078211,1060220739,1060379663,1060464893,1060518326,1060593808,1060658650,1060713774,1060747609,1060788854,1060803882,1060857837,1060887242,1060936294,1060966199,1061000348,1061056462,1061100124,1061192546,1061226357,1061229428,1061238742,1061286703,1061337833,1061360123,1061417197,1061498966,1061555748,1061610189,1061671174,1061719300,1061764000,1061784992,1061817862,1061883304,1061935817,1062011812,1062066027,1062133127,1062316227,1062405204,1062458591,1062503693,1062550082,1062590645,1062648861,1062695435,1062723338,1062756109,1062784497,1062812430,1062854622,1062915392,1062972089,1063010694,1063064212,1063123896,1063221074,1063265470,1063308572,1063509637,1063558461,1063625396,1063754714,1063792621,1063859381,1064104828,1064194327,1064238848,1064271157,1064300595,1064328044,1064355807,1064384231,1064413863,1064442499,1064475863,1064569990,1064629408,1064679937,1064718116,1064843965,1064885494,1064925686,1064980981,1065025223,1065066421,1065122256,1065166125,1065199554,1065231172,1065248308,1065277474,1065295448,1065311548,1065327184,1065338941,1065347316,1065358524,1065423044,1065464750,1065551060,1065640477,1065683383,1065752106,1065853214,1065872618,1065886167,1065906997,1065929864,1065949958,1065970149,1065989091,1066036681,1066082792,1066127198,1066177814,1066234444,1066280975,1066333748,1066370055,1066403947,1066434331,1066459554,1066470975,1066476564,1066483569,1066495989,1066526109,1066576208,1066628893,1066688038,1066748031,1066802950,1066855081,1066901148,1066957295,1067018960,1067077307,1067126793,1067176864,1067220036,1067242691,1067290906,1067350626,1067420130,1067482002,1067541096,1067577647,1067619698,1067661435,1067690191,1067717414,1067747138,1067774112,1067802800,1067861249,1067911431,1067941478,1067982047,1068035445,1068088471,1068111526,1068135668,1068160646,1068189419,1068212313,1068237225,1068269603,1068303914,1068329046,1068346739,1068348691,1068386857,1068425048,1068452884,1068458893,1068468412,1068469245,1068469819,1068470401,1068471258,1068471943,1068474409,1068506226,1068541458,1068570957,1068623505,1068682678,1068719359,1068741809,1068773096,1068806813,1068837184,1068851168,1068855957,1068875459,1068897957,1068917463,1068943961,1068968310,1068982664,1069002726,1069020498,1069057620,1069125044,1069205888,1069239240,1069260806,1069283981,1069310062,1069337746,1069359153,1069378206,1069385923,1069408085,1069454244,1069505570,1069547704,1069590740,1069703344,1069823740,1069863127,1069957904,1069991320,1070012155,1070039929,1070071215,1070086447,1070096250,1070099003,1070109608,1070151842,1070176007,1070188630,1070229602,1070274897,1070325003,1070371824,1070420338,1070483036,1070525074,1070555663,1070594548,1070637083,1070680464,1070724015,1070790695,1070943047,1071200711,1071239808,1071464242,1071636096,1071703689,1071767893,1071811888,1071860806,1071928107,1072017177,1072118440,1072207679,1072297360,1072393940,1072508113,1072582572,1072632150,1072728396,1072839511,1072917093,1072972612,1073027774,1073056959,1073111357,1073142087,1073196806,1073244301,1073366400,1073503492,1073644965,1073725121,1073807926,1073882317,1073948836,1074028102) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941272796 updated with thcls [2444] select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009071264,1009221814,1009235447,1009235447,1009279341,1009279357,1009280655,1009282604,1009285754,1009285766,1009287139,1009288504,1009288547,1009289520,1009290970,1009291016,1009292125,1009293464,1009293495,1009302643,1009302925,1009314299,1009325393,1009325686,1009331809,1009337443,1009343209,1009348718,1009360428,1009360711,1009366171,1009370140,1009378374,1009378414,1009382208,1009387317,1009387466,1009397639,1009397720,1009407254,1009418245,1009418927,1009427414,1009430108,1009431384,1009433079,1009433145,1009434054,1009434385,1009434695,1009435682,1009436482,1009436965,1009437044,1009437240,1009438336,1009438591,1009440273,1009440279,1009442465,1009442510,1009442529,1009444077,1009444131,1009445414,1009445539,1009446903,1009448267,1009448397,1009449790,1009451630,1009451632,1009451751,1009452462,1009452962,1009452980,1009454197,1009454248,1009454338,1009455535,1009457026,1009457033,1009457229,1009460751,1009460968,1009466378,1009466453,1009467102,1009471968,1009472269,1009477696,1009478120,1009481723,1009482988,1009487454,1009487658,1009487951,1009489089,1009489219,1009489309,1009490316,1009490480,1009495061,1009495489,1009498945,1009500500,1009500767,1009506265,1009506271,1009506276,1009506747,1009509721,1009510179,1009511664,1009517341,1009517536,1009517850,1009521437,1009521608,1009525341,1009525355,1009525618,1009528262,1009529526,1009533040,1009533045,1009533519,1009536206,1009540620,1009540775,1009541036,1009543635,1009544886,1009545317,1009549108,1009549848,1009551214,1009552746,1009553915,1009557765,1009558261,1009560601,1009562086,1009566564,1009567166,1009570168,1009571290,1009576219,1009576837,1009579453,1009580610,1009585074,1009585474,1009587841,1009589123,1009593909,1009596968,1009597990,1009602702,1009603253,1009605652,1009606592,1009610546,1009610908,1009612086,1009612623,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1011385238,1011385238,1011385238,1011385238,1011385238,1011385238,1011390792,1011390792,1011390792,1011392770,1011392899,1011392899,1011392899,1011393459,1011393459,1011396356,1011396431,1011396431,1011396431,1011397695,1011397695,1011397695,1011398067,1011398067,1011398067,1011398159,1011398159,1011400468,1011401901,1011401901,1011401901,1011402474,1011402474,1011402474,1011404607,1011404614,1011404614,1011404614,1011404614,1011407136,1011407136,1011407136,1011407136,1011409466,1011409575,1011409575,1011409575,1011410830,1011410830,1011410830,1011411299,1011411299,1011411299,1011411299,1011414735,1011414735,1011414735,1011418579,1011420033,1011420033,1011424347,1011424347,1011424347,1011424347,1011425835,1011425835,1011425835,1011425835,1011434623,1011434623,1011434623,1011434623,1011437955,1011437955,1011437955,1011443262,1011443262,1011443262,1011443262,1011443262,1011443262,1011443262,1011443262,1011443262,1011457578,1011457578,1011457578,1011457578,1011457578,1011462216,1011462216,1011462216,1011462216,1011462216,1011465905,1011465905,1011468678,1011468678,1011468678,1011468678,1011468678,1011477096,1011477096,1011477096,1011480214,1011480214,1011480214,1011480214,1011481817,1011481817,1011484882,1011484882,1011484882,1011488179,1011488179,1011489415,1011489415,1011489969,1011489969,1011490224,1011490224,1011490224,1011491080,1011491080,1011491080,1011493849,1011493849,1011493849,1011493849,1011495479,1011495727,1011495727,1011495806,1011495806,1011496391,1011496391,1011496391,1011502473,1011502473,1011502473,1011502473,1011502473,1011502473,1011502473,1011512024,1011512024,1011512024,1011512024,1011512024,1011512024,1011512024,1011512024,1011520411,1011523790,1011523790,1011523790,1011528767,1011528767,1011528767,1011529100,1011531810,1011534485,1011534485,1011534485,1011538291,1011544985,1011547575,1011548151,1011548161,1011548161,1011548161,1011559616,1011559616,1011559616,1011562153,1011564990,1011566057,1011566194,1011571982,1011571982,1011571982,1011579855,1011585933,1011585933,1011585933,1011588850,1011588850,1011588850,1011589124,1011592726,1011592726,1011592726,1011608665,1011609106,1011609106,1011609106,1011611085,1011611085,1011611085,1011624741,1011624741,1011624741,1011634035,1011634035,1011634035,1011634235,1011640646,1011640646,1011640646,1011644745,1011644745,1011644745,1011645812,1011651414,1011651414,1011651414,1011654363,1011654363,1011654363,1011654529,1011657333,1011657333,1011657333,1011662363,1011662620,1011662620,1011662620,1011663477,1011663477,1011663477,1011668057,1011668057,1011668057,1011670371,1011670371,1011670371,1011670718,1011673657,1011673657,1011673657,1011677581,1011677581,1011677581,1011678721,1011683362,1011685865,1011685865,1011685865,1011686080,1011688984,1011688984,1011688984,1011693939,1011694365,1011694365,1011694365,1011695467,1011695467,1011695467,1011699770,1011699770,1011699770,1011702349,1011702349,1011702349,1011702506,1011705894,1011705894,1011705894,1011709563,1011709563,1011709563,1011710768,1011715539,1011715539,1011715539,1011717331,1011717331,1011717331,1011717620,1011720876,1011720876,1011720876,1011729849,1011730060,1011732069,1011732069,1011732069,1011745378,1011745378,1011745378,1011749567,1011749567,1011749567,1011749859,1011754366,1011754366,1011754366,1011760639,1011760639,1011760639,1011762811,1011771577,1011771577,1011771577,1011775543,1011776021,1011781062,1011781062,1011781062,1011796255,1011796700,1011796700,1011796700,1011799476,1011799476,1011799476,1011808999,1011808999,1011808999,1011814283,1011821501,1011821501,1011821501,1011832262,1011832262,1011832262,1011835745,1011848233,1011848233,1011848233,1011854320,1011854320,1011854320,1011854964,1011864241,1011864241,1011864241,1011898789,1011899408,1011899408,1011899408,1011931980,1011944951,1011965699,1011996124,1012057223,1012102670,1012119522,1012135861,1012160795,1012200246,1012235646,1012274414,1012311641,1012339066,1012349231,1012361133,1012373393,1012384519,1012398136,1012427066,1012513578,1012578257,1012607735,1012648311,1012685279,1012707038,1012743151,1012781189,1012813613,1012833334,1012850053,1012869003,1012888264,1012906667,1012936420,1012962397,1012994406,1013020658,1013050398,1013079711,1013109509,1013134909,1013164473,1013191882,1013222543,1013249567,1013282216,1013324565,1013355534,1013384425,1013419595,1013448998,1013485943,1013512099,1013537851,1013559475,1013586243,1013611685,1013640150,1013670298,1013697357,1013725232,1013753992,1013783576,1013815405,1013840143,1013868400,1013894813,1013925416,1013949398,1013978232,1014004244,1014031973,1014060888,1014089824,1014119985,1014151376,1014181976,1014218097,1014249256,1014284657,1014318636,1014358904,1014399313,1014444628,1014481401,1014495903,1014509029,1014535926,1014563944,1014589269,1014610199,1014629936,1014653259,1014670096,1014686436,1014702095,1014722036,1014741623,1014798047,1014814530,1014852881,1014876922,1014904378,1014932043,1014973933,1014997292,1015026129,1015061978,1015087313,1015113514,1015135856,1015159054,1015185817,1015228383,1015250486,1015271021,1015289448,1015309870,1015328276,1015341944,1015364705,1015387463,1015408729,1015431748,1015447243,1015472225,1015491232,1015505922,1015524805,1015545381,1015569538,1015593875,1015618672,1015640097,1015678519,1015699354,1015725539,1015785034,1015803325,1015824163,1015858643,1015891613,1015922243,1015951187,1015979959,1016008982,1016031645,1016057738,1016079047,1016104692,1016129809,1016151056,1016165405,1016177371,1016191026,1016200476,1016250155,1056228412,1056230996,1056231397,1056270609,1056338912,1056384137,1056391585,1056418914,1056453295,1056513350,1056583091,1056651952,1056690746,1056711158,1056736177,1056748728,1056756884,1056764901,1056772439,1056784479,1056800792,1056808382,1056818153,1056830022,1056830678,1056830946,1056831075,1056831555,1056831853,1056837632,1056856208,1056920474,1056980403,1057041126,1057088055,1057121113,1057151347,1057220554,1057280510,1057341344,1057404848,1057405391,1057407764,1057472517,1057500274,1057540057,1057593136,1057647552,1057687881,1057710263,1057732746,1057755506,1057764772,1057772059,1057778724,1057785418,1057793605,1057801263,1057807127,1057813942,1057816040,1057829284,1057848915,1057892842,1057897023,1057932761,1058003328,1058069211,1058128315,1058168236,1058219003,1058252320,1058301783,1058344222,1058357004,1058360842,1058373429,1058397928,1058419190,1058452274,1058454550,1058497068,1058498210,1058498416,1058498769,1058521793,1058551448,1058552625,1058555681,1058558896,1058563074,1058588011,1058598164,1058621588,1058654998,1058676197,1058707464,1058970481,1059006625,1059046567,1059191655,1059236198,1059303270,1059358500,1059421121,1059465153,1059519818,1059570915,1059621391,1059666511,1059721384,1059764186,1059769186,1059785231,1059879566,1059945492,1060020930,1060078212,1060220740,1060379664,1060464894,1060518327,1060593809,1060658651,1060713775,1060747610,1060788855,1060803883,1060857838,1060887243,1060936295,1060966200,1061000349,1061056463,1061100125,1061192547,1061226358,1061229429,1061238743,1061286704,1061337834,1061360124,1061417198,1061498967,1061555749,1061610190,1061671175,1061719301,1061764001,1061784993,1061817863,1061883305,1061935818,1062011813,1062066028,1062133128,1062316228,1062405205,1062458592,1062503694,1062550083,1062590646,1062648862,1062695436,1062723339,1062756110,1062784498,1062812431,1062854623,1062915393,1062972090,1063010695,1063064213,1063123897,1063221075,1063265471,1063308573,1063509638,1063558462,1063625397,1063754715,1063792622,1063859382,1064104829,1064194328,1064238849,1064271158,1064300596,1064328045,1064355808,1064384232,1064413864,1064442500,1064475864,1064569992,1064629409,1064679938,1064718117,1064843967,1064885495,1064925687,1064980982,1065025224,1065066422,1065122257,1065166126,1065199555,1065231173,1065248309,1065277475,1065295449,1065311549,1065327185,1065338942,1065347317,1065358525,1065423045,1065464751,1065551061,1065640478,1065683384,1065752107,1065853215,1065872619,1065886168,1065906998,1065929865,1065949959,1065970150,1065989092,1066036682,1066082793,1066127199,1066177815,1066234445,1066280976,1066333749,1066370056,1066403948,1066434332,1066459555,1066470976,1066476565,1066483570,1066495990,1066526110,1066576209,1066628894,1066688039,1066748032,1066802951,1066855082,1066901149,1066957296,1067018961,1067077308,1067126794,1067176865,1067220037,1067242692,1067290907,1067350627,1067420131,1067482003,1067541097,1067577648,1067619699,1067661436,1067690192,1067717415,1067747139,1067774113,1067802801,1067861252,1067911432,1067941479,1067982048,1068035446,1068088472,1068111527,1068135669,1068160647,1068189420,1068212314,1068237226,1068269604,1068303915,1068329047,1068346740,1068348692,1068386858,1068425049,1068452885,1068458894,1068468413,1068469246,1068469820,1068470402,1068471259,1068471944,1068474410,1068506227,1068541459,1068570958,1068623506,1068682679,1068719360,1068741810,1068773097,1068806814,1068837185,1068851169,1068855958,1068875460,1068897958,1068917464,1068943962,1068968311,1068982665,1069002727,1069020499,1069057621,1069125045,1069205889,1069239241,1069260807,1069283982,1069310063,1069337747,1069359154,1069378207,1069385924,1069408086,1069454245,1069505571,1069547705,1069590741,1069703345,1069823741,1069863128,1069957905,1069991321,1070012156,1070039930,1070071216,1070086448,1070096251,1070099004,1070109609,1070151843,1070176008,1070188631,1070229603,1070274898,1070325005,1070371825,1070420339,1070483037,1070525075,1070555664,1070594549,1070637084,1070680465,1070724016,1070790696,1070943048,1071200712,1071239809,1071464244,1071636097,1071703690,1071767894,1071811889,1071860807,1071928108,1072017178,1072118442,1072207680,1072297361,1072393941,1072508114,1072582573,1072632151,1072728397,1072839512,1072917094,1072972613,1073027775,1073056960,1073111358,1073142089,1073196807,1073244303,1073366401,1073503493,1073644966,1073725122,1073807927,1073882318,1073948837,1074028103) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941272793 updated with thcls [2444] chi 1941272803 saved with no changes chi 1941272804 saved with no changes chi 1941272805 saved with no changes chi 1941272781 saved with no changes chi 1941272789 saved with no changes chi 1941272798 saved with no changes chi 1941272812 saved with no changes chi 1941272800 saved with no changes chi 1941272784 saved with no changes chi 1941272782 saved with no changes chi 1941272794 saved with no changes chi 1941272795 saved with no changes chi 1941272806 saved with no changes chi 1941272785 saved with no changes chi 1941272790 saved with no changes chi 1941272783 saved with no changes chi 1941272787 saved with no changes processing picture : 1009068724 begin to find the sub_photo_id : select crop_hashtag_id , sub_photo_id from MTRPhoto.crop_sub_photo_ids where crop_hashtag_id in (1941270022,1941270015,1941270036,1941270021,1941270029,1941270018,1941270017,1941270025,1941607383,1941270019,1941270038,1941270040,1941270014,1941270039,1941270020,1941270030,1941270033,1941270028,1941270027,1941270026,1941270032,1941270031,1941270035,1941270037,1941270041,1941270012,1941270013,1941607380,1941607381,2202875936,1941270008,1941270016,1941607382,1941270034,2202875937,1941270010,1941270005,1941270007,1941270024,1941270011,2202875938,1941270023,1941607379,1941270006,1941270009) ; chi 1941270022 saved with no changes chi 1941270015 saved with no changes chi 1941270036 saved with no changes chi 1941270021 saved with no changes chi 1941270029 saved with no changes chi 1941270018 saved with no changes chi 1941270017 saved with no changes chi 1941270025 saved with no changes chi 1941607383 saved with no changes chi 1941270019 saved with no changes chi 1941270038 saved with no changes chi 1941270040 saved with no changes chi 1941270014 saved with no changes chi 1941270039 saved with no changes chi 1941270020 saved with no changes select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009070856,1009221556,1009235000,1009235000,1009235000,1009279342,1009279352,1009280656,1009282608,1009285758,1009285767,1009287134,1009288505,1009288551,1009289512,1009290974,1009291020,1009292129,1009293459,1009293499,1009302644,1009302926,1009314291,1009325388,1009325687,1009331813,1009337444,1009343213,1009348719,1009360418,1009360712,1009366172,1009370141,1009378378,1009378418,1009382212,1009387309,1009387467,1009397623,1009397721,1009407255,1009418249,1009418931,1009427415,1009430103,1009431388,1009433083,1009433140,1009434049,1009434049,1009434049,1009434377,1009434377,1009434377,1009434690,1009434690,1009434690,1009435683,1009436483,1009436969,1009436969,1009436969,1009437039,1009437244,1009438330,1009438586,1009438586,1009438586,1009440274,1009440283,1009440274,1009440274,1009442466,1009442502,1009442533,1009442533,1009442533,1009444071,1009444126,1009444126,1009444126,1009445418,1009445543,1009446898,1009446898,1009446898,1009448271,1009448392,1009448392,1009448392,1009449794,1009449794,1009449794,1009451625,1009451636,1009451746,1009451746,1009451746,1009452466,1009452466,1009452466,1009452957,1009452957,1009452957,1009452981,1009454192,1009454249,1009454339,1009454339,1009454339,1009455527,1009457021,1009457034,1009457224,1009457224,1009457224,1009460746,1009460746,1009460746,1009460963,1009466379,1009466448,1009467103,1009467103,1009467103,1009471963,1009471963,1009471963,1009472264,1009477697,1009478110,1009478110,1009478110,1009481715,1009481715,1009481715,1009482983,1009482983,1009482983,1009487455,1009487650,1009487952,1009487952,1009487952,1009489081,1009489223,1009489310,1009489310,1009489310,1009490311,1009490311,1009490311,1009490481,1009495056,1009495484,1009495484,1009495484,1009498949,1009498949,1009498949,1009500504,1009500504,1009500504,1009500755,1009506260,1009506266,1009506266,1009506280,1009506742,1009506742,1009506742,1009509716,1009510174,1009510174,1009510174,1009511665,1009511665,1009511665,1009517335,1009517537,1009517845,1009517845,1009517845,1009521429,1009521429,1009521429,1009521603,1009525336,1009525350,1009525619,1009525619,1009525619,1009528263,1009529518,1009529518,1009529518,1009533041,1009533047,1009533520,1009533520,1009533520,1009536210,1009536210,1009536210,1009540621,1009540767,1009541040,1009541040,1009541040,1009543630,1009543630,1009543630,1009544881,1009545318,1009545318,1009545318,1009549109,1009549843,1009549843,1009549843,1009551218,1009551218,1009551218,1009552741,1009553916,1009553916,1009553916,1009557766,1009558262,1009558262,1009558262,1009560602,1009560602,1009560602,1009562081,1009562081,1009562081,1009566559,1009567161,1009567161,1009567161,1009570163,1009571294,1009571294,1009571294,1009576213,1009576838,1009576838,1009576838,1009579448,1009579448,1009579448,1009580611,1009580611,1009580611,1009585078,1009585478,1009585478,1009585478,1009587842,1009589124,1009589124,1009589124,1009593904,1009596963,1009597982,1009597982,1009597982,1009602703,1009603248,1009603248,1009603248,1009605647,1009605647,1009605647,1009606587,1009606587,1009606587,1009610541,1009610909,1009610909,1009610909,1009612090,1009612090,1009612090,1009612624,1009612624,1009612624,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1011385242,1011385242,1011385242,1011385242,1011385242,1011385242,1011390787,1011390787,1011390787,1011392771,1011392894,1011392894,1011392894,1011393461,1011393461,1011396351,1011396426,1011396426,1011396426,1011397699,1011397699,1011397699,1011398062,1011398062,1011398062,1011398154,1011398154,1011400469,1011401903,1011401903,1011401903,1011402478,1011402478,1011402478,1011404602,1011404615,1011404615,1011404615,1011404615,1011407128,1011407128,1011407128,1011407128,1011409467,1011409576,1011409576,1011409576,1011410834,1011410834,1011410834,1011411300,1011411300,1011411300,1011411300,1011414736,1011414736,1011414736,1011418571,1011420034,1011420034,1011424342,1011424342,1011424342,1011424342,1011425836,1011425836,1011425836,1011425836,1011434625,1011434625,1011434625,1011434625,1011437950,1011437950,1011437950,1011443266,1011443266,1011443266,1011443266,1011443266,1011443266,1011443266,1011443266,1011443266,1011457570,1011457570,1011457570,1011457570,1011457570,1011462217,1011462217,1011462217,1011462217,1011462217,1011465906,1011465906,1011468679,1011468679,1011468679,1011468679,1011468679,1011477097,1011477097,1011477097,1011480215,1011480215,1011480215,1011480215,1011481812,1011481812,1011484877,1011484877,1011484877,1011488183,1011488183,1011489419,1011489419,1011489970,1011489970,1011490225,1011490225,1011490225,1011491084,1011491084,1011491084,1011493853,1011493853,1011493853,1011493853,1011495474,1011495719,1011495719,1011495807,1011495807,1011496392,1011496392,1011496392,1011502468,1011502468,1011502468,1011502468,1011502468,1011502468,1011502468,1011512016,1011512016,1011512016,1011512016,1011512016,1011512016,1011512016,1011512016,1011520403,1011523791,1011523791,1011523791,1011528768,1011528768,1011528768,1011529095,1011531811,1011534480,1011534480,1011534480,1011538295,1011544980,1011547576,1011548146,1011548162,1011548162,1011548162,1011559617,1011559617,1011559617,1011562157,1011564994,1011566058,1011566195,1011571977,1011571977,1011571977,1011579856,1011585928,1011585928,1011585928,1011588851,1011588851,1011588851,1011589125,1011592718,1011592718,1011592718,1011608666,1011609101,1011609101,1011609101,1011611086,1011611086,1011611086,1011624745,1011624745,1011624745,1011634036,1011634036,1011634036,1011634236,1011640638,1011640638,1011640638,1011644746,1011644746,1011644746,1011645813,1011651418,1011651418,1011651418,1011654364,1011654364,1011654364,1011654530,1011657334,1011657334,1011657334,1011662364,1011662621,1011662621,1011662621,1011663481,1011663481,1011663481,1011668058,1011668058,1011668058,1011670372,1011670372,1011670372,1011670719,1011673652,1011673652,1011673652,1011677585,1011677585,1011677585,1011678716,1011683363,1011685860,1011685860,1011685860,1011686075,1011688985,1011688985,1011688985,1011693934,1011694366,1011694366,1011694366,1011695468,1011695468,1011695468,1011699774,1011699774,1011699774,1011702350,1011702350,1011702350,1011702507,1011705898,1011705898,1011705898,1011709558,1011709558,1011709558,1011710769,1011715540,1011715540,1011715540,1011717332,1011717332,1011717332,1011717621,1011720877,1011720877,1011720877,1011729844,1011730055,1011732061,1011732061,1011732061,1011745379,1011745379,1011745379,1011749568,1011749568,1011749568,1011749860,1011754358,1011754358,1011754358,1011760631,1011760631,1011760631,1011762812,1011771578,1011771578,1011771578,1011775544,1011776022,1011781057,1011781057,1011781057,1011796256,1011796708,1011796708,1011796708,1011799480,1011799480,1011799480,1011809000,1011809000,1011809000,1011814278,1011821496,1011821496,1011821496,1011832263,1011832263,1011832263,1011835739,1011848234,1011848234,1011848234,1011854321,1011854321,1011854321,1011854965,1011864245,1011864245,1011864245,1011898784,1011899409,1011899409,1011899409,1011931975,1011944952,1011965700,1011996119,1012057215,1012102671,1012119517,1012135855,1012160790,1012200247,1012235641,1012274415,1012311636,1012339061,1012349232,1012361134,1012373388,1012384520,1012398137,1012427067,1012513579,1012578258,1012607730,1012648306,1012685280,1012707033,1012743152,1012781184,1012813608,1012833329,1012850054,1012869004,1012888266,1012906668,1012936415,1012962398,1012994407,1013020653,1013050399,1013079706,1013109510,1013134904,1013164468,1013191883,1013222538,1013249568,1013282217,1013324566,1013355529,1013384426,1013419590,1013448993,1013485945,1013512101,1013537852,1013559470,1013586244,1013611680,1013640151,1013670299,1013697352,1013725227,1013753987,1013783571,1013815406,1013840138,1013868395,1013894814,1013925417,1013949393,1013978227,1014004245,1014031968,1014060883,1014089825,1014119980,1014151370,1014181977,1014218098,1014249257,1014284652,1014318637,1014358905,1014399308,1014444629,1014481396,1014495904,1014509024,1014535927,1014563939,1014589264,1014610194,1014629931,1014653254,1014670097,1014686437,1014702096,1014722031,1014741618,1014798042,1014814531,1014852876,1014876916,1014904379,1014932038,1014973928,1014997286,1015026124,1015061973,1015087308,1015113509,1015135851,1015159055,1015185818,1015228378,1015250487,1015271016,1015289449,1015309871,1015328271,1015341934,1015364706,1015387464,1015408730,1015431749,1015447244,1015472220,1015491227,1015505917,1015524800,1015545382,1015569539,1015593870,1015618663,1015640098,1015678514,1015699349,1015725534,1015785029,1015803326,1015824158,1015858644,1015891608,1015922238,1015951182,1015979954,1016008977,1016031640,1016057739,1016079042,1016104693,1016129810,1016151051,1016165406,1016177372,1016191021,1016200471,1016250150,1056228405,1056230991,1056231391,1056270610,1056338907,1056384132,1056391586,1056418909,1056453290,1056513345,1056583092,1056651953,1056690747,1056711159,1056736178,1056748729,1056756879,1056764896,1056772434,1056784480,1056800787,1056808377,1056818148,1056830023,1056830673,1056830947,1056831076,1056831556,1056831854,1056837633,1056856209,1056920475,1056980404,1057041127,1057088056,1057121108,1057151342,1057220555,1057280511,1057341345,1057404843,1057405392,1057407765,1057472509,1057500269,1057540058,1057593125,1057647547,1057687876,1057710264,1057732747,1057755507,1057764773,1057772052,1057778725,1057785413,1057793600,1057801258,1057807128,1057813937,1057816041,1057829285,1057848916,1057892837,1057897018,1057932756,1058003322,1058069206,1058128310,1058168237,1058218996,1058252309,1058301784,1058344216,1058356999,1058360843,1058373424,1058397929,1058419185,1058452269,1058454545,1058497063,1058498205,1058498417,1058498764,1058521788,1058551449,1058552620,1058555676,1058558897,1058563075,1058588012,1058598159,1058621589,1058654999,1058676192,1058707465,1058970476,1059006626,1059046568,1059191650,1059236200,1059303265,1059358501,1059421116,1059465154,1059519819,1059570908,1059621386,1059666506,1059721385,1059764181,1059769187,1059785226,1059879567,1059945487,1060020931,1060078213,1060220735,1060379659,1060464895,1060518322,1060593804,1060658652,1060713776,1060747605,1060788850,1060803884,1060857833,1060887244,1060936296,1060966195,1061000350,1061056458,1061100120,1061192542,1061226353,1061229430,1061238744,1061286705,1061337835,1061360119,1061417199,1061498968,1061555744,1061610191,1061671176,1061719302,1061763996,1061784988,1061817864,1061883306,1061935813,1062011814,1062066023,1062133123,1062316229,1062405206,1062458587,1062503689,1062550076,1062590641,1062648863,1062695431,1062723340,1062756111,1062784493,1062812432,1062854624,1062915394,1062972085,1063010690,1063064214,1063123898,1063221076,1063265472,1063308568,1063509639,1063558457,1063625398,1063754710,1063792623,1063859377,1064104830,1064194323,1064238850,1064271159,1064300597,1064328040,1064355809,1064384227,1064413859,1064442495,1064475865,1064569993,1064629410,1064679939,1064718118,1064843968,1064885496,1064925688,1064980977,1065025219,1065066417,1065122252,1065166127,1065199556,1065231168,1065248304,1065277476,1065295444,1065311550,1065327180,1065338944,1065347318,1065358526,1065423046,1065464746,1065551062,1065640479,1065683379,1065752108,1065853210,1065872620,1065886163,1065906993,1065929860,1065949954,1065970145,1065989087,1066036677,1066082794,1066127200,1066177816,1066234446,1066280971,1066333750,1066370057,1066403949,1066434333,1066459556,1066470977,1066476566,1066483565,1066495991,1066526111,1066576204,1066628889,1066688040,1066748033,1066802946,1066855083,1066901150,1066957297,1067018956,1067077303,1067126795,1067176860,1067220038,1067242687,1067290902,1067350628,1067420132,1067481997,1067541098,1067577643,1067619694,1067661437,1067690193,1067717416,1067747134,1067774114,1067802802,1067861254,1067911433,1067941480,1067982049,1068035447,1068088467,1068111528,1068135670,1068160642,1068189421,1068212315,1068237221,1068269605,1068303916,1068329048,1068346741,1068348693,1068386853,1068425050,1068452880,1068458889,1068468408,1068469247,1068469815,1068470403,1068471260,1068471939,1068474411,1068506228,1068541460,1068570953,1068623507,1068682680,1068719361,1068741811,1068773098,1068806809,1068837180,1068851164,1068855953,1068875461,1068897959,1068917459,1068943957,1068968306,1068982666,1069002722,1069020494,1069057622,1069125046,1069205890,1069239242,1069260808,1069283977,1069310064,1069337748,1069359149,1069378202,1069385925,1069408081,1069454239,1069505572,1069547700,1069590742,1069703347,1069823742,1069863123,1069957906,1069991316,1070012151,1070039925,1070071217,1070086449,1070096252,1070099005,1070109604,1070151838,1070176003,1070188632,1070229598,1070274893,1070325007,1070371826,1070420333,1070483038,1070525070,1070555659,1070594550,1070637079,1070680460,1070724011,1070790691,1070943043,1071200713,1071239804,1071464238,1071636092,1071703685,1071767895,1071811890,1071860802,1071928103,1072017179,1072118435,1072207681,1072297362,1072393936,1072508115,1072582574,1072632152,1072728392,1072839513,1072917095,1072972614,1073027776,1073056961,1073111353,1073142090,1073196802,1073244304,1073366396,1073503488,1073644967,1073725123,1073807928,1073882319,1073948832,1074028105) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941270030 updated with thcls [2444] select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009070857,1009221557,1009235001,1009235001,1009235001,1009279343,1009279353,1009280657,1009282609,1009285759,1009285768,1009287135,1009288506,1009288552,1009289513,1009290975,1009291021,1009292130,1009293460,1009293500,1009302645,1009302927,1009314292,1009325389,1009325688,1009331814,1009337445,1009343214,1009348720,1009360419,1009360713,1009366173,1009370142,1009378379,1009378419,1009382213,1009387310,1009387468,1009397625,1009397722,1009407256,1009418250,1009418932,1009427416,1009430104,1009431389,1009433084,1009433141,1009434050,1009434050,1009434050,1009434378,1009434378,1009434378,1009434691,1009434691,1009434691,1009435684,1009436484,1009436970,1009436970,1009436970,1009437040,1009437245,1009438331,1009438587,1009438587,1009438587,1009440275,1009440284,1009440275,1009440275,1009442467,1009442503,1009442534,1009442534,1009442534,1009444072,1009444127,1009444127,1009444127,1009445419,1009445544,1009446899,1009446899,1009446899,1009448272,1009448393,1009448393,1009448393,1009449795,1009449795,1009449795,1009451626,1009451637,1009451747,1009451747,1009451747,1009452467,1009452467,1009452467,1009452958,1009452958,1009452958,1009452982,1009454193,1009454250,1009454340,1009454340,1009454340,1009455528,1009457022,1009457035,1009457225,1009457225,1009457225,1009460747,1009460747,1009460747,1009460964,1009466380,1009466449,1009467104,1009467104,1009467104,1009471964,1009471964,1009471964,1009472265,1009477698,1009478112,1009478112,1009478112,1009481716,1009481716,1009481716,1009482984,1009482984,1009482984,1009487456,1009487651,1009487953,1009487953,1009487953,1009489082,1009489224,1009489311,1009489311,1009489311,1009490312,1009490312,1009490312,1009490482,1009495057,1009495485,1009495485,1009495485,1009498950,1009498950,1009498950,1009500505,1009500505,1009500505,1009500757,1009506261,1009506267,1009506267,1009506281,1009506743,1009506743,1009506743,1009509717,1009510175,1009510175,1009510175,1009511666,1009511666,1009511666,1009517336,1009517538,1009517846,1009517846,1009517846,1009521430,1009521430,1009521430,1009521604,1009525337,1009525351,1009525620,1009525620,1009525620,1009528264,1009529519,1009529519,1009529519,1009533042,1009533049,1009533521,1009533521,1009533521,1009536211,1009536211,1009536211,1009540622,1009540768,1009541041,1009541041,1009541041,1009543631,1009543631,1009543631,1009544882,1009545319,1009545319,1009545319,1009549110,1009549844,1009549844,1009549844,1009551219,1009551219,1009551219,1009552742,1009553917,1009553917,1009553917,1009557767,1009558263,1009558263,1009558263,1009560603,1009560603,1009560603,1009562082,1009562082,1009562082,1009566560,1009567162,1009567162,1009567162,1009570164,1009571295,1009571295,1009571295,1009576214,1009576839,1009576839,1009576839,1009579449,1009579449,1009579449,1009580612,1009580612,1009580612,1009585079,1009585479,1009585479,1009585479,1009587843,1009589125,1009589125,1009589125,1009593905,1009596964,1009597983,1009597983,1009597983,1009602704,1009603249,1009603249,1009603249,1009605648,1009605648,1009605648,1009606588,1009606588,1009606588,1009610542,1009610910,1009610910,1009610910,1009612091,1009612091,1009612091,1009612625,1009612625,1009612625,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1011385243,1011385243,1011385243,1011385243,1011385243,1011385243,1011390788,1011390788,1011390788,1011392772,1011392895,1011392895,1011392895,1011393463,1011393463,1011396352,1011396427,1011396427,1011396427,1011397700,1011397700,1011397700,1011398063,1011398063,1011398063,1011398155,1011398155,1011400470,1011401905,1011401905,1011401905,1011402479,1011402479,1011402479,1011404603,1011404616,1011404616,1011404616,1011404616,1011407129,1011407129,1011407129,1011407129,1011409468,1011409577,1011409577,1011409577,1011410835,1011410835,1011410835,1011411301,1011411301,1011411301,1011411301,1011414737,1011414737,1011414737,1011418572,1011420035,1011420035,1011424343,1011424343,1011424343,1011424343,1011425837,1011425837,1011425837,1011425837,1011434626,1011434626,1011434626,1011434626,1011437951,1011437951,1011437951,1011443267,1011443267,1011443267,1011443267,1011443267,1011443267,1011443267,1011443267,1011443267,1011457571,1011457571,1011457571,1011457571,1011457571,1011462218,1011462218,1011462218,1011462218,1011462218,1011465907,1011465907,1011468680,1011468680,1011468680,1011468680,1011468680,1011477098,1011477098,1011477098,1011480216,1011480216,1011480216,1011480216,1011481813,1011481813,1011484878,1011484878,1011484878,1011488184,1011488184,1011489420,1011489420,1011489971,1011489971,1011490226,1011490226,1011490226,1011491085,1011491085,1011491085,1011493854,1011493854,1011493854,1011493854,1011495475,1011495720,1011495720,1011495808,1011495808,1011496393,1011496393,1011496393,1011502469,1011502469,1011502469,1011502469,1011502469,1011502469,1011502469,1011512017,1011512017,1011512017,1011512017,1011512017,1011512017,1011512017,1011512017,1011520404,1011523792,1011523792,1011523792,1011528769,1011528769,1011528769,1011529096,1011531812,1011534481,1011534481,1011534481,1011538296,1011544981,1011547577,1011548147,1011548163,1011548163,1011548163,1011559618,1011559618,1011559618,1011562158,1011564995,1011566059,1011566196,1011571978,1011571978,1011571978,1011579857,1011585929,1011585929,1011585929,1011588852,1011588852,1011588852,1011589126,1011592719,1011592719,1011592719,1011608667,1011609102,1011609102,1011609102,1011611087,1011611087,1011611087,1011624746,1011624746,1011624746,1011634037,1011634037,1011634037,1011634237,1011640639,1011640639,1011640639,1011644747,1011644747,1011644747,1011645814,1011651419,1011651419,1011651419,1011654365,1011654365,1011654365,1011654531,1011657335,1011657335,1011657335,1011662365,1011662622,1011662622,1011662622,1011663482,1011663482,1011663482,1011668059,1011668059,1011668059,1011670373,1011670373,1011670373,1011670720,1011673653,1011673653,1011673653,1011677586,1011677586,1011677586,1011678717,1011683364,1011685861,1011685861,1011685861,1011686076,1011688986,1011688986,1011688986,1011693935,1011694367,1011694367,1011694367,1011695469,1011695469,1011695469,1011699775,1011699775,1011699775,1011702351,1011702351,1011702351,1011702508,1011705899,1011705899,1011705899,1011709559,1011709559,1011709559,1011710770,1011715541,1011715541,1011715541,1011717333,1011717333,1011717333,1011717622,1011720878,1011720878,1011720878,1011729845,1011730056,1011732062,1011732062,1011732062,1011745380,1011745380,1011745380,1011749569,1011749569,1011749569,1011749861,1011754359,1011754359,1011754359,1011760632,1011760632,1011760632,1011762813,1011771579,1011771579,1011771579,1011775545,1011776023,1011781058,1011781058,1011781058,1011796257,1011796710,1011796710,1011796710,1011799481,1011799481,1011799481,1011809001,1011809001,1011809001,1011814279,1011821497,1011821497,1011821497,1011832264,1011832264,1011832264,1011835741,1011848235,1011848235,1011848235,1011854322,1011854322,1011854322,1011854966,1011864246,1011864246,1011864246,1011898785,1011899410,1011899410,1011899410,1011931976,1011944953,1011965701,1011996120,1012057217,1012102672,1012119518,1012135856,1012160791,1012200248,1012235642,1012274416,1012311637,1012339062,1012349233,1012361135,1012373389,1012384521,1012398138,1012427068,1012513580,1012578259,1012607731,1012648307,1012685281,1012707034,1012743153,1012781185,1012813609,1012833330,1012850055,1012869005,1012888268,1012906669,1012936416,1012962399,1012994408,1013020654,1013050400,1013079707,1013109511,1013134905,1013164469,1013191884,1013222539,1013249569,1013282218,1013324567,1013355530,1013384427,1013419591,1013448994,1013485946,1013512103,1013537853,1013559471,1013586245,1013611681,1013640152,1013670300,1013697353,1013725228,1013753988,1013783572,1013815407,1013840139,1013868396,1013894815,1013925418,1013949394,1013978228,1014004246,1014031969,1014060884,1014089826,1014119981,1014151371,1014181978,1014218099,1014249258,1014284653,1014318638,1014358906,1014399309,1014444630,1014481397,1014495905,1014509025,1014535928,1014563940,1014589265,1014610195,1014629932,1014653255,1014670098,1014686438,1014702097,1014722032,1014741619,1014798043,1014814532,1014852877,1014876918,1014904380,1014932039,1014973929,1014997287,1015026125,1015061974,1015087309,1015113510,1015135852,1015159056,1015185819,1015228379,1015250488,1015271017,1015289450,1015309872,1015328272,1015341936,1015364707,1015387465,1015408731,1015431750,1015447245,1015472221,1015491228,1015505918,1015524801,1015545383,1015569540,1015593871,1015618664,1015640099,1015678515,1015699350,1015725535,1015785030,1015803327,1015824159,1015858645,1015891609,1015922239,1015951183,1015979955,1016008978,1016031641,1016057740,1016079043,1016104694,1016129811,1016151052,1016165407,1016177373,1016191022,1016200472,1016250151,1056228407,1056230992,1056231392,1056270611,1056338908,1056384133,1056391587,1056418910,1056453291,1056513346,1056583093,1056651954,1056690748,1056711160,1056736179,1056748730,1056756880,1056764897,1056772435,1056784481,1056800788,1056808378,1056818149,1056830024,1056830674,1056830948,1056831077,1056831557,1056831855,1056837634,1056856210,1056920476,1056980405,1057041128,1057088057,1057121109,1057151343,1057220556,1057280512,1057341346,1057404844,1057405393,1057407766,1057472510,1057500270,1057540059,1057593126,1057647548,1057687877,1057710265,1057732748,1057755508,1057764774,1057772053,1057778726,1057785414,1057793601,1057801259,1057807129,1057813938,1057816042,1057829286,1057848917,1057892838,1057897019,1057932757,1058003323,1058069207,1058128311,1058168238,1058218998,1058252311,1058301785,1058344218,1058357000,1058360844,1058373425,1058397930,1058419186,1058452270,1058454546,1058497064,1058498206,1058498418,1058498765,1058521789,1058551450,1058552621,1058555677,1058558898,1058563076,1058588013,1058598160,1058621590,1058655000,1058676193,1058707466,1058970477,1059006627,1059046569,1059191651,1059236201,1059303266,1059358502,1059421117,1059465155,1059519820,1059570910,1059621387,1059666507,1059721386,1059764182,1059769188,1059785227,1059879568,1059945488,1060020932,1060078214,1060220736,1060379660,1060464896,1060518323,1060593805,1060658653,1060713777,1060747606,1060788851,1060803885,1060857834,1060887245,1060936297,1060966196,1061000351,1061056459,1061100121,1061192543,1061226354,1061229431,1061238745,1061286706,1061337836,1061360120,1061417200,1061498969,1061555745,1061610192,1061671177,1061719303,1061763997,1061784989,1061817865,1061883307,1061935814,1062011815,1062066024,1062133124,1062316231,1062405207,1062458588,1062503690,1062550078,1062590642,1062648864,1062695432,1062723341,1062756112,1062784494,1062812433,1062854625,1062915395,1062972086,1063010691,1063064215,1063123899,1063221077,1063265473,1063308569,1063509640,1063558458,1063625399,1063754711,1063792624,1063859378,1064104831,1064194324,1064238851,1064271160,1064300598,1064328041,1064355810,1064384228,1064413860,1064442496,1064475866,1064569994,1064629411,1064679940,1064718119,1064843969,1064885497,1064925689,1064980978,1065025220,1065066418,1065122253,1065166128,1065199557,1065231169,1065248305,1065277478,1065295445,1065311551,1065327181,1065338945,1065347319,1065358527,1065423047,1065464747,1065551063,1065640480,1065683380,1065752109,1065853211,1065872621,1065886164,1065906994,1065929861,1065949955,1065970146,1065989088,1066036678,1066082795,1066127201,1066177817,1066234447,1066280972,1066333751,1066370058,1066403950,1066434334,1066459557,1066470978,1066476567,1066483566,1066495992,1066526112,1066576205,1066628890,1066688041,1066748034,1066802947,1066855084,1066901151,1066957298,1067018957,1067077304,1067126796,1067176861,1067220040,1067242688,1067290903,1067350629,1067420133,1067481998,1067541099,1067577644,1067619695,1067661438,1067690194,1067717417,1067747135,1067774115,1067802803,1067861256,1067911434,1067941481,1067982050,1068035448,1068088468,1068111529,1068135671,1068160643,1068189422,1068212316,1068237222,1068269606,1068303917,1068329049,1068346742,1068348694,1068386854,1068425051,1068452881,1068458890,1068468409,1068469248,1068469816,1068470404,1068471261,1068471940,1068474412,1068506229,1068541461,1068570954,1068623508,1068682681,1068719362,1068741812,1068773099,1068806810,1068837181,1068851165,1068855954,1068875462,1068897960,1068917460,1068943958,1068968307,1068982667,1069002723,1069020495,1069057623,1069125047,1069205891,1069239243,1069260809,1069283978,1069310065,1069337749,1069359150,1069378203,1069385926,1069408082,1069454240,1069505573,1069547701,1069590743,1069703349,1069823743,1069863124,1069957907,1069991317,1070012152,1070039926,1070071218,1070086450,1070096253,1070099006,1070109605,1070151839,1070176004,1070188633,1070229599,1070274894,1070325009,1070371827,1070420334,1070483039,1070525071,1070555660,1070594551,1070637080,1070680461,1070724012,1070790692,1070943044,1071200714,1071239805,1071464239,1071636093,1071703686,1071767896,1071811891,1071860803,1071928104,1072017180,1072118436,1072207682,1072297363,1072393937,1072508116,1072582575,1072632153,1072728393,1072839514,1072917096,1072972615,1073027777,1073056962,1073111354,1073142092,1073196803,1073244305,1073366397,1073503489,1073644968,1073725124,1073807929,1073882320,1073948833,1074028106) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941270028 updated with thcls [2444] select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009070858,1009221558,1009235002,1009235002,1009235002,1009279344,1009279354,1009280658,1009282610,1009285760,1009285769,1009287136,1009288507,1009288553,1009289514,1009290976,1009291022,1009292131,1009293461,1009293501,1009302646,1009302928,1009314293,1009325390,1009325689,1009331815,1009337446,1009343215,1009348721,1009360422,1009360714,1009366174,1009370143,1009378380,1009378420,1009382214,1009387311,1009387469,1009397627,1009397723,1009407257,1009418251,1009418933,1009427417,1009430105,1009431390,1009433085,1009433142,1009434051,1009434051,1009434051,1009434379,1009434379,1009434379,1009434692,1009434692,1009434692,1009435685,1009436485,1009436971,1009436971,1009436971,1009437041,1009437246,1009438332,1009438588,1009438588,1009438588,1009440276,1009440285,1009440276,1009440276,1009442468,1009442504,1009442535,1009442535,1009442535,1009444074,1009444128,1009444128,1009444128,1009445420,1009445545,1009446900,1009446900,1009446900,1009448273,1009448394,1009448394,1009448394,1009449796,1009449796,1009449796,1009451627,1009451638,1009451748,1009451748,1009451748,1009452468,1009452468,1009452468,1009452959,1009452959,1009452959,1009452983,1009454194,1009454251,1009454341,1009454341,1009454341,1009455529,1009457023,1009457036,1009457226,1009457226,1009457226,1009460748,1009460748,1009460748,1009460965,1009466381,1009466450,1009467105,1009467105,1009467105,1009471965,1009471965,1009471965,1009472266,1009477701,1009478114,1009478114,1009478114,1009481717,1009481717,1009481717,1009482985,1009482985,1009482985,1009487457,1009487652,1009487954,1009487954,1009487954,1009489083,1009489225,1009489312,1009489312,1009489312,1009490313,1009490313,1009490313,1009490483,1009495058,1009495486,1009495486,1009495486,1009498951,1009498951,1009498951,1009500506,1009500506,1009500506,1009500759,1009506262,1009506268,1009506268,1009506282,1009506744,1009506744,1009506744,1009509718,1009510176,1009510176,1009510176,1009511667,1009511667,1009511667,1009517337,1009517539,1009517847,1009517847,1009517847,1009521431,1009521431,1009521431,1009521605,1009525338,1009525352,1009525621,1009525621,1009525621,1009528265,1009529520,1009529520,1009529520,1009533044,1009533051,1009533522,1009533522,1009533522,1009536212,1009536212,1009536212,1009540623,1009540769,1009541042,1009541042,1009541042,1009543632,1009543632,1009543632,1009544883,1009545320,1009545320,1009545320,1009549111,1009549845,1009549845,1009549845,1009551220,1009551220,1009551220,1009552743,1009553918,1009553918,1009553918,1009557768,1009558264,1009558264,1009558264,1009560604,1009560604,1009560604,1009562083,1009562083,1009562083,1009566561,1009567163,1009567163,1009567163,1009570165,1009571296,1009571296,1009571296,1009576215,1009576840,1009576840,1009576840,1009579450,1009579450,1009579450,1009580613,1009580613,1009580613,1009585080,1009585480,1009585480,1009585480,1009587844,1009589126,1009589126,1009589126,1009593906,1009596965,1009597984,1009597984,1009597984,1009602705,1009603250,1009603250,1009603250,1009605649,1009605649,1009605649,1009606589,1009606589,1009606589,1009610543,1009610911,1009610911,1009610911,1009612092,1009612092,1009612092,1009612626,1009612626,1009612626,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1011385244,1011385244,1011385244,1011385244,1011385244,1011385244,1011390789,1011390789,1011390789,1011392773,1011392896,1011392896,1011392896,1011393465,1011393465,1011396353,1011396428,1011396428,1011396428,1011397701,1011397701,1011397701,1011398064,1011398064,1011398064,1011398156,1011398156,1011400471,1011401907,1011401907,1011401907,1011402480,1011402480,1011402480,1011404604,1011404617,1011404617,1011404617,1011404617,1011407130,1011407130,1011407130,1011407130,1011409469,1011409578,1011409578,1011409578,1011410836,1011410836,1011410836,1011411302,1011411302,1011411302,1011411302,1011414738,1011414738,1011414738,1011418573,1011420036,1011420036,1011424344,1011424344,1011424344,1011424344,1011425838,1011425838,1011425838,1011425838,1011434627,1011434627,1011434627,1011434627,1011437952,1011437952,1011437952,1011443268,1011443268,1011443268,1011443268,1011443268,1011443268,1011443268,1011443268,1011443268,1011457572,1011457572,1011457572,1011457572,1011457572,1011462219,1011462219,1011462219,1011462219,1011462219,1011465908,1011465908,1011468681,1011468681,1011468681,1011468681,1011468681,1011477099,1011477099,1011477099,1011480217,1011480217,1011480217,1011480217,1011481814,1011481814,1011484879,1011484879,1011484879,1011488185,1011488185,1011489421,1011489421,1011489972,1011489972,1011490227,1011490227,1011490227,1011491086,1011491086,1011491086,1011493855,1011493855,1011493855,1011493855,1011495476,1011495721,1011495721,1011495809,1011495809,1011496394,1011496394,1011496394,1011502470,1011502470,1011502470,1011502470,1011502470,1011502470,1011502470,1011512018,1011512018,1011512018,1011512018,1011512018,1011512018,1011512018,1011512018,1011520405,1011523793,1011523793,1011523793,1011528770,1011528770,1011528770,1011529097,1011531813,1011534482,1011534482,1011534482,1011538297,1011544982,1011547578,1011548148,1011548165,1011548165,1011548165,1011559619,1011559619,1011559619,1011562159,1011564996,1011566060,1011566197,1011571979,1011571979,1011571979,1011579858,1011585930,1011585930,1011585930,1011588853,1011588853,1011588853,1011589127,1011592720,1011592720,1011592720,1011608668,1011609103,1011609103,1011609103,1011611088,1011611088,1011611088,1011624747,1011624747,1011624747,1011634038,1011634038,1011634038,1011634238,1011640640,1011640640,1011640640,1011644748,1011644748,1011644748,1011645815,1011651420,1011651420,1011651420,1011654366,1011654366,1011654366,1011654532,1011657336,1011657336,1011657336,1011662366,1011662623,1011662623,1011662623,1011663483,1011663483,1011663483,1011668060,1011668060,1011668060,1011670374,1011670374,1011670374,1011670721,1011673654,1011673654,1011673654,1011677587,1011677587,1011677587,1011678718,1011683365,1011685862,1011685862,1011685862,1011686077,1011688987,1011688987,1011688987,1011693936,1011694368,1011694368,1011694368,1011695470,1011695470,1011695470,1011699776,1011699776,1011699776,1011702352,1011702352,1011702352,1011702509,1011705900,1011705900,1011705900,1011709560,1011709560,1011709560,1011710771,1011715542,1011715542,1011715542,1011717334,1011717334,1011717334,1011717623,1011720879,1011720879,1011720879,1011729846,1011730057,1011732063,1011732063,1011732063,1011745381,1011745381,1011745381,1011749570,1011749570,1011749570,1011749862,1011754360,1011754360,1011754360,1011760633,1011760633,1011760633,1011762814,1011771580,1011771580,1011771580,1011775546,1011776024,1011781059,1011781059,1011781059,1011796258,1011796712,1011796712,1011796712,1011799482,1011799482,1011799482,1011809002,1011809002,1011809002,1011814280,1011821498,1011821498,1011821498,1011832265,1011832265,1011832265,1011835742,1011848236,1011848236,1011848236,1011854323,1011854323,1011854323,1011854967,1011864247,1011864247,1011864247,1011898786,1011899411,1011899411,1011899411,1011931977,1011944954,1011965702,1011996121,1012057219,1012102673,1012119519,1012135857,1012160792,1012200249,1012235643,1012274417,1012311638,1012339063,1012349234,1012361136,1012373390,1012384522,1012398139,1012427069,1012513581,1012578260,1012607732,1012648308,1012685282,1012707035,1012743154,1012781186,1012813610,1012833331,1012850056,1012869006,1012888270,1012906670,1012936417,1012962400,1012994409,1013020655,1013050401,1013079708,1013109512,1013134906,1013164470,1013191885,1013222540,1013249570,1013282219,1013324568,1013355531,1013384428,1013419592,1013448995,1013485947,1013512105,1013537854,1013559472,1013586246,1013611682,1013640153,1013670301,1013697354,1013725229,1013753989,1013783573,1013815408,1013840140,1013868397,1013894816,1013925419,1013949395,1013978229,1014004247,1014031970,1014060885,1014089827,1014119982,1014151372,1014181979,1014218100,1014249259,1014284654,1014318639,1014358907,1014399310,1014444631,1014481398,1014495906,1014509026,1014535929,1014563941,1014589266,1014610196,1014629933,1014653256,1014670099,1014686439,1014702098,1014722033,1014741620,1014798044,1014814533,1014852878,1014876919,1014904381,1014932040,1014973930,1014997289,1015026126,1015061975,1015087310,1015113511,1015135853,1015159057,1015185820,1015228380,1015250489,1015271018,1015289451,1015309873,1015328273,1015341938,1015364708,1015387466,1015408732,1015431751,1015447246,1015472222,1015491229,1015505919,1015524802,1015545384,1015569541,1015593872,1015618666,1015640100,1015678516,1015699351,1015725536,1015785031,1015803328,1015824160,1015858646,1015891610,1015922240,1015951184,1015979956,1016008979,1016031642,1016057741,1016079044,1016104695,1016129812,1016151053,1016165408,1016177374,1016191023,1016200473,1016250152,1056228408,1056230993,1056231393,1056270612,1056338909,1056384134,1056391588,1056418911,1056453292,1056513347,1056583094,1056651955,1056690749,1056711161,1056736180,1056748731,1056756881,1056764898,1056772436,1056784482,1056800789,1056808379,1056818150,1056830025,1056830675,1056830949,1056831078,1056831558,1056831856,1056837635,1056856211,1056920477,1056980406,1057041129,1057088058,1057121110,1057151344,1057220557,1057280513,1057341347,1057404845,1057405394,1057407767,1057472512,1057500271,1057540060,1057593130,1057647549,1057687878,1057710266,1057732749,1057755509,1057764775,1057772055,1057778727,1057785415,1057793602,1057801260,1057807130,1057813939,1057816043,1057829287,1057848918,1057892839,1057897020,1057932758,1058003324,1058069208,1058128312,1058168239,1058218999,1058252313,1058301786,1058344219,1058357001,1058360845,1058373426,1058397931,1058419187,1058452271,1058454547,1058497065,1058498207,1058498419,1058498766,1058521790,1058551451,1058552622,1058555678,1058558899,1058563077,1058588014,1058598161,1058621591,1058655001,1058676194,1058707467,1058970478,1059006628,1059046570,1059191652,1059236202,1059303267,1059358503,1059421118,1059465156,1059519821,1059570911,1059621388,1059666508,1059721387,1059764183,1059769189,1059785228,1059879569,1059945489,1060020933,1060078215,1060220737,1060379661,1060464897,1060518324,1060593806,1060658654,1060713778,1060747607,1060788852,1060803886,1060857835,1060887246,1060936298,1060966197,1061000353,1061056460,1061100122,1061192544,1061226355,1061229432,1061238746,1061286707,1061337837,1061360121,1061417201,1061498970,1061555746,1061610193,1061671178,1061719304,1061763998,1061784990,1061817866,1061883308,1061935815,1062011816,1062066025,1062133125,1062316232,1062405208,1062458589,1062503691,1062550079,1062590643,1062648865,1062695433,1062723342,1062756113,1062784495,1062812434,1062854626,1062915396,1062972087,1063010692,1063064216,1063123900,1063221079,1063265474,1063308570,1063509641,1063558459,1063625400,1063754712,1063792625,1063859379,1064104832,1064194325,1064238852,1064271161,1064300599,1064328042,1064355811,1064384229,1064413861,1064442497,1064475868,1064569996,1064629412,1064679941,1064718120,1064843970,1064885498,1064925690,1064980979,1065025221,1065066419,1065122254,1065166129,1065199558,1065231170,1065248306,1065277479,1065295446,1065311552,1065327182,1065338946,1065347320,1065358528,1065423048,1065464748,1065551064,1065640481,1065683381,1065752112,1065853212,1065872622,1065886165,1065906995,1065929862,1065949956,1065970147,1065989089,1066036679,1066082796,1066127202,1066177819,1066234448,1066280973,1066333752,1066370059,1066403951,1066434335,1066459558,1066470979,1066476568,1066483567,1066495993,1066526113,1066576206,1066628891,1066688042,1066748035,1066802948,1066855085,1066901152,1066957299,1067018958,1067077305,1067126797,1067176862,1067220041,1067242689,1067290904,1067350630,1067420134,1067481999,1067541100,1067577645,1067619696,1067661439,1067690195,1067717418,1067747136,1067774116,1067802804,1067861258,1067911435,1067941482,1067982051,1068035449,1068088469,1068111530,1068135672,1068160644,1068189423,1068212317,1068237223,1068269607,1068303918,1068329050,1068346743,1068348695,1068386855,1068425052,1068452882,1068458891,1068468410,1068469249,1068469817,1068470405,1068471262,1068471941,1068474413,1068506230,1068541462,1068570955,1068623509,1068682682,1068719363,1068741813,1068773100,1068806811,1068837182,1068851166,1068855955,1068875463,1068897961,1068917461,1068943959,1068968308,1068982668,1069002724,1069020496,1069057624,1069125048,1069205892,1069239244,1069260810,1069283979,1069310066,1069337750,1069359151,1069378204,1069385927,1069408083,1069454241,1069505574,1069547702,1069590744,1069703351,1069823744,1069863125,1069957908,1069991318,1070012153,1070039927,1070071219,1070086451,1070096254,1070099007,1070109606,1070151840,1070176005,1070188634,1070229600,1070274895,1070325011,1070371828,1070420335,1070483040,1070525072,1070555661,1070594552,1070637081,1070680462,1070724013,1070790693,1070943045,1071200715,1071239806,1071464240,1071636094,1071703687,1071767897,1071811892,1071860804,1071928105,1072017181,1072118437,1072207683,1072297364,1072393938,1072508117,1072582576,1072632154,1072728394,1072839515,1072917097,1072972616,1073027778,1073056963,1073111355,1073142093,1073196804,1073244307,1073366398,1073503490,1073644969,1073725125,1073807930,1073882321,1073948834,1074028107) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941270027 updated with thcls [2444] select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009070859,1009221559,1009235003,1009235003,1009235003,1009279345,1009279355,1009280659,1009282611,1009285761,1009285770,1009287137,1009288508,1009288554,1009289515,1009290977,1009291023,1009292132,1009293462,1009293502,1009302647,1009302929,1009314294,1009325391,1009325690,1009331816,1009337447,1009343216,1009348722,1009360424,1009360715,1009366175,1009370144,1009378381,1009378421,1009382215,1009387312,1009387470,1009397629,1009397724,1009407258,1009418252,1009418934,1009427418,1009430106,1009431391,1009433086,1009433143,1009434052,1009434052,1009434052,1009434380,1009434380,1009434380,1009434693,1009434693,1009434693,1009435686,1009436486,1009436972,1009436972,1009436972,1009437042,1009437247,1009438333,1009438589,1009438589,1009438589,1009440277,1009440286,1009440277,1009440277,1009442469,1009442505,1009442536,1009442536,1009442536,1009444075,1009444129,1009444129,1009444129,1009445421,1009445547,1009446901,1009446901,1009446901,1009448274,1009448395,1009448395,1009448395,1009449797,1009449797,1009449797,1009451628,1009451639,1009451749,1009451749,1009451749,1009452469,1009452469,1009452469,1009452960,1009452960,1009452960,1009452984,1009454195,1009454252,1009454342,1009454342,1009454342,1009455530,1009457024,1009457037,1009457227,1009457227,1009457227,1009460749,1009460749,1009460749,1009460966,1009466382,1009466451,1009467106,1009467106,1009467106,1009471966,1009471966,1009471966,1009472267,1009477703,1009478116,1009478116,1009478116,1009481718,1009481718,1009481718,1009482986,1009482986,1009482986,1009487458,1009487653,1009487955,1009487955,1009487955,1009489084,1009489226,1009489313,1009489313,1009489313,1009490314,1009490314,1009490314,1009490484,1009495059,1009495487,1009495487,1009495487,1009498952,1009498952,1009498952,1009500507,1009500507,1009500507,1009500761,1009506263,1009506269,1009506269,1009506283,1009506745,1009506745,1009506745,1009509719,1009510177,1009510177,1009510177,1009511668,1009511668,1009511668,1009517338,1009517540,1009517848,1009517848,1009517848,1009521432,1009521432,1009521432,1009521606,1009525339,1009525353,1009525622,1009525622,1009525622,1009528266,1009529521,1009529521,1009529521,1009533046,1009533053,1009533523,1009533523,1009533523,1009536213,1009536213,1009536213,1009540624,1009540770,1009541043,1009541043,1009541043,1009543633,1009543633,1009543633,1009544884,1009545321,1009545321,1009545321,1009549112,1009549846,1009549846,1009549846,1009551221,1009551221,1009551221,1009552744,1009553919,1009553919,1009553919,1009557769,1009558265,1009558265,1009558265,1009560605,1009560605,1009560605,1009562084,1009562084,1009562084,1009566562,1009567164,1009567164,1009567164,1009570166,1009571297,1009571297,1009571297,1009576216,1009576841,1009576841,1009576841,1009579451,1009579451,1009579451,1009580614,1009580614,1009580614,1009585081,1009585481,1009585481,1009585481,1009587845,1009589127,1009589127,1009589127,1009593907,1009596966,1009597985,1009597985,1009597985,1009602706,1009603251,1009603251,1009603251,1009605650,1009605650,1009605650,1009606590,1009606590,1009606590,1009610544,1009610912,1009610912,1009610912,1009612093,1009612093,1009612093,1009612627,1009612627,1009612627,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1011385245,1011385245,1011385245,1011385245,1011385245,1011385245,1011390790,1011390790,1011390790,1011392774,1011392897,1011392897,1011392897,1011393467,1011393467,1011396354,1011396429,1011396429,1011396429,1011397702,1011397702,1011397702,1011398065,1011398065,1011398065,1011398157,1011398157,1011400472,1011401909,1011401909,1011401909,1011402481,1011402481,1011402481,1011404605,1011404618,1011404618,1011404618,1011404618,1011407131,1011407131,1011407131,1011407131,1011409470,1011409579,1011409579,1011409579,1011410837,1011410837,1011410837,1011411303,1011411303,1011411303,1011411303,1011414739,1011414739,1011414739,1011418574,1011420037,1011420037,1011424345,1011424345,1011424345,1011424345,1011425839,1011425839,1011425839,1011425839,1011434628,1011434628,1011434628,1011434628,1011437953,1011437953,1011437953,1011443269,1011443269,1011443269,1011443269,1011443269,1011443269,1011443269,1011443269,1011443269,1011457573,1011457573,1011457573,1011457573,1011457573,1011462220,1011462220,1011462220,1011462220,1011462220,1011465909,1011465909,1011468682,1011468682,1011468682,1011468682,1011468682,1011477100,1011477100,1011477100,1011480218,1011480218,1011480218,1011480218,1011481815,1011481815,1011484880,1011484880,1011484880,1011488186,1011488186,1011489422,1011489422,1011489973,1011489973,1011490228,1011490228,1011490228,1011491087,1011491087,1011491087,1011493856,1011493856,1011493856,1011493856,1011495477,1011495722,1011495722,1011495810,1011495810,1011496395,1011496395,1011496395,1011502471,1011502471,1011502471,1011502471,1011502471,1011502471,1011502471,1011512019,1011512019,1011512019,1011512019,1011512019,1011512019,1011512019,1011512019,1011520406,1011523794,1011523794,1011523794,1011528771,1011528771,1011528771,1011529098,1011531814,1011534483,1011534483,1011534483,1011538298,1011544983,1011547579,1011548149,1011548166,1011548166,1011548166,1011559620,1011559620,1011559620,1011562160,1011564997,1011566061,1011566198,1011571980,1011571980,1011571980,1011579859,1011585931,1011585931,1011585931,1011588854,1011588854,1011588854,1011589128,1011592721,1011592721,1011592721,1011608669,1011609104,1011609104,1011609104,1011611089,1011611089,1011611089,1011624748,1011624748,1011624748,1011634039,1011634039,1011634039,1011634239,1011640641,1011640641,1011640641,1011644749,1011644749,1011644749,1011645816,1011651421,1011651421,1011651421,1011654367,1011654367,1011654367,1011654533,1011657337,1011657337,1011657337,1011662367,1011662624,1011662624,1011662624,1011663484,1011663484,1011663484,1011668061,1011668061,1011668061,1011670375,1011670375,1011670375,1011670722,1011673655,1011673655,1011673655,1011677588,1011677588,1011677588,1011678719,1011683366,1011685863,1011685863,1011685863,1011686078,1011688988,1011688988,1011688988,1011693937,1011694369,1011694369,1011694369,1011695471,1011695471,1011695471,1011699777,1011699777,1011699777,1011702353,1011702353,1011702353,1011702510,1011705901,1011705901,1011705901,1011709561,1011709561,1011709561,1011710772,1011715543,1011715543,1011715543,1011717335,1011717335,1011717335,1011717624,1011720880,1011720880,1011720880,1011729847,1011730058,1011732064,1011732064,1011732064,1011745382,1011745382,1011745382,1011749571,1011749571,1011749571,1011749863,1011754361,1011754361,1011754361,1011760634,1011760634,1011760634,1011762815,1011771581,1011771581,1011771581,1011775547,1011776025,1011781060,1011781060,1011781060,1011796259,1011796714,1011796714,1011796714,1011799483,1011799483,1011799483,1011809003,1011809003,1011809003,1011814281,1011821499,1011821499,1011821499,1011832266,1011832266,1011832266,1011835743,1011848237,1011848237,1011848237,1011854324,1011854324,1011854324,1011854968,1011864248,1011864248,1011864248,1011898787,1011899412,1011899412,1011899412,1011931978,1011944955,1011965703,1011996122,1012057221,1012102674,1012119520,1012135859,1012160793,1012200250,1012235644,1012274418,1012311639,1012339064,1012349235,1012361137,1012373391,1012384523,1012398140,1012427070,1012513582,1012578261,1012607733,1012648309,1012685283,1012707036,1012743155,1012781187,1012813611,1012833332,1012850057,1012869007,1012888272,1012906671,1012936418,1012962401,1012994410,1013020656,1013050402,1013079709,1013109513,1013134907,1013164471,1013191886,1013222541,1013249571,1013282220,1013324569,1013355532,1013384429,1013419593,1013448996,1013485948,1013512107,1013537855,1013559473,1013586247,1013611683,1013640154,1013670302,1013697355,1013725230,1013753990,1013783574,1013815409,1013840141,1013868398,1013894817,1013925420,1013949396,1013978230,1014004248,1014031971,1014060886,1014089828,1014119983,1014151374,1014181980,1014218101,1014249260,1014284655,1014318640,1014358908,1014399311,1014444632,1014481399,1014495907,1014509027,1014535930,1014563942,1014589267,1014610197,1014629934,1014653257,1014670100,1014686440,1014702099,1014722034,1014741621,1014798045,1014814534,1014852879,1014876920,1014904382,1014932041,1014973931,1014997290,1015026127,1015061976,1015087311,1015113512,1015135854,1015159058,1015185821,1015228381,1015250490,1015271019,1015289452,1015309874,1015328274,1015341940,1015364709,1015387467,1015408733,1015431752,1015447247,1015472223,1015491230,1015505920,1015524803,1015545385,1015569542,1015593873,1015618668,1015640101,1015678517,1015699352,1015725537,1015785032,1015803329,1015824161,1015858647,1015891611,1015922241,1015951185,1015979957,1016008980,1016031643,1016057742,1016079045,1016104696,1016129813,1016151054,1016165409,1016177375,1016191024,1016200474,1016250153,1056228409,1056230994,1056231395,1056270613,1056338910,1056384135,1056391589,1056418912,1056453293,1056513348,1056583095,1056651956,1056690750,1056711162,1056736181,1056748732,1056756882,1056764899,1056772437,1056784483,1056800790,1056808380,1056818151,1056830026,1056830676,1056830950,1056831079,1056831559,1056831857,1056837636,1056856212,1056920478,1056980407,1057041130,1057088059,1057121111,1057151345,1057220558,1057280514,1057341348,1057404846,1057405395,1057407768,1057472514,1057500272,1057540061,1057593131,1057647550,1057687879,1057710267,1057732750,1057755510,1057764776,1057772056,1057778728,1057785416,1057793603,1057801261,1057807131,1057813940,1057816044,1057829288,1057848919,1057892840,1057897021,1057932759,1058003325,1058069209,1058128313,1058168240,1058219000,1058252316,1058301787,1058344220,1058357002,1058360846,1058373427,1058397932,1058419188,1058452272,1058454548,1058497066,1058498208,1058498420,1058498767,1058521791,1058551452,1058552623,1058555679,1058558900,1058563078,1058588015,1058598162,1058621592,1058655002,1058676195,1058707468,1058970479,1059006629,1059046571,1059191653,1059236204,1059303268,1059358504,1059421119,1059465157,1059519822,1059570912,1059621389,1059666509,1059721388,1059764184,1059769190,1059785229,1059879570,1059945490,1060020934,1060078216,1060220738,1060379662,1060464898,1060518325,1060593807,1060658655,1060713779,1060747608,1060788853,1060803887,1060857836,1060887247,1060936299,1060966198,1061000354,1061056461,1061100123,1061192545,1061226356,1061229433,1061238747,1061286708,1061337838,1061360122,1061417202,1061498971,1061555747,1061610194,1061671179,1061719305,1061763999,1061784991,1061817867,1061883309,1061935816,1062011817,1062066026,1062133126,1062316233,1062405209,1062458590,1062503692,1062550081,1062590644,1062648866,1062695434,1062723343,1062756114,1062784496,1062812435,1062854627,1062915397,1062972088,1063010693,1063064217,1063123901,1063221080,1063265475,1063308571,1063509642,1063558460,1063625401,1063754713,1063792626,1063859380,1064104833,1064194326,1064238853,1064271162,1064300600,1064328043,1064355812,1064384230,1064413862,1064442498,1064475869,1064569997,1064629413,1064679942,1064718121,1064843971,1064885499,1064925691,1064980980,1065025222,1065066420,1065122255,1065166130,1065199559,1065231171,1065248307,1065277480,1065295447,1065311553,1065327183,1065338948,1065347321,1065358529,1065423049,1065464749,1065551065,1065640482,1065683382,1065752113,1065853213,1065872623,1065886166,1065906996,1065929863,1065949957,1065970148,1065989090,1066036680,1066082797,1066127203,1066177820,1066234449,1066280974,1066333753,1066370060,1066403952,1066434336,1066459559,1066470980,1066476569,1066483568,1066495994,1066526114,1066576207,1066628892,1066688043,1066748036,1066802949,1066855086,1066901153,1066957300,1067018959,1067077306,1067126798,1067176863,1067220042,1067242690,1067290905,1067350631,1067420135,1067482000,1067541101,1067577646,1067619697,1067661440,1067690196,1067717419,1067747137,1067774117,1067802805,1067861260,1067911436,1067941483,1067982052,1068035450,1068088470,1068111531,1068135673,1068160645,1068189424,1068212318,1068237224,1068269608,1068303919,1068329051,1068346744,1068348696,1068386856,1068425053,1068452883,1068458892,1068468411,1068469250,1068469818,1068470406,1068471263,1068471942,1068474414,1068506231,1068541463,1068570956,1068623510,1068682683,1068719364,1068741814,1068773101,1068806812,1068837183,1068851167,1068855956,1068875464,1068897962,1068917462,1068943960,1068968309,1068982669,1069002725,1069020497,1069057625,1069125049,1069205893,1069239245,1069260811,1069283980,1069310067,1069337751,1069359152,1069378205,1069385928,1069408084,1069454243,1069505575,1069547703,1069590745,1069703352,1069823745,1069863126,1069957909,1069991319,1070012154,1070039928,1070071220,1070086452,1070096255,1070099008,1070109607,1070151841,1070176006,1070188635,1070229601,1070274896,1070325013,1070371829,1070420336,1070483041,1070525073,1070555662,1070594553,1070637082,1070680463,1070724014,1070790694,1070943046,1071200716,1071239807,1071464241,1071636095,1071703688,1071767898,1071811893,1071860805,1071928106,1072017182,1072118439,1072207684,1072297365,1072393939,1072508118,1072582577,1072632155,1072728395,1072839516,1072917098,1072972617,1073027779,1073056964,1073111356,1073142094,1073196805,1073244308,1073366399,1073503491,1073644970,1073725126,1073807931,1073882322,1073948835,1074028108) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941270026 updated with thcls [2444] chi 1941270032 saved with no changes chi 1941270031 saved with no changes chi 1941270035 saved with no changes chi 1941270037 saved with no changes chi 1941270041 saved with no changes chi 1941270012 saved with no changes chi 1941270013 saved with no changes chi 1941607380 saved with no changes chi 1941607381 saved with no changes chi 2202875936 saved with no changes chi 1941270008 saved with no changes chi 1941270016 saved with no changes chi 1941607382 saved with no changes chi 1941270034 saved with no changes chi 2202875937 saved with no changes chi 1941270010 saved with no changes chi 1941270005 saved with no changes chi 1941270007 saved with no changes chi 1941270024 saved with no changes chi 1941270011 saved with no changes chi 2202875938 saved with no changes chi 1941270023 saved with no changes chi 1941607379 saved with no changes chi 1941270006 saved with no changes chi 1941270009 saved with no changes 76 crops to save insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 76 chid ids of type : 2913 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1009068683,1009068724) and `type` in (2913) Loaded 76 chid ids of type : 2913 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2099910103,2099910104,2099910105,2099910106,2099910107,2099910108,2099910109,2099910110,2099910111,2099910112,2099910113,2099910114,2099910115,2099910116,2099910117,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910135,2099910136,2099910137,2099910138,2099910139,2099910140,2099910141,2099910142,2099910143,2099910144,2099910145,2099910146,2099910147,2099910148,2099910149,2099910150,2099910151,2099910152,2099910153,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2099910103,2099910104,2099910105,2099910106,2099910107,2099910108,2099910109,2099910110,2099910111,2099910112,2099910113,2099910114,2099910115,2099910116,2099910117,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910135,2099910136,2099910137,2099910138,2099910139,2099910140,2099910141,2099910142,2099910143,2099910144,2099910145,2099910146,2099910147,2099910148,2099910149,2099910150,2099910151,2099910152,2099910153,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2099910103,2099910104,2099910105,2099910106,2099910107,2099910108,2099910109,2099910110,2099910111,2099910112,2099910113,2099910114,2099910115,2099910116,2099910117,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910135,2099910136,2099910137,2099910138,2099910139,2099910140,2099910141,2099910142,2099910143,2099910144,2099910145,2099910146,2099910147,2099910148,2099910149,2099910150,2099910151,2099910152,2099910153,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [(2099910116, 1056231396, 0), (2099910117, 1056231397, 0), (2099910150, 1056231391, 0), (2099910151, 1056231392, 0), (2099910152, 1056231393, 0), (2099910153, 1056231395, 0)] End of step merge_mask_thcl_custom After datou_step_exec type output : time spend for datou_step_exec : 1.0582830905914307 time spend to save output : 8.0108642578125e-05 total time spend for step 1 : 1.0583631992340088 step2:rle_unique_nms_with_priority Mon Sep 22 12:04:56 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : ['temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg'] We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : ['temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg'] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg': 1009068683, 'temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg': 1009068724} map_photo_id_path_extension : {1009068683: {'path': 'temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'extension': 'jpg'}, 1009068724: {'path': 'temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step rle-unique-nms on traite la photo : temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg on traite la photo : temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1009068683,1009068724) and `type` in (2913) and hashtag_id in (2107755846,492636447,492645504,681467679) Loaded 43 chid ids of type : 2913 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2099910116,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) +++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2099910116,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2099910116,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) nb_obj : 0 nb_hashtags : 2 time to prepare the origin masks : 2.1762125492095947 create new chi : 2.5272369384765625e-05 proportion hashtag : pet_clair 0.5317132844650205 proportion hashtag : contaminant 0.002766525205761317 time to delete rle : 0.029133081436157227 save time : 6.198883056640625e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 2.1923727989196777 create new chi : 2.3603439331054688e-05 proportion hashtag : pet_clair 0.5582751414609054 time to delete rle : 0.011670351028442383 save time : 4.0531158447265625e-06 INSERT IGNORE INTO MTRPhoto.photo_carac_ratio (`photo_id`, `hashtag_type`, `hashtag_id`, `ratio`) VALUES (%s, %s, %s, %s) on duplicate key update `ratio` = VALUES(`ratio`) map_output_result : {1009068683: (0.002588053987919006, 'Should be the crop_list due to order', 0.005176107975838012), 1009068724: (0.002588053987919006, 'Should be the crop_list due to order', 0.0)} End step rle-unique-nms After datou_step_exec type output : time spend for datou_step_exec : 4.575480937957764 time spend to save output : 7.390975952148438e-05 total time spend for step 2 : 4.575554847717285 step3:ventilate_hashtags_in_portfolio Mon Sep 22 12:05:01 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg': 1009068683, 'temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg': 1009068724} map_photo_id_path_extension : {1009068683: {'path': 'temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'extension': 'jpg'}, 1009068724: {'path': 'temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step ventilate_hashtags_in_portfolio : To implement ! Iterating over portfolio : 3373196 get user id for portfolio 3373196 get sub ptf for main ptf 3373196, type 2913 and hashtags [] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3373196 AND mptpi.`type`=2913 AND mptpi.`min_score`=0.7 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3373196 AND mptpi.`type`=2913 AND mptpi.`min_score`=0.7 To do returned map {'bouchon': {'main_port_id': 3373196, 'sub_port_id': 3373210, 'hashtag': 'bouchon', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 408, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'contaminant': {'main_port_id': 3373196, 'sub_port_id': 3373211, 'hashtag': 'contaminant', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 409, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'environement': {'main_port_id': 3373196, 'sub_port_id': 3373212, 'hashtag': 'environement', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 410, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'etiquette': {'main_port_id': 3373196, 'sub_port_id': 3373213, 'hashtag': 'etiquette', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 411, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'mal_croppe': {'main_port_id': 3373196, 'sub_port_id': 3373214, 'hashtag': 'mal_croppe', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 412, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'multiple_objets': {'main_port_id': 3373196, 'sub_port_id': 3373215, 'hashtag': 'multiple_objets', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 413, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'pet_clair': {'main_port_id': 3373196, 'sub_port_id': 3373216, 'hashtag': 'pet_clair', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 414, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 28, 58), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}} insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373210 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='bouchon' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373211 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='contaminant' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373212 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='environement' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373213 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='etiquette' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373214 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='mal_croppe' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373215 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='multiple_objets' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373216 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_clair' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! After datou_step_exec type output : time spend for datou_step_exec : 2.639045000076294 time spend to save output : 3.457069396972656e-05 total time spend for step 3 : 2.6390795707702637 step4:final Mon Sep 22 12:05:03 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! complete output_args for input 2 : {1009068683: (0.002588053987919006, 'Should be the crop_list due to order', 0.005176107975838012), 1009068724: (0.002588053987919006, 'Should be the crop_list due to order', 0.0)} input_args_next_step : {1009068683: ()} output_args : {1009068683: (0.002588053987919006, 'Should be the crop_list due to order', 0.005176107975838012), 1009068724: (0.002588053987919006, 'Should be the crop_list due to order', 0.0)} args : 1009068683 depend.output_id : 0 input_args_next_step : {1009068683: (0.002588053987919006,), 1009068724: ()} output_args : {1009068683: (0.002588053987919006, 'Should be the crop_list due to order', 0.005176107975838012), 1009068724: (0.002588053987919006, 'Should be the crop_list due to order', 0.0)} args : 1009068724 depend.output_id : 0 VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : (0.002588053987919006,) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg': 1009068683, 'temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg': 1009068724} map_photo_id_path_extension : {1009068683: {'path': 'temp/1758535495_462501_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'extension': 'jpg'}, 1009068724: {'path': 'temp/1758535495_462501_1009068724_3e705379f97632c4a2fd676e348a335d.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou step final ! ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2474, in datou_step_exec return datou_step_final(param, json_param, args, cache, context, map_info, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_end_or_aggreg.py", line 25, in datou_step_final map_output = step_final_aggregate_carac_ratio(param, param_json, args, cache, context, map_info, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_step_finale.py", line 411, in step_final_aggregate_carac_ratio ph_id_tmp = context.pq.select_photos(ptf_id, columns=["photo_id"]) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 45, in select_photos FROM {self.mbp_select} ph, MTRUser.mtr_portfolio_photos mpp [1009068683, 1009068724] map_info['map_portfolio_photo'] : {3373196: [1009068724, 1009068683]} final : True mtd_id 2719 list_pids : [1009068683, 1009068724] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 2 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('2719', '3373196', '1009068683', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('2719', '3373196', '1009068724', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.012525796890258789 save_final ERROR in last step final, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 0.0007519721984863281 time spend to save output : 0.013532876968383789 total time spend for step 3 : 0.014284849166870117 Useless call to update_current_state caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 2 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('2719', '3373196', '1009068683', '0', '0', '0', '492764225', '0', None), ('2719', '3373196', '1009068724', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.011586427688598633 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 4 output : None None argument of type 'NoneType' is not iterable ERROR rubbia_carac_pet_clair_0121_no_cnn FAILED ############################### TEST rubbia_carac_jrm_no_mask_detect ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3164 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3164 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3164 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3164 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Step 7557 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 7556 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 7561 merge_mask_and_thcl is not consistent : 3 used against 1 in the step definition ! WARNING : number of inputs for step 7558 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7560 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7559 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7560 doesn't seem to be define in the database( WARNING : type of input 3 of step 7559 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7556 have datatype=6 whereas input 0 of step 7561 have datatype=20 WARNING : type of output 1 of step 7561 doesn't seem to be define in the database( WARNING : type of input 1 of step 7558 doesn't seem to be define in the database( WARNING : type of output 2 of step 7561 doesn't seem to be define in the database( WARNING : type of input 1 of step 7560 doesn't seem to be define in the database( DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : crop_condition, thcl, argmax, merge_mask_and_thcl, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio, final list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3364276) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3364276) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1008922130, 'portfolio_id': 3364276}, {'photo_id': 1008922101, 'portfolio_id': 3364276}, {'photo_id': 1008922097, 'portfolio_id': 3364276}, {'photo_id': 1008922095, 'portfolio_id': 3364276}, {'photo_id': 1008922073, 'portfolio_id': 3364276}, {'photo_id': 1008922072, 'portfolio_id': 3364276}, {'photo_id': 1008922003, 'portfolio_id': 3364276}, {'photo_id': 1008922002, 'portfolio_id': 3364276}, {'photo_id': 1008921786, 'portfolio_id': 3364276}, {'photo_id': 1008921657, 'portfolio_id': 3364276}, {'photo_id': 1008921656, 'portfolio_id': 3364276}, {'photo_id': 1008921602, 'portfolio_id': 3364276}, {'photo_id': 1008921601, 'portfolio_id': 3364276}, {'photo_id': 1008921600, 'portfolio_id': 3364276}] map_portfolio_id_photo_id: {3364276: [1008922130, 1008922101, 1008922097, 1008922095, 1008922073, 1008922072, 1008922003, 1008922002, 1008921786, 1008921657, 1008921656, 1008921602, 1008921601, 1008921600]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1008922130 begin to download photo : 1008922095 begin to download photo : 1008922003 begin to download photo : 1008921657 begin to download photo : 1008921601 download finish for photo 1008922095 begin to download photo : 1008922073 download finish for photo 1008921601 begin to download photo : 1008921600 download finish for photo 1008921657 begin to download photo : 1008921656 download finish for photo 1008922130 begin to download photo : 1008922101 download finish for photo 1008921600 download finish for photo 1008922003 begin to download photo : 1008922002 download finish for photo 1008922101 begin to download photo : 1008922097 download finish for photo 1008921656 begin to download photo : 1008921602 download finish for photo 1008922073 begin to download photo : 1008922072 download finish for photo 1008922097 download finish for photo 1008922072 download finish for photo 1008922002 begin to download photo : 1008921786 download finish for photo 1008921602 download finish for photo 1008921786 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 14 ; length of list_pids : 14 ; length of list_args : 14 ##### After load_data_input time to download the photos : 1.4942233562469482 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 7 step1:crop_condition Mon Sep 22 12:05:05 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072, 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786} map_photo_id_path_extension : {1008921601: {'path': 'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} param_json : {'upload_type': 'python', 'photo_hashtag_type': 3336, 'token': '7c6bc181426bc5913186d8428a0fbc15', 'feed_id_new_photos': 3364311, 'crop_type': 'rle_png_transparent', 'host': 'www.fotonower.com', 'filter': {'teint_dans_la_masse': {'min_score': 0.7}, 'autre_refus': {'min_score': 0.7}, 'carton_gris': {'min_score': 0.7}, 'cartonnette': {'min_score': 0.7}, 'carton_brun': {'min_score': 0.7}, 'plastique': {'min_score': 0.7}, 'kraft': {'min_score': 0.7}, 'metal': {'min_score': 0.7}}} Loading chi in step crop with photo_hashtag_type : 3336 Loading chi in step crop for list_pids : 14 ! batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) and `type` in (3336) Loaded 121 chid ids of type : 3336 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2099961860,2099961861,2099961862,2099961863,2099961864,2099961865,2099961866,2099961867,2099961868,2099961869,2099961870,2099961871,2099961872,2099961873,2099961874,2099961875,2099961876,2099961877,2099961878,2099961879,2099961880,2099961881,2099961882,2099961883,2099961884,2099961885,2099961886,2099961887,2099961888,2099961889,2099961890,2099961891,2099961892,2099961893,2099961894,2099961895,2099961896,2099961897,2099961898,2099961899,2099961900,2099961901,2099961902,2099961903,2099961904,2099961905,2099961906,2099961907,2099961908,2099961909,2099961910,2099961911,2099961912,2099961913,2099961914,2099961915,2099961916,2099961917,2099961918,2099961919,2099961920,2099961921,2099961922,2099961923,2099961924,2099961925,2099961926,2099961927,2099961928,2099961929,2099961930,2099961931,2099961932,2099961933,2099961934,2099961935,2099961936,2099961937,2099961938,2099961939,2099961940,2099961941,2099961942,2099961943,2099961944,2099961945,2099961946,2099961947,2099961948,2099961949,2099961950,2099961951,2099961952,2099961953,2099961954,2099961955,2099961956,2099961957,2099961958,2099961959,2099961960,2099961961,2099961962,2099961963,2099961964,2099961965,2099961966,2099961967,2099961968,2099961969,2099961970,2099961971,2099961972,2099961973,2099961974,2099961975,2099961976,2099961977,2099961978,2099961979,2099961980) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2099961860,2099961861,2099961862,2099961863,2099961864,2099961865,2099961866,2099961867,2099961868,2099961869,2099961870,2099961871,2099961872,2099961873,2099961874,2099961875,2099961876,2099961877,2099961878,2099961879,2099961880,2099961881,2099961882,2099961883,2099961884,2099961885,2099961886,2099961887,2099961888,2099961889,2099961890,2099961891,2099961892,2099961893,2099961894,2099961895,2099961896,2099961897,2099961898,2099961899,2099961900,2099961901,2099961902,2099961903,2099961904,2099961905,2099961906,2099961907,2099961908,2099961909,2099961910,2099961911,2099961912,2099961913,2099961914,2099961915,2099961916,2099961917,2099961918,2099961919,2099961920,2099961921,2099961922,2099961923,2099961924,2099961925,2099961926,2099961927,2099961928,2099961929,2099961930,2099961931,2099961932,2099961933,2099961934,2099961935,2099961936,2099961937,2099961938,2099961939,2099961940,2099961941,2099961942,2099961943,2099961944,2099961945,2099961946,2099961947,2099961948,2099961949,2099961950,2099961951,2099961952,2099961953,2099961954,2099961955,2099961956,2099961957,2099961958,2099961959,2099961960,2099961961,2099961962,2099961963,2099961964,2099961965,2099961966,2099961967,2099961968,2099961969,2099961970,2099961971,2099961972,2099961973,2099961974,2099961975,2099961976,2099961977,2099961978,2099961979,2099961980) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2099961860,2099961861,2099961862,2099961863,2099961864,2099961865,2099961866,2099961867,2099961868,2099961869,2099961870,2099961871,2099961872,2099961873,2099961874,2099961875,2099961876,2099961877,2099961878,2099961879,2099961880,2099961881,2099961882,2099961883,2099961884,2099961885,2099961886,2099961887,2099961888,2099961889,2099961890,2099961891,2099961892,2099961893,2099961894,2099961895,2099961896,2099961897,2099961898,2099961899,2099961900,2099961901,2099961902,2099961903,2099961904,2099961905,2099961906,2099961907,2099961908,2099961909,2099961910,2099961911,2099961912,2099961913,2099961914,2099961915,2099961916,2099961917,2099961918,2099961919,2099961920,2099961921,2099961922,2099961923,2099961924,2099961925,2099961926,2099961927,2099961928,2099961929,2099961930,2099961931,2099961932,2099961933,2099961934,2099961935,2099961936,2099961937,2099961938,2099961939,2099961940,2099961941,2099961942,2099961943,2099961944,2099961945,2099961946,2099961947,2099961948,2099961949,2099961950,2099961951,2099961952,2099961953,2099961954,2099961955,2099961956,2099961957,2099961958,2099961959,2099961960,2099961961,2099961962,2099961963,2099961964,2099961965,2099961966,2099961967,2099961968,2099961969,2099961970,2099961971,2099961972,2099961973,2099961974,2099961975,2099961976,2099961977,2099961978,2099961979,2099961980) select photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type, id from MTRPhoto.photo_sub_photos where photo_id in ( 1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) begin to crop the class : teint_dans_la_masse param for this class : {'min_score': 0.7} filtre for class : teint_dans_la_masse hashtag_id of this class : 2107752385 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) and hashtag_id = 2107752385) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961965] chi_id interessant : [2099961965, 2099961952] chi_id interessant : [2099961965, 2099961952, 2099961898] chi_id interessant : [2099961965, 2099961952, 2099961898, 2099961863] type of cropped photo chosen : rle_png_transparent we resize croppped photo by 1 on x axis and by 1 on y axis map_result returned by crop_photo_return_map_crop : length : 0 map_result after crop : {} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {} we have finished the crop for the class : teint_dans_la_masse begin to crop the class : autre_refus param for this class : {'min_score': 0.7} filtre for class : autre_refus hashtag_id of this class : 2107752406 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) and hashtag_id = 2107752406) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961980] chi_id interessant : [2099961980, 2099961933] chi_id interessant : [2099961980, 2099961933, 2099961880] chi_id interessant : [2099961980, 2099961933, 2099961880, 2099961870] type of cropped photo chosen : rle_png_transparent we resize croppped photo by 1 on x axis and by 1 on y axis map_result returned by crop_photo_return_map_crop : length : 0 map_result after crop : {} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {} we have finished the crop for the class : autre_refus begin to crop the class : carton_gris param for this class : {'min_score': 0.7} filtre for class : carton_gris hashtag_id of this class : 2107753020 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) and hashtag_id = 2107753020) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961976] chi_id interessant : [2099961976, 2099961975] chi_id interessant : [2099961976, 2099961975, 2099961971] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890, 2099961889] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890, 2099961889, 2099961882] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890, 2099961889, 2099961882, 2099961876] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890, 2099961889, 2099961882, 2099961876, 2099961867] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890, 2099961889, 2099961882, 2099961876, 2099961867, 2099961862] type of cropped photo chosen : rle_png_transparent we resize croppped photo by 1 on x axis and by 1 on y axis map_result returned by crop_photo_return_map_crop : length : 0 map_result after crop : {} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {} we have finished the crop for the class : carton_gris begin to crop the class : cartonnette param for this class : {'min_score': 0.7} filtre for class : cartonnette hashtag_id of this class : 702398920 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) and hashtag_id = 702398920) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961953] chi_id interessant : [2099961953, 2099961954] chi_id interessant : [2099961953, 2099961954, 2099961944] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945, 2099961922] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945, 2099961922, 2099961932] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945, 2099961922, 2099961932, 2099961892] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945, 2099961922, 2099961932, 2099961892, 2099961877] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945, 2099961922, 2099961932, 2099961892, 2099961877, 2099961871] type of cropped photo chosen : rle_png_transparent we resize croppped photo by 1 on x axis and by 1 on y axis map_result returned by crop_photo_return_map_crop : length : 0 map_result after crop : {} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {} we have finished the crop for the class : cartonnette begin to crop the class : carton_brun param for this class : {'min_score': 0.7} filtre for class : carton_brun hashtag_id of this class : 2107753024 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) and hashtag_id = 2107753024) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961974] chi_id interessant : [2099961974, 2099961969] chi_id interessant : [2099961974, 2099961969, 2099961979] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931, 2099961916] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931, 2099961916, 2099961900] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931, 2099961916, 2099961900, 2099961901] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931, 2099961916, 2099961900, 2099961901, 2099961902] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931, 2099961916, 2099961900, 2099961901, 2099961902, 2099961872] type of cropped photo chosen : rle_png_transparent we resize croppped photo by 1 on x axis and by 1 on y axis map_result returned by crop_photo_return_map_crop : length : 0 map_result after crop : {} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {} we have finished the crop for the class : carton_brun begin to crop the class : plastique param for this class : {'min_score': 0.7} filtre for class : plastique hashtag_id of this class : 492725882 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) and hashtag_id = 492725882) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961978] begin to crop the class : kraft param for this class : {'min_score': 0.7} filtre for class : kraft hashtag_id of this class : 493202403 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) and hashtag_id = 493202403) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : metal param for this class : {'min_score': 0.7} filtre for class : metal hashtag_id of this class : 492628673 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) and hashtag_id = 492628673) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; map of total cropped photos with some data : {} After datou_step_exec type output : time spend for datou_step_exec : 8.7626953125 time spend to save output : 6.961822509765625e-05 total time spend for step 1 : 8.762764930725098 step2:thcl Mon Sep 22 12:05:14 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {} VR 22-3-18 : For now we do not clean correctly the datou structure No keys ! input_args_next_step, len :0 After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072, 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786} map_photo_id_path_extension : {1008921601: {'path': 'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou step Thcl ! no input After datou_step_exec type output : time spend for datou_step_exec : 0.0865468978881836 time spend to save output : 3.62396240234375e-05 total time spend for step 2 : 0.08658313751220703 step3:argmax Mon Sep 22 12:05:14 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {} VR 22-3-18 : For now we do not clean correctly the datou structure No keys ! input_args_next_step, len :0 After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072, 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786} map_photo_id_path_extension : {1008921601: {'path': 'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou_step Argmax ! no input After datou_step_exec type output : time spend for datou_step_exec : 5.745887756347656e-05 time spend to save output : 1.2636184692382812e-05 total time spend for step 3 : 7.009506225585938e-05 step4:merge_mask_and_thcl Mon Sep 22 12:05:14 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {} VR 22-3-18 : For now we do not clean correctly the datou structure No keys ! input_args_next_step, len :0 After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072, 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786} map_photo_id_path_extension : {1008921601: {'path': 'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} debut de la step merge mask and classif [] crops sont a sauvegarder After datou_step_exec type output : time spend for datou_step_exec : 4.9114227294921875e-05 time spend to save output : 1.4543533325195312e-05 total time spend for step 4 : 6.365776062011719e-05 step5:rle_unique_nms_with_priority Mon Sep 22 12:05:14 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : ['temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg'] We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :14, first value : ['temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg'] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072, 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786} map_photo_id_path_extension : {1008921601: {'path': 'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step rle-unique-nms on traite la photo : temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg on traite la photo : temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg on traite la photo : temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg on traite la photo : temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg on traite la photo : temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg on traite la photo : temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg on traite la photo : temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg on traite la photo : temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg on traite la photo : temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg on traite la photo : temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg on traite la photo : temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg on traite la photo : temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg on traite la photo : temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg on traite la photo : temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1008921601,1008921600,1008922130,1008922101,1008922097,1008922095,1008922073,1008922072,1008921657,1008921656,1008921602,1008922003,1008922002,1008921786) and `type` in (3418) and hashtag_id in (492668766,538914404) Loaded 26 chid ids of type : 3418 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2099963667,2099963668,2099963669,2099963670,2099963671,2099963672,2099963673,2099963674,2099963675,2099963676,2099963677,2099963678,2099963679,2099963680,2099963681,2099963682,2099963683,2099963684,2099963685,2099963686,2099963687,2099963688,2099963689,2099963690,2099963691,2099963692) ++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2099963667,2099963668,2099963669,2099963670,2099963671,2099963672,2099963673,2099963674,2099963675,2099963676,2099963677,2099963678,2099963679,2099963680,2099963681,2099963682,2099963683,2099963684,2099963685,2099963686,2099963687,2099963688,2099963689,2099963690,2099963691,2099963692) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2099963667,2099963668,2099963669,2099963670,2099963671,2099963672,2099963673,2099963674,2099963675,2099963676,2099963677,2099963678,2099963679,2099963680,2099963681,2099963682,2099963683,2099963684,2099963685,2099963686,2099963687,2099963688,2099963689,2099963690,2099963691,2099963692) nb_obj : 0 nb_hashtags : 2 time to prepare the origin masks : 2.1969053745269775 create new chi : 0.0067195892333984375 proportion hashtag : refus 0.011822314499524865 proportion hashtag : papier 0.9824540455733292 time to delete rle : 0.8691666126251221 save time : 4.291534423828125e-06 nb_obj : 0 nb_hashtags : 2 time to prepare the origin masks : 2.201327085494995 create new chi : 0.006620645523071289 proportion hashtag : refus 0.01255295771301869 proportion hashtag : papier 0.9863322081881533 time to delete rle : 0.8527793884277344 save time : 4.0531158447265625e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.5850377082824707 create new chi : 2.0742416381835938e-05 proportion hashtag : refus 0.009172696586949636 proportion hashtag : papier 0.9908273034130504 time to delete rle : 0.4214026927947998 save time : 3.814697265625e-06 nb_obj : 0 nb_hashtags : 2 time to prepare the origin masks : 1.9166114330291748 create new chi : 0.006624937057495117 proportion hashtag : papier 0.9896722560975609 proportion hashtag : refus 0.001785095620842572 time to delete rle : 0.8761041164398193 save time : 4.5299530029296875e-06 nb_obj : 0 nb_hashtags : 2 time to prepare the origin masks : 1.7477073669433594 create new chi : 0.006530046463012695 proportion hashtag : papier 0.9968715354767184 proportion hashtag : refus 0.00213167168197656 time to delete rle : 0.5900328159332275 save time : 3.814697265625e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.0311541557312012 create new chi : 0.006619930267333984 proportion hashtag : papier 0.9585115913050364 time to delete rle : 0.4444403648376465 save time : 4.76837158203125e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.202972412109375 create new chi : 3.719329833984375e-05 proportion hashtag : refus 0.0034527686490338928 proportion hashtag : papier 0.9965472313509661 time to delete rle : 0.5159423351287842 save time : 1.9550323486328125e-05 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.6921236515045166 create new chi : 4.8160552978515625e-05 proportion hashtag : refus 0.006595957396262274 proportion hashtag : papier 0.9934040426037377 time to delete rle : 0.34914326667785645 save time : 1.4781951904296875e-05 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 0.8009605407714844 create new chi : 0.00791025161743164 proportion hashtag : papier 0.994315707158695 time to delete rle : 0.43087172508239746 save time : 6.9141387939453125e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.3071300983428955 create new chi : 3.361701965332031e-05 proportion hashtag : refus 0.0018834633354450428 proportion hashtag : papier 0.9981165366645549 time to delete rle : 0.4416530132293701 save time : 6.4373016357421875e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.4276161193847656 create new chi : 3.743171691894531e-05 proportion hashtag : refus 0.011059624445676274 proportion hashtag : papier 0.9889403755543237 time to delete rle : 0.38614797592163086 save time : 5.9604644775390625e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 0.8398842811584473 create new chi : 3.409385681152344e-05 proportion hashtag : refus 0.010260185698447893 proportion hashtag : papier 0.9897398143015521 time to delete rle : 0.5631415843963623 save time : 6.4373016357421875e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 0.8840270042419434 create new chi : 0.007881641387939453 proportion hashtag : papier 0.98686463117675 time to delete rle : 0.3816089630126953 save time : 6.198883056640625e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.1084725856781006 create new chi : 3.62396240234375e-05 proportion hashtag : refus 0.0024127929996832437 proportion hashtag : papier 0.9975872070003168 time to delete rle : 0.5301563739776611 save time : 5.0067901611328125e-06 INSERT IGNORE INTO MTRPhoto.photo_carac_ratio (`photo_id`, `hashtag_type`, `hashtag_id`, `ratio`) VALUES (%s, %s, %s, %s) on duplicate key update `ratio` = VALUES(`ratio`) map_output_result : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} End step rle-unique-nms After datou_step_exec type output : time spend for datou_step_exec : 29.407113313674927 time spend to save output : 0.00011873245239257812 total time spend for step 5 : 29.40723204612732 step6:ventilate_hashtags_in_portfolio Mon Sep 22 12:05:43 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072, 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786} map_photo_id_path_extension : {1008921601: {'path': 'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step ventilate_hashtags_in_portfolio : To implement ! To do loadFromThcl(), then load ParamDescType : thcl2456 get_desc_type_from_thcl : type of cat SELECT id, mtr_user_id, name, pb_hashtag_id, hashtag_id_list, button_legend_list, portfolio_id_lists, photo_hashtag_type, photo_desc_type, svm_limit, limit_tagging, is_public, live, created_at, updated_at, type_classification FROM MTRDatou.classification_theme WHERE `id` IN (2456) thcls : [{'id': 2456, 'mtr_user_id': 31, 'name': 'learn_qualipapia_papier_refus_from_vlg_data_aug', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'papier,refus', 'svm_portfolios_learning': '3028087,3028251', 'photo_hashtag_type': 3049, 'photo_desc_type': 4999, 'type_classification': 'caffe', 'hashtag_id_list': '492668766,538914404'}] thcl {'id': 2456, 'mtr_user_id': 31, 'name': 'learn_qualipapia_papier_refus_from_vlg_data_aug', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'papier,refus', 'svm_portfolios_learning': '3028087,3028251', 'photo_hashtag_type': 3049, 'photo_desc_type': 4999, 'type_classification': 'caffe', 'hashtag_id_list': '492668766,538914404'} Update svm_hashtag_type_desc : 4999 Iterating over portfolio : 3364276 get user id for portfolio 3364276 get sub ptf for main ptf 3535038, type 3418 and hashtags ['papier', 'refus'] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3535038 AND mptpi.`type`=3418 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','refus')) AND mptpi.`min_score`=0.7 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3535038 AND mptpi.`type`=3418 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','refus')) AND mptpi.`min_score`=0.7 To do returned map {'refus': {'main_port_id': 3535038, 'sub_port_id': 3535090, 'hashtag': 'refus', 'pht': 3418, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 8903, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_asc': datetime.datetime(2021, 3, 5, 16, 19, 20)}, 'papier': {'main_port_id': 3535038, 'sub_port_id': 3535091, 'hashtag': 'papier', 'pht': 3418, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 8904, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_asc': datetime.datetime(2021, 3, 5, 16, 19, 20)}} insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3535090 , sub_photo_id, 739,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3364276 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=3418 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='refus' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3535091 , sub_photo_id, 739,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3364276 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=3418 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='papier' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! get sub ptf for main ptf 3364276, type 3418 and hashtags ['papier', 'refus'] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3364276 AND mptpi.`type`=3418 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','refus')) AND mptpi.`min_score`=0.7 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3364276 AND mptpi.`type`=3418 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','refus')) AND mptpi.`min_score`=0.7 To do returned map {'refus': {'main_port_id': 3364276, 'sub_port_id': 3534897, 'hashtag': 'refus', 'pht': 3418, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 8901, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_asc': datetime.datetime(2021, 3, 5, 15, 22, 49)}, 'papier': {'main_port_id': 3364276, 'sub_port_id': 3534898, 'hashtag': 'papier', 'pht': 3418, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 8902, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_asc': datetime.datetime(2021, 3, 5, 15, 22, 49)}} insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3534897 , sub_photo_id, 739,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3364276 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=3418 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='refus' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3534898 , sub_photo_id, 739,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3364276 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=3418 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='papier' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! After datou_step_exec type output : time spend for datou_step_exec : 0.1682577133178711 time spend to save output : 7.414817810058594e-05 total time spend for step 6 : 0.16833186149597168 step7:final Mon Sep 22 12:05:43 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! complete output_args for input 2 : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} input_args_next_step : {1008921601: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008921601 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008921600 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008922130 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008922101 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008922097 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922095: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008922095 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922095: (0.005230650193135238,), 1008922073: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008922073 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922095: (0.005230650193135238,), 1008922073: (0.005230650193135238,), 1008922072: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008922072 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922095: (0.005230650193135238,), 1008922073: (0.005230650193135238,), 1008922072: (0.005230650193135238,), 1008921657: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008921657 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922095: (0.005230650193135238,), 1008922073: (0.005230650193135238,), 1008922072: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008921656 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922095: (0.005230650193135238,), 1008922073: (0.005230650193135238,), 1008922072: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008921602 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922095: (0.005230650193135238,), 1008922073: (0.005230650193135238,), 1008922072: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922003: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008922003 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922095: (0.005230650193135238,), 1008922073: (0.005230650193135238,), 1008922072: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922003: (0.005230650193135238,), 1008922002: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008922002 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922095: (0.005230650193135238,), 1008922073: (0.005230650193135238,), 1008922072: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922003: (0.005230650193135238,), 1008922002: (0.005230650193135238,), 1008921786: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437)} args : 1008921786 depend.output_id : 0 VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :14, first value : (0.005230650193135238,) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072, 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786} map_photo_id_path_extension : {1008921601: {'path': 'temp/1758535503_462501_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1758535503_462501_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1758535503_462501_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1758535503_462501_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1758535503_462501_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1758535503_462501_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1758535503_462501_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1758535503_462501_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1758535503_462501_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1758535503_462501_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1758535503_462501_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1758535503_462501_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1758535503_462501_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1758535503_462501_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou step final ! ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2474, in datou_step_exec return datou_step_final(param, json_param, args, cache, context, map_info, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_end_or_aggreg.py", line 25, in datou_step_final map_output = step_final_aggregate_carac_ratio(param, param_json, args, cache, context, map_info, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_step_finale.py", line 411, in step_final_aggregate_carac_ratio ph_id_tmp = context.pq.select_photos(ptf_id, columns=["photo_id"]) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 45, in select_photos FROM {self.mbp_select} ph, MTRUser.mtr_portfolio_photos mpp [1008921601, 1008921600, 1008922130, 1008922101, 1008922097, 1008922095, 1008922073, 1008922072, 1008921657, 1008921656, 1008921602, 1008922003, 1008922002, 1008921786] map_info['map_portfolio_photo'] : {3364276: [1008922130, 1008922101, 1008922097, 1008922095, 1008922073, 1008922072, 1008922003, 1008922002, 1008921786, 1008921657, 1008921656, 1008921602, 1008921601, 1008921600]} final : True mtd_id 3164 list_pids : [1008921601, 1008921600, 1008922130, 1008922101, 1008922097, 1008922095, 1008922073, 1008922072, 1008921657, 1008921656, 1008921602, 1008922003, 1008922002, 1008921786] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 14 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3164', '3364276', '1008921601', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008921600', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008922130', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008922101', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008922097', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008922095', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008922073', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008922072', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008921657', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008921656', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008921602', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008922003', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008922002', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3164', '3364276', '1008921786', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.021249055862426758 save_final ERROR in last step final, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 0.0016503334045410156 time spend to save output : 0.022173404693603516 total time spend for step 6 : 0.02382373809814453 Useless call to update_current_state caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 14 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3164', '3364276', '1008921601', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008921600', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008922130', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008922101', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008922097', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008922095', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008922073', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008922072', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008921657', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008921656', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008921602', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008922003', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008922002', '0', '0', '0', '492764225', '0', None), ('3164', '3364276', '1008921786', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.01784205436706543 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 7 output : None None argument of type 'NoneType' is not iterable ERROR rubbia_carac_jrm_no_mask_detect FAILED ############################### TEST ventilate_hashtags_in_portfolio ################################ DELETE FROM MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 5486631; Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3070 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3070 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3070 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3070 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : ventilate_hashtags_in_portfolio list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5363525) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5363525) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1075306598, 'portfolio_id': 5363525}, {'photo_id': 1075306564, 'portfolio_id': 5363525}, {'photo_id': 1075306534, 'portfolio_id': 5363525}, {'photo_id': 1075306522, 'portfolio_id': 5363525}, {'photo_id': 1075304668, 'portfolio_id': 5363525}] map_portfolio_id_photo_id: {5363525: [1075306598, 1075306564, 1075306534, 1075306522, 1075304668]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.014436483383178711 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:ventilate_hashtags_in_portfolio Mon Sep 22 12:05:43 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} beginning of datou step ventilate_hashtags_in_portfolio : To implement ! Iterating over portfolio : 5363525 get user id for portfolio 5363525 get sub ptf for main ptf 5363525, type 4268 and hashtags ['pet_clair', 'error', 'environment'] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=5363525 AND mptpi.`type`=4268 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_clair','error','environment')) AND mptpi.`min_score`=0.3 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=5363525 AND mptpi.`type`=4268 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_clair','error','environment')) AND mptpi.`min_score`=0.3 To do returned map {'pet_clair': {'main_port_id': 5363525, 'sub_port_id': 5486630, 'hashtag': 'pet_clair', 'pht': 4268, 'min_score': 0.3, 'mtr_user_id': 31, 'id': 1060439, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_asc': datetime.datetime(2022, 2, 16, 13, 28, 54)}, 'error': {'main_port_id': 5363525, 'sub_port_id': 5486631, 'hashtag': 'error', 'pht': 4268, 'min_score': 0.3, 'mtr_user_id': 31, 'id': 1060440, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_asc': datetime.datetime(2022, 2, 16, 13, 28, 54)}, 'environment': {'main_port_id': 5363525, 'sub_port_id': 5486632, 'hashtag': 'environment', 'pht': 4268, 'min_score': 0.3, 'mtr_user_id': 31, 'id': 1060441, 'last_updated_at': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_desc': datetime.datetime(2025, 9, 22, 5, 29, 33), 'last_updated_at_asc': datetime.datetime(2022, 2, 16, 13, 28, 54)}} insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 5486630 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=5363525 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.3 AND chi.type=4268 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_clair' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 5486631 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=5363525 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.3 AND chi.type=4268 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='error' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 5486632 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=5363525 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.3 AND chi.type=4268 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='environment' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! After datou_step_exec type output : time spend for datou_step_exec : 0.08265209197998047 time spend to save output : 5.078315734863281e-05 total time spend for step 1 : 0.0827028751373291 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : ventilate_hashtags_in_portfolio we use saveGeneral [1075306598, 1075306564, 1075306534, 1075306522, 1075304668] map_info['map_portfolio_photo'] : {5363525: [1075306598, 1075306564, 1075306534, 1075306522, 1075304668]} final : True mtd_id 3070 list_pids : [1075306598, 1075306564, 1075306534, 1075306522, 1075304668] Looping around the photos to save general results len do output : 1 /5363525. before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3070', None, None, None, None, None, None, None, None) ('3070', '5363525', '1075306598', None, None, None, None, None, None) ('3070', None, None, None, None, None, None, None, None) ('3070', '5363525', '1075306564', None, None, None, None, None, None) ('3070', None, None, None, None, None, None, None, None) ('3070', '5363525', '1075306534', None, None, None, None, None, None) ('3070', None, None, None, None, None, None, None, None) ('3070', '5363525', '1075306522', None, None, None, None, None, None) ('3070', None, None, None, None, None, None, None, None) ('3070', '5363525', '1075304668', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 6 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3070', None, '5363525', "{'pet_clair': 5486630, 'error': 5486631, 'environment': 5486632}", None, None, None, None, None), ('3070', '5363525', '1075306598', None, None, None, None, None, None), ('3070', '5363525', '1075306564', None, None, None, None, None, None), ('3070', '5363525', '1075306534', None, None, None, None, None, None), ('3070', '5363525', '1075306522', None, None, None, None, None, None), ('3070', '5363525', '1075304668', None, None, None, None, None, None)] time used for this insertion : 0.017719268798828125 save_final save missing photos in datou_result : After save, about to update current ! SELECT count(*) from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id = 5486631 and hide_status = 0 Ayatollah of tests excluded it ! (Bon le prochain developpeur qui passe ici peut enlever ayatollah VR 11-2-21) name : merge_qualipapia_like not run because too long ############################### TEST poly_ro_rle ################################ test creation de rle a partir de polygon Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3138 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3138 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3138 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3138 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : poly_to_rle list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3337029) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3337029) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1003369118, 'portfolio_id': 3337029}] map_portfolio_id_photo_id: {3337029: [1003369118]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1003369118 download finish for photo 1003369118 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.26564526557922363 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:poly_to_rle Mon Sep 22 12:05:44 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535544_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg': 1003369118} map_photo_id_path_extension : {1003369118: {'path': 'temp/1758535544_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} can't find the hashtag_type_input ,set the output_type same as the input_type on traite la photo : temp/1758535544_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1003369118) and `type` in (3391) Loaded 16 chid ids of type : 3391 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) ++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) time for calcul the mask position with numpy : 0.00756072998046875 nb_pixel_total : 110633 time to create 1 rle with old method : 0.11133646965026855 time for calcul the mask position with numpy : 0.006886005401611328 nb_pixel_total : 15826 time to create 1 rle with old method : 0.016431093215942383 time for calcul the mask position with numpy : 0.0069010257720947266 nb_pixel_total : 5286 time to create 1 rle with old method : 0.006113529205322266 time for calcul the mask position with numpy : 0.006733417510986328 nb_pixel_total : 1633 time to create 1 rle with old method : 0.0018820762634277344 time for calcul the mask position with numpy : 0.007720232009887695 nb_pixel_total : 105533 time to create 1 rle with old method : 0.11145567893981934 time for calcul the mask position with numpy : 0.00671696662902832 nb_pixel_total : 4393 time to create 1 rle with old method : 0.0051343441009521484 time for calcul the mask position with numpy : 0.0067064762115478516 nb_pixel_total : 632 time to create 1 rle with old method : 0.0008554458618164062 time for calcul the mask position with numpy : 0.007266044616699219 nb_pixel_total : 62627 time to create 1 rle with old method : 0.06710481643676758 time for calcul the mask position with numpy : 0.006853818893432617 nb_pixel_total : 33681 time to create 1 rle with old method : 0.03570699691772461 time for calcul the mask position with numpy : 0.007116556167602539 nb_pixel_total : 37724 time to create 1 rle with old method : 0.04085707664489746 time for calcul the mask position with numpy : 0.007608175277709961 nb_pixel_total : 48775 time to create 1 rle with old method : 0.056330204010009766 time for calcul the mask position with numpy : 0.014821052551269531 nb_pixel_total : 1171703 time to create 1 rle with new method : 0.04175448417663574 time for calcul the mask position with numpy : 0.007283687591552734 nb_pixel_total : 2310 time to create 1 rle with old method : 0.00262451171875 time for calcul the mask position with numpy : 0.007158517837524414 nb_pixel_total : 2256 time to create 1 rle with old method : 0.0029251575469970703 time for calcul the mask position with numpy : 0.007247447967529297 nb_pixel_total : 3112 time to create 1 rle with old method : 0.003759622573852539 time for calcul the mask position with numpy : 0.007363796234130859 nb_pixel_total : 1662 time to create 1 rle with old method : 0.0021209716796875 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 16 chid ids of type : 3391 ++++++++++++++++Number RLEs to save : 0 INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! After datou_step_exec type output : time spend for datou_step_exec : 0.8702235221862793 time spend to save output : 7.176399230957031e-05 total time spend for step 1 : 0.8702952861785889 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1003369118: 'temp/1758535544_462501_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg'} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1003369118) and `type` in (3391) Loaded 16 chid ids of type : 3391 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) ++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) fin du test de poly_to_rle ############################### TEST cod_sts ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3781 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3781 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3781 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3781 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4453840) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4453840) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1050302186, 'portfolio_id': 4453840}, {'photo_id': 1050302153, 'portfolio_id': 4453840}, {'photo_id': 1050302152, 'portfolio_id': 4453840}, {'photo_id': 1050302146, 'portfolio_id': 4453840}, {'photo_id': 1050302113, 'portfolio_id': 4453840}, {'photo_id': 1050302110, 'portfolio_id': 4453840}, {'photo_id': 1050302106, 'portfolio_id': 4453840}] map_portfolio_id_photo_id: {4453840: [1050302186, 1050302153, 1050302152, 1050302146, 1050302113, 1050302110, 1050302106]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.01654052734375 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True we use local cache db, so we are in local job, but when commit will be implemented for local cache db, we could again use save number of steps : 1 step1:split_time_score Mon Sep 22 12:05:45 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} SELECT app_name, token FROM MTRUser.mtr_app_api_token WHERE mtr_user_id=739 AND app_name="token_split_time_score" AND expire_at > NOW() TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2516, in datou_step_exec return lib_process.datou_step_split_time_score(param, json_param, args, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_process.py", line 2295, in datou_step_split_time_score one_result = split_port_in_batch_balle( File "/home/admin/workarea/git/Velours/python/misc/split_time_score.py", line 309, in split_port_in_batch_balle print(context.pq.get_number_photo_by_hour_veolia(int(mtr_portfolio), verbose)) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 398, in get_number_photo_by_hour_veolia query = f"select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join {self.mbp_select} ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = "+str(port_id)+" group by h" [1050302186, 1050302153, 1050302152, 1050302146, 1050302113, 1050302110, 1050302106] map_info['map_portfolio_photo'] : {4453840: [1050302186, 1050302153, 1050302152, 1050302146, 1050302113, 1050302110, 1050302106]} final : True mtd_id 3781 list_pids : [1050302186, 1050302153, 1050302152, 1050302146, 1050302113, 1050302110, 1050302106] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 7 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3781', '4453840', '1050302186', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3781', '4453840', '1050302153', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3781', '4453840', '1050302152', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3781', '4453840', '1050302146', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3781', '4453840', '1050302113', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3781', '4453840', '1050302110', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('3781', '4453840', '1050302106', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.021024227142333984 save_final ERROR in last step split_time_score, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 0.019910335540771484 time spend to save output : 0.02184295654296875 total time spend for step 0 : 0.041753292083740234 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 7 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3781', '4453840', '1050302186', '0', '0', '0', '492764225', '0', None), ('3781', '4453840', '1050302153', '0', '0', '0', '492764225', '0', None), ('3781', '4453840', '1050302152', '0', '0', '0', '492764225', '0', None), ('3781', '4453840', '1050302146', '0', '0', '0', '492764225', '0', None), ('3781', '4453840', '1050302113', '0', '0', '0', '492764225', '0', None), ('3781', '4453840', '1050302110', '0', '0', '0', '492764225', '0', None), ('3781', '4453840', '1050302106', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.015449047088623047 After save, about to update current ! Result test cod : None| ERROR cod_sts FAILED ############################### TEST cod_download ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data [] ["[Errno 13] Permission denied: '/data/data_root'\n", "[Errno 13] Permission denied: '/data/data_root'\n"] ############################### TEST sendgrid ################################ test sendgrid senders@fotonower.com no problem of authentification, for test if the email can be received, try with a real receiver fin du test de sendgrid ############################### TEST rym_consolidate ################################ test_rym_consolidate DELETE FROM MTRUser.portfolio_carac_ratio WHERE portfolio_id = 4709558 AND hashtag_type = 4016 Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3818 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3818 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3818 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3818 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 9321 copy_chis is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 9357 consolidate_hashtags_from_manual_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 9318 rle_unique_nms_with_priority is not consistent : 3 used against 1 in the step definition ! WARNING : number of outputs for step 9318 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 9410 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 9319 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 9328 blur_detection have less inputs used (0) than in the step definition (1) : maybe we manage optionnal inputs ! Step 9327 brightness have less inputs used (0) than in the step definition (1) : maybe we manage optionnal inputs ! Step 9326 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 9321 have datatype=11 whereas input 0 of step 9318 have datatype=2 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 9357 doesn't seem to be define in the database( WARNING : type of input 1 of step 9318 doesn't seem to be define in the database( WARNING : type of output 1 of step 9357 doesn't seem to be define in the database( WARNING : type of input 3 of step 9319 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 9410 doesn't seem to be define in the database( WARNING : output 1 of step 9318 have datatype=7 whereas input 1 of step 9410 have datatype=None WARNING : type of output 1 of step 9410 doesn't seem to be define in the database( WARNING : type of input 4 of step 9319 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 9410 have datatype=10 whereas input 3 of step 9326 have datatype=6 WARNING : type of output 1 of step 9321 doesn't seem to be define in the database( WARNING : type of input 1 of step 9357 doesn't seem to be define in the database( DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : copy_chis, consolidate_hashtags_from_manual_portfolio, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio, final, blur_detection, brightness, send_mail_cod list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4709558) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4709558) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1057289546, 'portfolio_id': 4709558}, {'photo_id': 1057289467, 'portfolio_id': 4709558}] map_portfolio_id_photo_id: {4709558: [1057289546, 1057289467]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1057289546 begin to download photo : 1057289467 download finish for photo 1057289467 download finish for photo 1057289546 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 2 ; length of list_pids : 2 ; length of list_args : 2 ##### After load_data_input time to download the photos : 0.21651554107666016 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 8 step1:copy_chis Mon Sep 22 12:05:48 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535548_462501_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg': 1057289467, 'temp/1758535548_462501_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg': 1057289546} map_photo_id_path_extension : {1057289467: {'path': 'temp/1758535548_462501_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'extension': 'jpg'}, 1057289546: {'path': 'temp/1758535548_462501_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step datou_step_copy_crop processing picture : temp/1758535548_462501_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg processing picture : temp/1758535548_462501_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1057289467,1057289546) and `type` in (3326) and score>0.7and hashtag_id in (2107755846,492622729) Loaded 0 chid ids of type : 0 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in () map_nb_chis : {} After datou_step_exec type output : time spend for datou_step_exec : 0.012143611907958984 time spend to save output : 2.4318695068359375e-05 total time spend for step 1 : 0.012167930603027344 step2:consolidate_hashtags_from_manual_portfolio Mon Sep 22 12:05:48 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535548_462501_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg': 1057289467, 'temp/1758535548_462501_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg': 1057289546} map_photo_id_path_extension : {1057289467: {'path': 'temp/1758535548_462501_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'extension': 'jpg'}, 1057289546: {'path': 'temp/1758535548_462501_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step consolidate_hashtags_from_manual_portfolio Iterating over portfolio : 4709558 on est dans le IF portfolio mere 26T SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4709558 AND mptpi.`type`=4016 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_clair','etiquette','bouchon','pehd','barquette_avec_film','metal','pet_fonce','aluminium','carton','film_plastique','papier','autre')) To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4709558 AND mptpi.`type`=4016 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_clair','etiquette','bouchon','pehd','barquette_avec_film','metal','pet_fonce','aluminium','carton','film_plastique','papier','autre')) To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4683188 AND mptpi.`type`=4016 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_clair','etiquette','bouchon','pehd','barquette_avec_film','metal','pet_fonce','aluminium','carton','film_plastique','papier','autre')) To do TODO : # On doit donc construire les chi a partir des informations dans les photos filles ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2631, in datou_step_exec return post_process.datou_step_exec_consolidate_hashtags_from_manual_portfolio(param, json_param, args, context, map_info, File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_post_processing.py", line 142, in datou_step_exec_consolidate_hashtags_from_manual_portfolio map_result = synchronize_port_to_port_consolidate_port_to_chi(context, portfolio, list_hashtags, pht, File "/home/admin/workarea/git/Velours/python/mtr/database_queries/datou_utils/util_portfolio_hashtag_ids.py", line 288, in synchronize_port_to_port_consolidate_port_to_chi create_chis_for_specific_hashtag_from_sub_port(context, sub_port_id, hashtag, type, cht_for_position, pht_velours, id_record_ptp, mtr_user_id, verbose, replace_smart) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/datou_utils/util_portfolio_hashtag_ids.py", line 183, in create_chis_for_specific_hashtag_from_sub_port list_sub_photo_ids = context.pq.select_photo_ids(sub_port_id, limit=0, offset=0, order_by="size desc", hide_status=0) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 89, in select_photo_ids FROM {self.mbp_select} ph, MTRUser.mtr_portfolio_photos mpp ERROR in last step consolidate_hashtags_from_manual_portfolio, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 0.023984193801879883 time spend to save output : 0.012521505355834961 total time spend for step 1 : 0.036505699157714844 Useless call to update_current_state caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 8 output : None SELECT value FROM MTRUser.portfolio_carac_ratio WHERE portfolio_id = 4709558 AND hashtag_type = 4016 ORDER BY hashtag_id; resultat attendu : ((0.0,), (0.005971671998791934,), (0.0,), (0.0023430283922108225,), (0.0,), (0.0,), (0.004971887394478792,), (0.002196466834844868,), (0.0,), (0.9845169453796737,), (0.0,), (0.0,), (0.0,)) resultat obtenu : () le portfolio_carac_ratio ne correspond pas a ce que on attend fin du test de rym_consolidate ERROR rym_consolidate FAILED ############################### TEST generate_new_image_add_crop ################################ test_generate_new_image_add_crop DELETE FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id = 4789106 DELETE FROM MTRPhoto.crop_hashtag_ids WHERE type = 4086 Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3870 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3870 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3870 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3870 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : generate_new_image list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4789595) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4789595) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1057314774, 'portfolio_id': 4789595}, {'photo_id': 1057314768, 'portfolio_id': 4789595}, {'photo_id': 1057314766, 'portfolio_id': 4789595}] map_portfolio_id_photo_id: {4789595: [1057314774, 1057314768, 1057314766]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1057314774 begin to download photo : 1057314768 begin to download photo : 1057314766 download finish for photo 1057314774 download finish for photo 1057314768 download finish for photo 1057314766 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 3 ; length of list_pids : 3 ; length of list_args : 3 ##### After load_data_input time to download the photos : 0.19537997245788574 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:generate_new_image Mon Sep 22 12:05:48 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535548_462501_1057314774_6bab7ce0e063fda7d35a74c0adf7f25b_17612544.jpg': 1057314774, 'temp/1758535548_462501_1057314768_3b6c8b2738f519f078355064487ef55f_72134828.jpg': 1057314768, 'temp/1758535548_462501_1057314766_850e771a4800ad0a89e4fec977bcfedd_29707587.jpg': 1057314766} map_photo_id_path_extension : {1057314774: {'path': 'temp/1758535548_462501_1057314774_6bab7ce0e063fda7d35a74c0adf7f25b_17612544.jpg', 'extension': 'jpg'}, 1057314768: {'path': 'temp/1758535548_462501_1057314768_3b6c8b2738f519f078355064487ef55f_72134828.jpg', 'extension': 'jpg'}, 1057314766: {'path': 'temp/1758535548_462501_1057314766_850e771a4800ad0a89e4fec977bcfedd_29707587.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2660, in datou_step_exec return pre_process.datou_step_generate_new_image(json_param, args, context, map_info, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_pre_processing.py", line 1982, in datou_step_generate_new_image gni.generate_random_image_from_crops_and_upload(context, list_portfolio_ids, list_photo_ids, limit, File "/home/admin/workarea/git/Velours/python/dev/generate_new_image.py", line 381, in generate_random_image_from_crops_and_upload map_photo_path_list_new_chis = generate_random_image_from_crops(context, list_origin_portfolio_ids, list_origin_photo_ids, limit, mother_crop_portfolio, File "/home/admin/workarea/git/Velours/python/dev/generate_new_image.py", line 418, in generate_random_image_from_crops list_mother_crop_photoid = context.pq.select_photo_ids(mother_crop_portfolio) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 89, in select_photo_ids FROM {self.mbp_select} ph, MTRUser.mtr_portfolio_photos mpp ERROR in last step generate_new_image, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 9.965896606445312e-05 time spend to save output : 0.004153013229370117 total time spend for step 0 : 0.00425267219543457 Useless call to update_current_state caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : None SELECT * FROM MTRPhoto.crop_hashtag_ids where photo_id in (SELECT mtr_photo_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id = 4789106) and type = 4086 nombre de crop attendu : 8, nombre de crop obtenu : 0 fin du test de generate_new_image ERROR generate_new_image_add_crop FAILED ############################### TEST velours_tree ################################ test velours_tree - Retrieving photos to tag... 'PortfolioQueries' object has no attribute 'mbp_select' ############################### TEST step ACP ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4208 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4208 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4208 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4208 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : acp list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1069306967, 'portfolio_id': 5709050}, {'photo_id': 1069306964, 'portfolio_id': 5709050}, {'photo_id': 1069306954, 'portfolio_id': 5709050}, {'photo_id': 1069306844, 'portfolio_id': 5709050}, {'photo_id': 1069306843, 'portfolio_id': 5709050}, {'photo_id': 1069306841, 'portfolio_id': 5709050}, {'photo_id': 1069306815, 'portfolio_id': 5709050}, {'photo_id': 1069306805, 'portfolio_id': 5709050}, {'photo_id': 1069306710, 'portfolio_id': 5709050}, {'photo_id': 1069306708, 'portfolio_id': 5709050}] map_portfolio_id_photo_id: {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.017492294311523438 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:acp Mon Sep 22 12:05:49 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} Cette step permet de calculer une ACP. ATTENTION : le size etait trop grand : 20, on a changé sa valeur à : 9 SELECT id FROM MTRPhoto.photo_desc_type_params where name = 'ACP_from_type_5619_size_9'; find save_photo_desc_type : 5705 On sauvegarde les nouveaux descripteurs dans le photo desc type : 5705 SELECT * FROM MTRDatou.photo_desc_type_params WHERE id in (5705) FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (5705, 'ACP_from_type_5619_size_9', 9, 9, 'ACP_from_type_5619_size_9', None, 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 3, datetime.datetime(2022, 6, 16, 11, 6, 15), None) (10, 9) Got the blobs of the net to insert : [255, 0, 0, 0, 0, 8, 20, 3, 5] code_as_byte_string:b'c3bf000000'| Got the blobs of the net to insert : [0, 0, 0, 0, 0, 0, 0, 34, 179] code_as_byte_string:b'0000000000'| Got the blobs of the net to insert : [0, 6, 0, 0, 0, 0, 0, 138, 0] code_as_byte_string:b'0006000000'| Got the blobs of the net to insert : [0, 108, 0, 0, 0, 196, 62, 0, 0] code_as_byte_string:b'006c000000'| Got the blobs of the net to insert : [0, 52, 0, 237, 64, 61, 115, 122, 0] code_as_byte_string:b'003400c3ad'| Got the blobs of the net to insert : [0, 0, 45, 0, 249, 0, 0, 0, 0] code_as_byte_string:b'00002d00c3'| Got the blobs of the net to insert : [0, 0, 0, 134, 0, 84, 0, 0, 0] code_as_byte_string:b'000000c286'| Got the blobs of the net to insert : [20, 131, 255, 31, 0, 0, 0, 0, 0] code_as_byte_string:b'14c283c3bf'| Got the blobs of the net to insert : [6, 255, 0, 88, 26, 0, 0, 0, 31] code_as_byte_string:b'06c3bf0058'| Got the blobs of the net to insert : [0, 0, 0, 0, 0, 0, 171, 0, 0] code_as_byte_string:b'0000000000'| time to traite the descriptors : 0.0012357234954833984 Testing : ['1069306708', '1069306710', '1069306805', '1069306815', '1069306841', '1069306843', '1069306844', '1069306954', '1069306964', '1069306967'] ERROR in datou_step_exec, will save and exit ! name 'mbp_select' is not defined File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2668, in datou_step_exec return post_process.datou_step_exec_ACP(param, json_param, args, context, map_info, mtr_user_id, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_post_processing.py", line 1306, in datou_step_exec_ACP res = save_feature_to_bdd(context, liste_photos, new_list_descriptor, pdt, storage_server, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_util.py", line 392, in save_feature_to_bdd context.insertDescriptorsMulti(row_to_insert, store, s3, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 1825, in insertDescriptorsMulti self.descriptors_query.insertDescriptorsMulti(row_to_insert, store, s3, verbose) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/descriptor_queries.py", line 164, in insertDescriptorsMulti result = prq.select_photos_meta_from_ids(list_photo_ids, verbose) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/photo_retrieval_queries.py", line 693, in select_photos_meta_from_ids FROM {mbp_select} [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] map_info['map_portfolio_photo'] : {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} final : True mtd_id 4208 list_pids : [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 10 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4208', '5709050', '1069306967', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4208', '5709050', '1069306964', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4208', '5709050', '1069306954', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4208', '5709050', '1069306844', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4208', '5709050', '1069306843', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4208', '5709050', '1069306841', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4208', '5709050', '1069306815', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4208', '5709050', '1069306805', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4208', '5709050', '1069306710', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4208', '5709050', '1069306708', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.018599510192871094 save_final ERROR in last step acp, name 'mbp_select' is not defined time spend for datou_step_exec : 1.4358916282653809 time spend to save output : 0.02342820167541504 total time spend for step 0 : 1.459319829940796 Useless call to update_current_state caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 10 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4208', '5709050', '1069306967', '0', '0', '0', '492764225', '0', None), ('4208', '5709050', '1069306964', '0', '0', '0', '492764225', '0', None), ('4208', '5709050', '1069306954', '0', '0', '0', '492764225', '0', None), ('4208', '5709050', '1069306844', '0', '0', '0', '492764225', '0', None), ('4208', '5709050', '1069306843', '0', '0', '0', '492764225', '0', None), ('4208', '5709050', '1069306841', '0', '0', '0', '492764225', '0', None), ('4208', '5709050', '1069306815', '0', '0', '0', '492764225', '0', None), ('4208', '5709050', '1069306805', '0', '0', '0', '492764225', '0', None), ('4208', '5709050', '1069306710', '0', '0', '0', '492764225', '0', None), ('4208', '5709050', '1069306708', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.015795230865478516 After save, about to update current ! ret : None Test for job "fit_transform" of step ACP failed Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4209 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4209 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4209 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4209 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : acp list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1069306967, 'portfolio_id': 5709050}, {'photo_id': 1069306964, 'portfolio_id': 5709050}, {'photo_id': 1069306954, 'portfolio_id': 5709050}, {'photo_id': 1069306844, 'portfolio_id': 5709050}, {'photo_id': 1069306843, 'portfolio_id': 5709050}, {'photo_id': 1069306841, 'portfolio_id': 5709050}, {'photo_id': 1069306815, 'portfolio_id': 5709050}, {'photo_id': 1069306805, 'portfolio_id': 5709050}, {'photo_id': 1069306710, 'portfolio_id': 5709050}, {'photo_id': 1069306708, 'portfolio_id': 5709050}] map_portfolio_id_photo_id: {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.013298511505126953 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:acp Mon Sep 22 12:05:50 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} Cette step permet de calculer une ACP. ATTENTION : le size etait trop grand : 20, on a changé sa valeur à : 9 Sauvegarde du modèle et envoi sur OVH Attention : /data/models_weight/ACP_from_port_5709050_type_5619_size_9 existe, son contenu risque d'être écrasé model_param file didn't exist model didn't exist , save the new model in s3 local folder to save in s3 : /data/models_weight/ACP_from_port_5709050_type_5619_size_9 update : 1758535552.5843635 done ! 1758535552.8290749 {'files': [{'name': 'pca_model.pkl', 'size': 103314, 'last_modified': '2025-09-22T10:05:52.595210', 'hash': 'd7e2c6aa9a1ef592ffdfc4abe9c66263'}], 'directories': []} Création d'un nouveau thème de classification Le thème de classification 'ACP_from_port_5709050_type_5619_size_9' existe déjà, merci de relancer avec un nouveau nom dans les params-json. After datou_step_exec type output : time spend for datou_step_exec : 2.290390968322754 time spend to save output : 3.600120544433594e-05 total time spend for step 1 : 2.2904269695281982 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : acp we use saveGeneral [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] map_info['map_portfolio_photo'] : {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} final : True mtd_id 4209 list_pids : [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] Looping around the photos to save general results object of type 'int' has no len() begin to insert list_values into mtr_datou_result : length of list_values in save_final : 10 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4209', '5709050', '1069306967', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306964', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306954', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306844', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306843', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306841', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306815', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306805', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306710', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306708', '0', '0', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.01702427864074707 save_final save missing photos in datou_result : After save, about to update current ! Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4212 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4212 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4212 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4212 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : acp list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1069306967, 'portfolio_id': 5709050}, {'photo_id': 1069306964, 'portfolio_id': 5709050}, {'photo_id': 1069306954, 'portfolio_id': 5709050}, {'photo_id': 1069306844, 'portfolio_id': 5709050}, {'photo_id': 1069306843, 'portfolio_id': 5709050}, {'photo_id': 1069306841, 'portfolio_id': 5709050}, {'photo_id': 1069306815, 'portfolio_id': 5709050}, {'photo_id': 1069306805, 'portfolio_id': 5709050}, {'photo_id': 1069306710, 'portfolio_id': 5709050}, {'photo_id': 1069306708, 'portfolio_id': 5709050}] map_portfolio_id_photo_id: {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.014452219009399414 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:acp Mon Sep 22 12:05:52 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} Cette step permet de calculer une ACP. To do loadFromThcl(), then load ParamDescType : thcl3412 get_desc_type_from_thcl : type of cat SELECT id, mtr_user_id, name, pb_hashtag_id, hashtag_id_list, button_legend_list, portfolio_id_lists, photo_hashtag_type, photo_desc_type, svm_limit, limit_tagging, is_public, live, created_at, updated_at, type_classification FROM MTRDatou.classification_theme WHERE `id` IN (3412) thcls : [{'id': 3412, 'mtr_user_id': 31, 'name': 'ACP_from_port_5709050_type_5619_size_9', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '', 'svm_portfolios_learning': '0', 'photo_hashtag_type': 4398, 'photo_desc_type': 5706, 'type_classification': 'ACP', 'hashtag_id_list': '0'}] thcl {'id': 3412, 'mtr_user_id': 31, 'name': 'ACP_from_port_5709050_type_5619_size_9', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '', 'svm_portfolios_learning': '0', 'photo_hashtag_type': 4398, 'photo_desc_type': 5706, 'type_classification': 'ACP', 'hashtag_id_list': '0'} Update svm_hashtag_type_desc : 5706 SELECT * FROM MTRDatou.photo_desc_type_params WHERE id in (5706) FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (5706, 'ACP_from_port_5709050_type_5619_size_9', 9, 9, 'ACP_from_port_5709050_type_5619_size_9', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 3, datetime.datetime(2022, 6, 16, 11, 8, 14), datetime.datetime(2022, 6, 16, 11, 8, 14)) model_param file didn't exist model_name : ACP_from_port_5709050_type_5619_size_9 model_type : acp list file need : ['pca_model.pkl'] file exist in s3 : ['pca_model.pkl'] file manque in s3 : [] local folder : /data/models_weight/ACP_from_port_5709050_type_5619_size_9 /data/models_weight/ACP_from_port_5709050_type_5619_size_9/pca_model.pkl size_local : 103314 size in s3 : 103314 create time local : 2025-09-22 12:05:51 create time in s3 : 2025-09-22 10:05:52 pca_model.pkl already exist and didn't need to update model_name : ACP_from_port_5709050_type_5619_size_9 On sauvegarde les nouveaux descripteurs dans le photo desc type : 5706 (10, 9) Got the blobs of the net to insert : [255, 0, 0, 0, 0, 8, 20, 3, 5] code_as_byte_string:b'c3bf000000'| Got the blobs of the net to insert : [0, 0, 0, 0, 0, 0, 0, 34, 179] code_as_byte_string:b'0000000000'| Got the blobs of the net to insert : [0, 6, 0, 0, 0, 0, 0, 138, 0] code_as_byte_string:b'0006000000'| Got the blobs of the net to insert : [0, 108, 0, 0, 0, 196, 62, 0, 0] code_as_byte_string:b'006c000000'| Got the blobs of the net to insert : [0, 52, 0, 237, 64, 61, 115, 122, 0] code_as_byte_string:b'003400c3ad'| Got the blobs of the net to insert : [0, 0, 45, 0, 249, 0, 0, 0, 0] code_as_byte_string:b'00002d00c3'| Got the blobs of the net to insert : [0, 0, 0, 134, 0, 84, 0, 0, 0] code_as_byte_string:b'000000c286'| Got the blobs of the net to insert : [20, 131, 255, 31, 0, 0, 0, 0, 0] code_as_byte_string:b'14c283c3bf'| Got the blobs of the net to insert : [6, 255, 0, 88, 26, 0, 0, 0, 31] code_as_byte_string:b'06c3bf0058'| Got the blobs of the net to insert : [0, 0, 0, 0, 0, 0, 171, 0, 0] code_as_byte_string:b'0000000000'| time to traite the descriptors : 0.0003180503845214844 Testing : ['1069306708', '1069306710', '1069306805', '1069306815', '1069306841', '1069306843', '1069306844', '1069306954', '1069306964', '1069306967'] ERROR in datou_step_exec, will save and exit ! name 'mbp_select' is not defined File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2668, in datou_step_exec return post_process.datou_step_exec_ACP(param, json_param, args, context, map_info, mtr_user_id, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_post_processing.py", line 1306, in datou_step_exec_ACP res = save_feature_to_bdd(context, liste_photos, new_list_descriptor, pdt, storage_server, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_util.py", line 392, in save_feature_to_bdd context.insertDescriptorsMulti(row_to_insert, store, s3, verbose) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 1825, in insertDescriptorsMulti self.descriptors_query.insertDescriptorsMulti(row_to_insert, store, s3, verbose) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/descriptor_queries.py", line 164, in insertDescriptorsMulti result = prq.select_photos_meta_from_ids(list_photo_ids, verbose) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/photo_retrieval_queries.py", line 693, in select_photos_meta_from_ids FROM {mbp_select} [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] map_info['map_portfolio_photo'] : {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} final : True mtd_id 4212 list_pids : [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 10 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4212', '5709050', '1069306967', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4212', '5709050', '1069306964', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4212', '5709050', '1069306954', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4212', '5709050', '1069306844', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4212', '5709050', '1069306843', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4212', '5709050', '1069306841', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4212', '5709050', '1069306815', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4212', '5709050', '1069306805', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4212', '5709050', '1069306710', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None), ('4212', '5709050', '1069306708', '[>, , , , , "name \'mbp_select\' is not defined"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.01880502700805664 save_final ERROR in last step acp, name 'mbp_select' is not defined time spend for datou_step_exec : 2.141758918762207 time spend to save output : 0.019217491149902344 total time spend for step 0 : 2.1609764099121094 Useless call to update_current_state caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 10 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4212', '5709050', '1069306967', '0', '0', '0', '492764225', '0', None), ('4212', '5709050', '1069306964', '0', '0', '0', '492764225', '0', None), ('4212', '5709050', '1069306954', '0', '0', '0', '492764225', '0', None), ('4212', '5709050', '1069306844', '0', '0', '0', '492764225', '0', None), ('4212', '5709050', '1069306843', '0', '0', '0', '492764225', '0', None), ('4212', '5709050', '1069306841', '0', '0', '0', '492764225', '0', None), ('4212', '5709050', '1069306815', '0', '0', '0', '492764225', '0', None), ('4212', '5709050', '1069306805', '0', '0', '0', '492764225', '0', None), ('4212', '5709050', '1069306710', '0', '0', '0', '492764225', '0', None), ('4212', '5709050', '1069306708', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.016818523406982422 After save, about to update current ! ret : None Test for jobs "fit" and "transform" of step ACP failed fin du test de la step acp ERROR step ACP FAILED ############################### TEST blur_crop ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3990 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3990 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3990 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3990 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : crop_condition list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6135916) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6135916) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1105701516, 'portfolio_id': 6135916}, {'photo_id': 1105701500, 'portfolio_id': 6135916}] map_portfolio_id_photo_id: {6135916: [1105701516, 1105701500]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1105701516 begin to download photo : 1105701500 download finish for photo 1105701500 download finish for photo 1105701516 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 2 ; length of list_pids : 2 ; length of list_args : 2 ##### After load_data_input time to download the photos : 0.22450876235961914 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:crop_condition Mon Sep 22 12:05:55 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27.jpg': 1105701500, 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058.jpg': 1105701516} map_photo_id_path_extension : {1105701500: {'path': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27.jpg', 'extension': 'jpg'}, 1105701516: {'path': 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} param_json : {'filter': {'Papier_Magazine': {}, 'carton_brun': {}, 'carton_gris': {}, 'cartonnette': {}, 'kraft': {}, 'autre_refus': {}, 'metal': {}, 'plastique': {}, 'teint_dans_la_masse': {}, 'environnement': {}, 'contaminant': {}}, 'upload_type': 'python', 'photo_hashtag_type': 4356, 'token': 'bdba771f7b99dd431d09e7a0ad6ec08f', 'portfolio_name': 'crop_qualipapia_rle', 'crop_type': 'blur', 'min_score': 0.5, 'feed_id_new_photos': 6163545} Loading chi in step crop with photo_hashtag_type : 4356 Loading chi in step crop for list_pids : 2 ! batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1105701500,1105701516) and `type` in (4356) Loaded 3 chid ids of type : 4356 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2436373819,2436374092,2436374262) ++WARNING : duplicated polygon, we should remove this data for chi_id : 2436373819. Ignored now +++WARNING : duplicated polygon, we should remove this data for chi_id : 2436374262. Ignored now SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2436373819,2436374092,2436374262) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2436373819,2436374092,2436374262) select photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type, id from MTRPhoto.photo_sub_photos where photo_id in ( 1105701500,1105701516) select sub_photo_id, crop_hashtag_id from MTRPhoto.crop_sub_photo_ids where sub_photo_id in (1105703688,1105703689,1105703686) begin to crop the class : Papier_Magazine param for this class : {} filtre for class : Papier_Magazine hashtag_id of this class : 2107752386 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 2107752386) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : carton_brun param for this class : {} filtre for class : carton_brun hashtag_id of this class : 2107753024 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 2107753024) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : carton_gris param for this class : {} filtre for class : carton_gris hashtag_id of this class : 2107753020 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 2107753020) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : cartonnette param for this class : {} filtre for class : cartonnette hashtag_id of this class : 702398920 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 702398920) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : kraft param for this class : {} filtre for class : kraft hashtag_id of this class : 493202403 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 493202403) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : autre_refus param for this class : {} filtre for class : autre_refus hashtag_id of this class : 2107752406 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 2107752406) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : metal param for this class : {} filtre for class : metal hashtag_id of this class : 492628673 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 492628673) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : plastique param for this class : {} filtre for class : plastique hashtag_id of this class : 492725882 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 492725882) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : teint_dans_la_masse param for this class : {} filtre for class : teint_dans_la_masse hashtag_id of this class : 2107752385 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 2107752385) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : environnement param for this class : {} filtre for class : environnement hashtag_id of this class : 493012381 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 493012381) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : contaminant param for this class : {} filtre for class : contaminant hashtag_id of this class : 681467679 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 681467679) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2436373819] chi_id interessant : [2436373819, 2436374092] chi_id interessant : [2436373819, 2436374092, 2436374262] type of cropped photo chosen : blur we resize croppped photo by 1 on x axis and by 1 on y axis new_file_path_bib_crop : temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_bib_crop_2436373819_0.jpg Here we manage polygons ! new_file_path_bib_crop : temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_bib_crop_2436374262_0.jpg Here we manage polygons ! new_file_path_bib_crop : temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058_bib_crop_2436374092_0.jpg Here we manage polygons ! map_result returned by crop_photo_return_map_crop : length : 3 map_result after crop : {2436373819: {'crop': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_bib_crop_2436373819_0.jpg', 'photo_id': 1105701500, 'sub_photo_id': 1105703688, 'coordonates': (108, 300, 16, 138), 'sub_photo_infos': (108, 300, 16, 138, 1, 1), 'same_chi': True, 'black': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_black_2436373819_0.jpg', 'polygon': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_2436373819_0.jpg', 'polygon_crop': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_crop_2436373819_0.jpg', 'blur': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg'}, 2436374262: {'crop': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_bib_crop_2436374262_0.jpg', 'photo_id': 1105701500, 'sub_photo_id': 1105703689, 'coordonates': (47, 300, 91, 247), 'sub_photo_infos': (47, 300, 91, 247, 1, 1), 'same_chi': True, 'black': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_black_2436374262_0.jpg', 'polygon': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_2436374262_0.jpg', 'polygon_crop': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_crop_2436374262_0.jpg', 'blur': 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg'}, 2436374092: {'crop': 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058_bib_crop_2436374092_0.jpg', 'photo_id': 1105701516, 'sub_photo_id': 1105703686, 'coordonates': (25, 175, 137, 235), 'sub_photo_infos': (25, 175, 137, 235, 1, 1), 'same_chi': True, 'black': 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_black_2436374092_0.jpg', 'polygon': 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_2436374092_0.jpg', 'polygon_crop': 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_crop_2436374092_0.jpg', 'blur': 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg'}} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {1105703688: [1105701500, 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg', (108, 300, 16, 138)], 1105703689: [1105701500, 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg', (47, 300, 91, 247)], 1105703686: [1105701516, 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg', (25, 175, 137, 235)]} we have finished the crop for the class : contaminant map of total cropped photos with some data : {1105703688: [1105701500, 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg', (108, 300, 16, 138)], 1105703689: [1105701500, 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg', (47, 300, 91, 247)], 1105703686: [1105701516, 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg', (25, 175, 137, 235)]} After datou_step_exec type output : time spend for datou_step_exec : 0.16382789611816406 time spend to save output : 3.123283386230469e-05 total time spend for step 1 : 0.16385912895202637 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : crop_condition we use saveGeneral [1105701500, 1105701516] map_info['map_portfolio_photo'] : {6135916: [1105701516, 1105701500]} final : True mtd_id 3990 list_pids : [1105701500, 1105701516] Looping around the photos to save general results len do output : 3 /1105703688Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1105703689Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1105703686Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3990', None, None, None, None, None, None, None, None) ('3990', '6135916', '1105701500', None, None, None, None, None, None) ('3990', None, None, None, None, None, None, None, None) ('3990', '6135916', '1105701516', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 11 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3990', None, '1105703688', 'None', None, None, None, None, None), ('3990', None, '1105703689', 'None', None, None, None, None, None), ('3990', None, '1105703686', 'None', None, None, None, None, None), ('3990', '6135916', '1105701500', None, None, None, None, None, None), ('3990', '6135916', '1105701516', None, None, None, None, None, None)] time used for this insertion : 0.01675868034362793 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1105703688: [1105701500, 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg', (108, 300, 16, 138)], 1105703689: [1105701500, 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg', (47, 300, 91, 247)], 1105703686: [1105701516, 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg', (25, 175, 137, 235)]} ret : {1105703688: [1105701500, 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg', (108, 300, 16, 138)], 1105703689: [1105701500, 'temp/1758535555_462501_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg', (47, 300, 91, 247)], 1105703686: [1105701516, 'temp/1758535555_462501_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg', (25, 175, 137, 235)]} res wanted : {1105703686: [1105701516, 'temp/1653313707_21236_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg', (25, 175, 137, 235)], 1105703688: [1105701500, 'temp/1653313707_21236_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg', (108, 300, 16, 138)], 1105703689: [1105701500, 'temp/1653313707_21236_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg', (47, 300, 91, 247)]} fin du test de la step crop option blur ############################### TEST pma_consolidate ################################ update MTRUser.mtr_portfolio_photos set hide_status=1 where mtr_portfolio_id in ( select mtr_portfolio_id_2 from MTRPhoto.mtr_port_to_port_ids where mtr_portfolio_id_1 = 9778120) Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4492 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4492 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4492 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4492 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 12666 copy_chis is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 12667 consolidate_hashtags_from_manual_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 12664 rle_unique_nms_with_priority is not consistent : 3 used against 1 in the step definition ! WARNING : number of outputs for step 12664 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 12671 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 12666 have datatype=11 whereas input 0 of step 12664 have datatype=2 WARNING : type of output 1 of step 12667 doesn't seem to be define in the database( WARNING : type of input 3 of step 12665 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 12667 doesn't seem to be define in the database( WARNING : type of input 1 of step 12664 doesn't seem to be define in the database( WARNING : type of input 1 of step 12671 doesn't seem to be define in the database( WARNING : output 1 of step 12664 have datatype=7 whereas input 1 of step 12671 have datatype=None WARNING : type of output 1 of step 12671 doesn't seem to be define in the database( WARNING : type of input 4 of step 12665 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 12666 doesn't seem to be define in the database( WARNING : type of input 1 of step 12667 doesn't seem to be define in the database( DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : copy_chis, consolidate_hashtags_from_manual_portfolio, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio, final list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6549724) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6549724) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1114046597, 'portfolio_id': 6549724}, {'photo_id': 1114046377, 'portfolio_id': 6549724}] map_portfolio_id_photo_id: {6549724: [1114046597, 1114046377]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1114046597 begin to download photo : 1114046377 download finish for photo 1114046597 download finish for photo 1114046377 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 2 ; length of list_pids : 2 ; length of list_args : 2 ##### After load_data_input time to download the photos : 0.3324716091156006 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 5 step1:copy_chis Mon Sep 22 12:05:55 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535555_462501_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1758535555_462501_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1758535555_462501_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1758535555_462501_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step datou_step_copy_crop processing picture : temp/1758535555_462501_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg processing picture : temp/1758535555_462501_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) and score>0.01and hashtag_id in (493061979,493012381) Loaded 21 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 88 chid ids of type : 4490 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! map_nb_chis : {1114046377: 12, 1114046597: 9} After datou_step_exec type output : time spend for datou_step_exec : 0.06049394607543945 time spend to save output : 4.267692565917969e-05 total time spend for step 1 : 0.06053662300109863 step2:consolidate_hashtags_from_manual_portfolio Mon Sep 22 12:05:55 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535555_462501_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1758535555_462501_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1758535555_462501_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1758535555_462501_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step consolidate_hashtags_from_manual_portfolio Iterating over portfolio : 6549724 on est dans le IF portfolio mere 26T SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4483 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement')) AND mptpi.`min_score`=0.1 To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4490 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement')) AND mptpi.`min_score`=0.1 To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=9778120 AND mptpi.`type`=4483 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement')) AND mptpi.`min_score`=0.1 To do TODO : # On doit donc construire les chi a partir des informations dans les photos filles ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2631, in datou_step_exec return post_process.datou_step_exec_consolidate_hashtags_from_manual_portfolio(param, json_param, args, context, map_info, File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_post_processing.py", line 142, in datou_step_exec_consolidate_hashtags_from_manual_portfolio map_result = synchronize_port_to_port_consolidate_port_to_chi(context, portfolio, list_hashtags, pht, File "/home/admin/workarea/git/Velours/python/mtr/database_queries/datou_utils/util_portfolio_hashtag_ids.py", line 288, in synchronize_port_to_port_consolidate_port_to_chi create_chis_for_specific_hashtag_from_sub_port(context, sub_port_id, hashtag, type, cht_for_position, pht_velours, id_record_ptp, mtr_user_id, verbose, replace_smart) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/datou_utils/util_portfolio_hashtag_ids.py", line 183, in create_chis_for_specific_hashtag_from_sub_port list_sub_photo_ids = context.pq.select_photo_ids(sub_port_id, limit=0, offset=0, order_by="size desc", hide_status=0) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 89, in select_photo_ids FROM {self.mbp_select} ph, MTRUser.mtr_portfolio_photos mpp [1114046597, 1114046377] map_info['map_portfolio_photo'] : {6549724: [1114046597, 1114046377]} final : True mtd_id 4492 list_pids : [1114046597, 1114046377] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 2 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4492', '6549724', '1114046597', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('4492', '6549724', '1114046377', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.011930704116821289 save_final ERROR in last step consolidate_hashtags_from_manual_portfolio, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 0.0322263240814209 time spend to save output : 0.012261152267456055 total time spend for step 1 : 0.04448747634887695 Useless call to update_current_state caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 2 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4492', '6549724', '1114046597', '0', '0', '0', '492764225', '0', None), ('4492', '6549724', '1114046377', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.011890888214111328 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 5 output : None select mp.id, count(*) from MTRUser.mtr_portfolio_photos mpp, MTRUser.mtr_portfolios mp where mpp.mtr_portfolio_id = mp.id and mp.id in ( select mtr_portfolio_id_2 from MTRPhoto.mtr_port_to_port_ids where mtr_portfolio_id_1 = 9778120) and hide_status = 0 group by mp.id order by id desc; res: () res_wanted: ((10092625, 20), (10092624, 2), (10092616, 7), (10092611, 1), (10092609, 9), (10092608, 3), (10092607, 30), (10092606, 13)) fin du test de portfolio mere absolue dans consolidate ERROR pma_consolidate FAILED ############################### TEST pma_ventilate ################################ delete from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in ( select mtr_portfolio_id_2 from MTRPhoto.mtr_port_to_port_ids where mtr_portfolio_id_1 = 9974548); Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4553 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4553 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4553 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4553 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 12795 copy_chis is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 12796 consolidate_hashtags_from_manual_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 12793 rle_unique_nms_with_priority is not consistent : 3 used against 1 in the step definition ! WARNING : number of outputs for step 12793 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : output 0 of step 12795 have datatype=11 whereas input 0 of step 12793 have datatype=2 WARNING : type of output 1 of step 12796 doesn't seem to be define in the database( WARNING : type of input 1 of step 12793 doesn't seem to be define in the database( WARNING : type of input 1 of step 12800 doesn't seem to be define in the database( WARNING : output 1 of step 12793 have datatype=7 whereas input 1 of step 12800 have datatype=None WARNING : type of output 1 of step 12795 doesn't seem to be define in the database( WARNING : type of input 1 of step 12796 doesn't seem to be define in the database( DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : copy_chis, consolidate_hashtags_from_manual_portfolio, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6549724) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6549724) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1114046597, 'portfolio_id': 6549724}, {'photo_id': 1114046377, 'portfolio_id': 6549724}] map_portfolio_id_photo_id: {6549724: [1114046597, 1114046377]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1114046597 begin to download photo : 1114046377 download finish for photo 1114046377 download finish for photo 1114046597 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 2 ; length of list_pids : 2 ; length of list_args : 2 ##### After load_data_input time to download the photos : 0.3037748336791992 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 4 step1:copy_chis Mon Sep 22 12:05:56 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535556_462501_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377, 'temp/1758535556_462501_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597} map_photo_id_path_extension : {1114046377: {'path': 'temp/1758535556_462501_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}, 1114046597: {'path': 'temp/1758535556_462501_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step datou_step_copy_crop processing picture : temp/1758535556_462501_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg processing picture : temp/1758535556_462501_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046377,1114046597) and `type` in (4482) and score>0.01and hashtag_id in (493061979,493012381) Loaded 21 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 88 chid ids of type : 4490 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! map_nb_chis : {1114046377: 12, 1114046597: 9} After datou_step_exec type output : time spend for datou_step_exec : 0.0732424259185791 time spend to save output : 5.316734313964844e-05 total time spend for step 1 : 0.07329559326171875 step2:consolidate_hashtags_from_manual_portfolio Mon Sep 22 12:05:56 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1758535556_462501_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377, 'temp/1758535556_462501_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597} map_photo_id_path_extension : {1114046377: {'path': 'temp/1758535556_462501_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}, 1114046597: {'path': 'temp/1758535556_462501_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step consolidate_hashtags_from_manual_portfolio Iterating over portfolio : 6549724 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4483 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement')) To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4490 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement')) To do TODO : # On doit donc construire les chi a partir des informations dans les photos filles ERROR in datou_step_exec, will save and exit ! 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2332, in datou_exec output = datou_step_exec(sNext, args, cache, context, map_info, verbose, mtr_user_id) File "/home/admin/workarea/git/Velours/python/mtr/datou/datou_lib.py", line 2631, in datou_step_exec return post_process.datou_step_exec_consolidate_hashtags_from_manual_portfolio(param, json_param, args, context, map_info, File "/home/admin/workarea/git/Velours/python/mtr/datou/lib_step_exec/lib_step_post_processing.py", line 148, in datou_step_exec_consolidate_hashtags_from_manual_portfolio map_result = synchronize_port_to_port_consolidate_port_to_chi(context, portfolio, list_hashtags, pht, File "/home/admin/workarea/git/Velours/python/mtr/database_queries/datou_utils/util_portfolio_hashtag_ids.py", line 288, in synchronize_port_to_port_consolidate_port_to_chi create_chis_for_specific_hashtag_from_sub_port(context, sub_port_id, hashtag, type, cht_for_position, pht_velours, id_record_ptp, mtr_user_id, verbose, replace_smart) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/datou_utils/util_portfolio_hashtag_ids.py", line 183, in create_chis_for_specific_hashtag_from_sub_port list_sub_photo_ids = context.pq.select_photo_ids(sub_port_id, limit=0, offset=0, order_by="size desc", hide_status=0) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 89, in select_photo_ids FROM {self.mbp_select} ph, MTRUser.mtr_portfolio_photos mpp [1114046377, 1114046597] map_info['map_portfolio_photo'] : {6549724: [1114046597, 1114046377]} final : True mtd_id 4553 list_pids : [1114046377, 1114046597] begin to insert list_values into mtr_datou_result : length of list_values in save_final : 2 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4553', '6549724', '1114046377', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None), ('4553', '6549724', '1114046597', '[>, , , , , "\'PortfolioQueries\' object has no attribute \'mbp_select\'"]', '-1', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.014781475067138672 save_final ERROR in last step consolidate_hashtags_from_manual_portfolio, 'PortfolioQueries' object has no attribute 'mbp_select' time spend for datou_step_exec : 0.014497041702270508 time spend to save output : 0.015079259872436523 total time spend for step 1 : 0.02957630157470703 Useless call to update_current_state caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True ouput is None saving photo_ids in datou_result begin to insert list_values into mtr_datou_result : length of list_values in save_final : 2 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4553', '6549724', '1114046377', '0', '0', '0', '492764225', '0', None), ('4553', '6549724', '1114046597', '0', '0', '0', '492764225', '0', None)] time used for this insertion : 0.013503074645996094 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 4 output : None select mp.id, count(*) from MTRUser.mtr_portfolio_photos mpp, MTRUser.mtr_portfolios mp where mpp.mtr_portfolio_id = mp.id and mp.id in ( select mtr_portfolio_id_2 from MTRPhoto.mtr_port_to_port_ids where mtr_portfolio_id_1 = 9974548) and hide_status = 0 group by mp.id order by id desc; res: () res_wanted: ((9974577, 20), (9974576, 2), (9974568, 7), (9974563, 1), (9974562, 2), (9974561, 9), (9974560, 3), (9974559, 30), (9974558, 13)) fin du test de portfolio mere absolue dans consolidate ERROR pma_ventilate FAILED [('sam', 'FAILURE', False), ('frcnn', 'FAILURE', False), ('thcl', 'FAILURE', False), ('tfhub2', 'FAILURE', False), ('ordonner', 'SUCCESS', True), ('rotate', 'FAILURE', False), ('data_augmentation_ellipse_varroa_tile_rotate', 'FAILURE', False), ('flip', 'FAILURE', False), ('crop_rles', 'FAILURE', False), ('angular_coeff', 'FAILURE', False), ('detection_filter_by_crop', 'FAILURE', False), ('detection_filter_by_classif', 'FAILURE', False), ('blur_detection', 'FAILURE', False), ('detect_point_224x224', 'FAILURE', False), ('certificat_qualite_papier', 'SUCCESS', True), ('image_temperature_detection', 'FAILURE', False), ('broca', 'success', True), ('crop_conditional', 'success', True), ('image_blanchir', 'FAILURE', False), ('darker_image', 'FAILURE', False), ('img_aug', 'FAILURE', False), ('rubbia', 'failed', False), ('rubbia_split_dark', 'failed', False), ('rubbia_append', 'success', True), ('rubbia_horaire', 'FAILURE', False), ('rle_unique_nms_with_priority', 'FAILED', False), ('random_deformation', 'FAILURE', False), ('tile', 'Success', True), ('rotate_chi', 'Success', True), ('rubbia_carac_pet_clair_0121_no_cnn', 'FAILURE', False), ('rubbia_carac_jrm_no_mask_detect', 'FAILURE', False), ('ventilate_hashtags_in_portfolio', 'success', True), ('poly_ro_rle', 'Success', True), ('cod_sts', 'failed', False), ('cod_download', 'success', True), ('sendgrid', 'Success', True), ('rym_consolidate', 'failed', False), ('generate_new_image_add_crop', 'failed', False), ('velours_tree', 'Success', True), ('step ACP', 'failed', False), ('blur_crop', 'Success', True), ('pma_consolidate', 'failed', False), ('pma_ventilate', 'failed', False)] res_total : False #&_#_#&_# TEST sam FAILED #&_#_#&_# #&_#_#&_# TEST frcnn FAILED #&_#_#&_# #&_#_#&_# TEST thcl FAILED #&_#_#&_# #&_#_#&_# TEST tfhub2 FAILED #&_#_#&_# #&_#_#&_# TEST ordonner SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rotate FAILED #&_#_#&_# #&_#_#&_# TEST data_augmentation_ellipse_varroa_tile_rotate FAILED #&_#_#&_# #&_#_#&_# TEST flip FAILED #&_#_#&_# #&_#_#&_# TEST crop_rles FAILED #&_#_#&_# #&_#_#&_# TEST angular_coeff FAILED #&_#_#&_# #&_#_#&_# TEST detection_filter_by_crop FAILED #&_#_#&_# #&_#_#&_# TEST detection_filter_by_classif FAILED #&_#_#&_# #&_#_#&_# TEST blur_detection FAILED #&_#_#&_# #&_#_#&_# TEST detect_point_224x224 FAILED #&_#_#&_# #&_#_#&_# TEST certificat_qualite_papier SUCCEEDED #&_#_#&_# #&_#_#&_# TEST image_temperature_detection FAILED #&_#_#&_# #&_#_#&_# TEST broca SUCCEEDED #&_#_#&_# #&_#_#&_# TEST crop_conditional SUCCEEDED #&_#_#&_# #&_#_#&_# TEST image_blanchir FAILED #&_#_#&_# #&_#_#&_# TEST darker_image FAILED #&_#_#&_# #&_#_#&_# TEST img_aug FAILED #&_#_#&_# #&_#_#&_# TEST rubbia FAILED #&_#_#&_# #&_#_#&_# TEST rubbia_split_dark FAILED #&_#_#&_# #&_#_#&_# TEST rubbia_append SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rubbia_horaire FAILED #&_#_#&_# #&_#_#&_# TEST rle_unique_nms_with_priority FAILED #&_#_#&_# #&_#_#&_# TEST random_deformation FAILED #&_#_#&_# #&_#_#&_# TEST tile SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rotate_chi SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rubbia_carac_pet_clair_0121_no_cnn FAILED #&_#_#&_# #&_#_#&_# TEST rubbia_carac_jrm_no_mask_detect FAILED #&_#_#&_# #&_#_#&_# TEST ventilate_hashtags_in_portfolio SUCCEEDED #&_#_#&_# #&_#_#&_# TEST poly_ro_rle SUCCEEDED #&_#_#&_# #&_#_#&_# TEST cod_sts FAILED #&_#_#&_# #&_#_#&_# TEST cod_download SUCCEEDED #&_#_#&_# #&_#_#&_# TEST sendgrid SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rym_consolidate FAILED #&_#_#&_# #&_#_#&_# TEST generate_new_image_add_crop FAILED #&_#_#&_# #&_#_#&_# TEST velours_tree SUCCEEDED #&_#_#&_# #&_#_#&_# TEST step ACP FAILED #&_#_#&_# #&_#_#&_# TEST blur_crop SUCCEEDED #&_#_#&_# #&_#_#&_# TEST pma_consolidate FAILED #&_#_#&_# #&_#_#&_# TEST pma_ventilate FAILED #&_#_#&_# #&_# TEST FAILED #&_# : tests/datou_test #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"sam": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','sam'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"frcnn": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','frcnn'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"thcl": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','thcl'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"tfhub2": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','tfhub2'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"ordonner": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','ordonner'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"rotate": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','rotate'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"data_augmentation_ellipse_varroa_tile_rotate": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','data_augmentation_ellipse_varroa_tile_rotate'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"flip": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','flip'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"crop_rles": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','crop_rles'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"angular_coeff": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','angular_coeff'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"detection_filter_by_crop": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','detection_filter_by_crop'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"detection_filter_by_classif": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','detection_filter_by_classif'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"blur_detection": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','blur_detection'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"detect_point_224x224": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','detect_point_224x224'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"certificat_qualite_papier": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','certificat_qualite_papier'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"image_temperature_detection": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','image_temperature_detection'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"broca": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','broca'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"crop_conditional": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','crop_conditional'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"image_blanchir": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','image_blanchir'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"darker_image": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','darker_image'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"img_aug": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','img_aug'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"rubbia": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','rubbia'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"rubbia_split_dark": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','rubbia_split_dark'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"rubbia_append": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','rubbia_append'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"rubbia_horaire": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','rubbia_horaire'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"rle_unique_nms_with_priority": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','rle_unique_nms_with_priority'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"random_deformation": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','random_deformation'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"tile": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','tile'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"rotate_chi": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','rotate_chi'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"rubbia_carac_pet_clair_0121_no_cnn": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','rubbia_carac_pet_clair_0121_no_cnn'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"rubbia_carac_jrm_no_mask_detect": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','rubbia_carac_jrm_no_mask_detect'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"ventilate_hashtags_in_portfolio": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','ventilate_hashtags_in_portfolio'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"poly_ro_rle": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','poly_ro_rle'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"cod_sts": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','cod_sts'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"cod_download": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','cod_download'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"sendgrid": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','sendgrid'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"rym_consolidate": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','rym_consolidate'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"generate_new_image_add_crop": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','generate_new_image_add_crop'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"velours_tree": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','velours_tree'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"step ACP": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','step ACP'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"blur_crop": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','blur_crop'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"pma_consolidate": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','pma_consolidate'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"pma_ventilate": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','datou','pma_ventilate'); #&_# END OF TEST #&_# : tests/datou_test #&_# #&_# BEGIN OF TEST : mtr/database_queries/CacheModelData_queries #&_# /home/admin/workarea/git/Velours/python/mtr/database_queries/CacheModelData_queries.py Test Cache Model Data test a faire VR 27-9-17 #&_# TEST SUCCEEDED #&_# : mtr/database_queries/CacheModelData_queries #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"CacheModelData_queries": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','CacheModelData_queries','unknown'); #&_# END OF TEST #&_# : mtr/database_queries/CacheModelData_queries #&_# #&_# BEGIN OF TEST : tests/cache_photo_data_test #&_# /home/admin/workarea/git/Velours/python/tests/cache_photo_data_test.py Test local_cache_photo ############################### test_download_photos_by_local_cache ################################ test download portfolio 1162416 : 574 photos SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (1162416) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 1000000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (1162416) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 1000000 list_result: [{'photo_id': 947118557, 'portfolio_id': 1162416}, {'photo_id': 947117332, 'portfolio_id': 1162416}, {'photo_id': 947116978, 'portfolio_id': 1162416}, {'photo_id': 947094003, 'portfolio_id': 1162416}, {'photo_id': 947074070, 'portfolio_id': 1162416}, {'photo_id': 947073868, 'portfolio_id': 1162416}, {'photo_id': 947073564, 'portfolio_id': 1162416}, {'photo_id': 947072790, 'portfolio_id': 1162416}, {'photo_id': 947064745, 'portfolio_id': 1162416}, {'photo_id': 947063327, 'portfolio_id': 1162416}, {'photo_id': 947063078, 'portfolio_id': 1162416}, {'photo_id': 947038224, 'portfolio_id': 1162416}, {'photo_id': 947037232, 'portfolio_id': 1162416}, {'photo_id': 947005262, 'portfolio_id': 1162416}, {'photo_id': 946989144, 'portfolio_id': 1162416}, {'photo_id': 946963782, 'portfolio_id': 1162416}, {'photo_id': 946937784, 'portfolio_id': 1162416}, {'photo_id': 946937387, 'portfolio_id': 1162416}, {'photo_id': 946921140, 'portfolio_id': 1162416}, {'photo_id': 946892570, 'portfolio_id': 1162416}, {'photo_id': 946871837, 'portfolio_id': 1162416}, {'photo_id': 946846441, 'portfolio_id': 1162416}, {'photo_id': 946833000, 'portfolio_id': 1162416}, {'photo_id': 946798783, 'portfolio_id': 1162416}, {'photo_id': 946781036, 'portfolio_id': 1162416}, {'photo_id': 946759661, 'portfolio_id': 1162416}, {'photo_id': 946624058, 'portfolio_id': 1162416}, {'photo_id': 946586956, 'portfolio_id': 1162416}, {'photo_id': 946572679, 'portfolio_id': 1162416}, {'photo_id': 946545288, 'portfolio_id': 1162416}, {'photo_id': 946540235, 'portfolio_id': 1162416}, {'photo_id': 946528705, 'portfolio_id': 1162416}, {'photo_id': 946522227, 'portfolio_id': 1162416}, {'photo_id': 946467551, 'portfolio_id': 1162416}, {'photo_id': 946447431, 'portfolio_id': 1162416}, {'photo_id': 946424646, 'portfolio_id': 1162416}, {'photo_id': 946395673, 'portfolio_id': 1162416}, {'photo_id': 946378913, 'portfolio_id': 1162416}, {'photo_id': 946352329, 'portfolio_id': 1162416}, {'photo_id': 946349460, 'portfolio_id': 1162416}, {'photo_id': 946325476, 'portfolio_id': 1162416}, {'photo_id': 946311655, 'portfolio_id': 1162416}, {'photo_id': 946303194, 'portfolio_id': 1162416}, {'photo_id': 946292480, 'portfolio_id': 1162416}, {'photo_id': 946271387, 'portfolio_id': 1162416}, {'photo_id': 946261683, 'portfolio_id': 1162416}, {'photo_id': 946224205, 'portfolio_id': 1162416}, {'photo_id': 946205223, 'portfolio_id': 1162416}, {'photo_id': 946202180, 'portfolio_id': 1162416}, {'photo_id': 946179949, 'portfolio_id': 1162416}, {'photo_id': 946179401, 'portfolio_id': 1162416}, {'photo_id': 946171142, 'portfolio_id': 1162416}, {'photo_id': 946151090, 'portfolio_id': 1162416}, {'photo_id': 946137099, 'portfolio_id': 1162416}, {'photo_id': 946121367, 'portfolio_id': 1162416}, {'photo_id': 946117923, 'portfolio_id': 1162416}, {'photo_id': 946084305, 'portfolio_id': 1162416}, {'photo_id': 946064005, 'portfolio_id': 1162416}, {'photo_id': 946063873, 'portfolio_id': 1162416}, {'photo_id': 946047653, 'portfolio_id': 1162416}, {'photo_id': 946041177, 'portfolio_id': 1162416}, {'photo_id': 946005848, 'portfolio_id': 1162416}, {'photo_id': 945991006, 'portfolio_id': 1162416}, {'photo_id': 945988446, 'portfolio_id': 1162416}, {'photo_id': 945978492, 'portfolio_id': 1162416}, {'photo_id': 945929143, 'portfolio_id': 1162416}, {'photo_id': 945913126, 'portfolio_id': 1162416}, {'photo_id': 945902755, 'portfolio_id': 1162416}, {'photo_id': 945865172, 'portfolio_id': 1162416}, {'photo_id': 945847594, 'portfolio_id': 1162416}, {'photo_id': 945820988, 'portfolio_id': 1162416}, {'photo_id': 945808991, 'portfolio_id': 1162416}, {'photo_id': 945804788, 'portfolio_id': 1162416}, {'photo_id': 945786172, 'portfolio_id': 1162416}, {'photo_id': 945772118, 'portfolio_id': 1162416}, {'photo_id': 945737783, 'portfolio_id': 1162416}, {'photo_id': 945708251, 'portfolio_id': 1162416}, {'photo_id': 945603688, 'portfolio_id': 1162416}, {'photo_id': 945584945, 'portfolio_id': 1162416}, {'photo_id': 945564403, 'portfolio_id': 1162416}, {'photo_id': 945554348, 'portfolio_id': 1162416}, {'photo_id': 945552710, 'portfolio_id': 1162416}, {'photo_id': 945463329, 'portfolio_id': 1162416}, {'photo_id': 945460339, 'portfolio_id': 1162416}, {'photo_id': 945436913, 'portfolio_id': 1162416}, {'photo_id': 945420368, 'portfolio_id': 1162416}, {'photo_id': 945415177, 'portfolio_id': 1162416}, {'photo_id': 945376098, 'portfolio_id': 1162416}, {'photo_id': 945354589, 'portfolio_id': 1162416}, {'photo_id': 945300895, 'portfolio_id': 1162416}, {'photo_id': 945294858, 'portfolio_id': 1162416}, {'photo_id': 945293053, 'portfolio_id': 1162416}, {'photo_id': 945291369, 'portfolio_id': 1162416}, {'photo_id': 945254633, 'portfolio_id': 1162416}, {'photo_id': 945091973, 'portfolio_id': 1162416}, {'photo_id': 945073877, 'portfolio_id': 1162416}, {'photo_id': 945001039, 'portfolio_id': 1162416}, {'photo_id': 944942990, 'portfolio_id': 1162416}, {'photo_id': 944862533, 'portfolio_id': 1162416}, {'photo_id': 944857075, 'portfolio_id': 1162416}, {'photo_id': 944829478, 'portfolio_id': 1162416}, {'photo_id': 944824017, 'portfolio_id': 1162416}, {'photo_id': 944803588, 'portfolio_id': 1162416}, {'photo_id': 944803368, 'portfolio_id': 1162416}, {'photo_id': 944794005, 'portfolio_id': 1162416}, {'photo_id': 944764793, 'portfolio_id': 1162416}, {'photo_id': 944756087, 'portfolio_id': 1162416}, {'photo_id': 944711406, 'portfolio_id': 1162416}, {'photo_id': 944686636, 'portfolio_id': 1162416}, {'photo_id': 944636249, 'portfolio_id': 1162416}, {'photo_id': 944623375, 'portfolio_id': 1162416}, {'photo_id': 944615894, 'portfolio_id': 1162416}, {'photo_id': 944585666, 'portfolio_id': 1162416}, {'photo_id': 944580397, 'portfolio_id': 1162416}, {'photo_id': 944536912, 'portfolio_id': 1162416}, {'photo_id': 944535462, 'portfolio_id': 1162416}, {'photo_id': 944525224, 'portfolio_id': 1162416}, {'photo_id': 944517156, 'portfolio_id': 1162416}, {'photo_id': 941317713, 'portfolio_id': 1162416}, {'photo_id': 941308810, 'portfolio_id': 1162416}, {'photo_id': 941302268, 'portfolio_id': 1162416}, {'photo_id': 941300768, 'portfolio_id': 1162416}, {'photo_id': 941300323, 'portfolio_id': 1162416}, {'photo_id': 941293390, 'portfolio_id': 1162416}, {'photo_id': 941292137, 'portfolio_id': 1162416}, {'photo_id': 941136019, 'portfolio_id': 1162416}, {'photo_id': 941125304, 'portfolio_id': 1162416}, {'photo_id': 941091474, 'portfolio_id': 1162416}, {'photo_id': 941020291, 'portfolio_id': 1162416}, {'photo_id': 940986395, 'portfolio_id': 1162416}, {'photo_id': 940978924, 'portfolio_id': 1162416}, {'photo_id': 940868650, 'portfolio_id': 1162416}, {'photo_id': 940850734, 'portfolio_id': 1162416}, {'photo_id': 940811912, 'portfolio_id': 1162416}, {'photo_id': 940808900, 'portfolio_id': 1162416}, {'photo_id': 940792162, 'portfolio_id': 1162416}, {'photo_id': 940765928, 'portfolio_id': 1162416}, {'photo_id': 940722192, 'portfolio_id': 1162416}, {'photo_id': 940704390, 'portfolio_id': 1162416}, {'photo_id': 940594612, 'portfolio_id': 1162416}, {'photo_id': 940438971, 'portfolio_id': 1162416}, {'photo_id': 940427986, 'portfolio_id': 1162416}, {'photo_id': 939848288, 'portfolio_id': 1162416}, {'photo_id': 939519185, 'portfolio_id': 1162416}, {'photo_id': 939357561, 'portfolio_id': 1162416}, {'photo_id': 939291834, 'portfolio_id': 1162416}, {'photo_id': 939284857, 'portfolio_id': 1162416}, {'photo_id': 939272028, 'portfolio_id': 1162416}, {'photo_id': 939180013, 'portfolio_id': 1162416}, {'photo_id': 939030086, 'portfolio_id': 1162416}, {'photo_id': 939026799, 'portfolio_id': 1162416}, {'photo_id': 939012622, 'portfolio_id': 1162416}, {'photo_id': 938992400, 'portfolio_id': 1162416}, {'photo_id': 938980801, 'portfolio_id': 1162416}, {'photo_id': 938850547, 'portfolio_id': 1162416}, {'photo_id': 938831138, 'portfolio_id': 1162416}, {'photo_id': 938758198, 'portfolio_id': 1162416}, {'photo_id': 938713762, 'portfolio_id': 1162416}, {'photo_id': 938649763, 'portfolio_id': 1162416}, {'photo_id': 938610200, 'portfolio_id': 1162416}, {'photo_id': 938458941, 'portfolio_id': 1162416}, {'photo_id': 938380185, 'portfolio_id': 1162416}, {'photo_id': 938350001, 'portfolio_id': 1162416}, {'photo_id': 938251522, 'portfolio_id': 1162416}, {'photo_id': 938166326, 'portfolio_id': 1162416}, {'photo_id': 938090140, 'portfolio_id': 1162416}, {'photo_id': 937766309, 'portfolio_id': 1162416}, {'photo_id': 937754100, 'portfolio_id': 1162416}, {'photo_id': 937748876, 'portfolio_id': 1162416}, {'photo_id': 937736267, 'portfolio_id': 1162416}, {'photo_id': 937671865, 'portfolio_id': 1162416}, {'photo_id': 937669453, 'portfolio_id': 1162416}, {'photo_id': 937648117, 'portfolio_id': 1162416}, {'photo_id': 937600045, 'portfolio_id': 1162416}, {'photo_id': 937578802, 'portfolio_id': 1162416}, {'photo_id': 937540518, 'portfolio_id': 1162416}, {'photo_id': 937486610, 'portfolio_id': 1162416}, {'photo_id': 937379363, 'portfolio_id': 1162416}, {'photo_id': 937355677, 'portfolio_id': 1162416}, {'photo_id': 937328715, 'portfolio_id': 1162416}, {'photo_id': 937311328, 'portfolio_id': 1162416}, {'photo_id': 937257995, 'portfolio_id': 1162416}, {'photo_id': 937224321, 'portfolio_id': 1162416}, {'photo_id': 937203361, 'portfolio_id': 1162416}, {'photo_id': 937156356, 'portfolio_id': 1162416}, {'photo_id': 937150674, 'portfolio_id': 1162416}, {'photo_id': 937142382, 'portfolio_id': 1162416}, {'photo_id': 937105034, 'portfolio_id': 1162416}, {'photo_id': 937101584, 'portfolio_id': 1162416}, {'photo_id': 937094928, 'portfolio_id': 1162416}, {'photo_id': 937088345, 'portfolio_id': 1162416}, {'photo_id': 937086761, 'portfolio_id': 1162416}, {'photo_id': 937075829, 'portfolio_id': 1162416}, {'photo_id': 937073328, 'portfolio_id': 1162416}, {'photo_id': 937066818, 'portfolio_id': 1162416}, {'photo_id': 937030339, 'portfolio_id': 1162416}, {'photo_id': 937004163, 'portfolio_id': 1162416}, {'photo_id': 936995510, 'portfolio_id': 1162416}, {'photo_id': 936969251, 'portfolio_id': 1162416}, {'photo_id': 936949793, 'portfolio_id': 1162416}, {'photo_id': 936893289, 'portfolio_id': 1162416}, {'photo_id': 936864307, 'portfolio_id': 1162416}, {'photo_id': 936857788, 'portfolio_id': 1162416}, {'photo_id': 936845391, 'portfolio_id': 1162416}, {'photo_id': 936839912, 'portfolio_id': 1162416}, {'photo_id': 936813401, 'portfolio_id': 1162416}, {'photo_id': 936800109, 'portfolio_id': 1162416}, {'photo_id': 936799499, 'portfolio_id': 1162416}, {'photo_id': 936796565, 'portfolio_id': 1162416}, {'photo_id': 936756197, 'portfolio_id': 1162416}, {'photo_id': 936713410, 'portfolio_id': 1162416}, {'photo_id': 936688647, 'portfolio_id': 1162416}, {'photo_id': 936673851, 'portfolio_id': 1162416}, {'photo_id': 936671139, 'portfolio_id': 1162416}, {'photo_id': 936660246, 'portfolio_id': 1162416}, {'photo_id': 936658203, 'portfolio_id': 1162416}, {'photo_id': 936647080, 'portfolio_id': 1162416}, {'photo_id': 936638493, 'portfolio_id': 1162416}, {'photo_id': 936625749, 'portfolio_id': 1162416}, {'photo_id': 936589574, 'portfolio_id': 1162416}, {'photo_id': 936573631, 'portfolio_id': 1162416}, {'photo_id': 936558714, 'portfolio_id': 1162416}, {'photo_id': 936558655, 'portfolio_id': 1162416}, {'photo_id': 936556013, 'portfolio_id': 1162416}, {'photo_id': 936554949, 'portfolio_id': 1162416}, {'photo_id': 936511308, 'portfolio_id': 1162416}, {'photo_id': 936508915, 'portfolio_id': 1162416}, {'photo_id': 936498864, 'portfolio_id': 1162416}, {'photo_id': 936489917, 'portfolio_id': 1162416}, {'photo_id': 936479480, 'portfolio_id': 1162416}, {'photo_id': 936423718, 'portfolio_id': 1162416}, {'photo_id': 936411992, 'portfolio_id': 1162416}, {'photo_id': 936407947, 'portfolio_id': 1162416}, {'photo_id': 936388160, 'portfolio_id': 1162416}, {'photo_id': 936366406, 'portfolio_id': 1162416}, {'photo_id': 936352744, 'portfolio_id': 1162416}, {'photo_id': 936331327, 'portfolio_id': 1162416}, {'photo_id': 936284870, 'portfolio_id': 1162416}, {'photo_id': 936259855, 'portfolio_id': 1162416}, {'photo_id': 936251065, 'portfolio_id': 1162416}, {'photo_id': 936242721, 'portfolio_id': 1162416}, {'photo_id': 936233702, 'portfolio_id': 1162416}, {'photo_id': 936192167, 'portfolio_id': 1162416}, {'photo_id': 936172667, 'portfolio_id': 1162416}, {'photo_id': 936132419, 'portfolio_id': 1162416}, {'photo_id': 936131711, 'portfolio_id': 1162416}, {'photo_id': 936118198, 'portfolio_id': 1162416}, {'photo_id': 936111324, 'portfolio_id': 1162416}, {'photo_id': 936096984, 'portfolio_id': 1162416}, {'photo_id': 936071533, 'portfolio_id': 1162416}, {'photo_id': 936051793, 'portfolio_id': 1162416}, {'photo_id': 936039368, 'portfolio_id': 1162416}, {'photo_id': 936027444, 'portfolio_id': 1162416}, {'photo_id': 936026429, 'portfolio_id': 1162416}, {'photo_id': 936023339, 'portfolio_id': 1162416}, {'photo_id': 936013781, 'portfolio_id': 1162416}, {'photo_id': 935974387, 'portfolio_id': 1162416}, {'photo_id': 935968604, 'portfolio_id': 1162416}, {'photo_id': 935927402, 'portfolio_id': 1162416}, {'photo_id': 935906662, 'portfolio_id': 1162416}, {'photo_id': 935880577, 'portfolio_id': 1162416}, {'photo_id': 935879181, 'portfolio_id': 1162416}, {'photo_id': 935867655, 'portfolio_id': 1162416}, {'photo_id': 935839613, 'portfolio_id': 1162416}, {'photo_id': 935838653, 'portfolio_id': 1162416}, {'photo_id': 935811770, 'portfolio_id': 1162416}, {'photo_id': 935798228, 'portfolio_id': 1162416}, {'photo_id': 935797142, 'portfolio_id': 1162416}, {'photo_id': 935782080, 'portfolio_id': 1162416}, {'photo_id': 935754507, 'portfolio_id': 1162416}, {'photo_id': 935746638, 'portfolio_id': 1162416}, {'photo_id': 935743753, 'portfolio_id': 1162416}, {'photo_id': 935727808, 'portfolio_id': 1162416}, {'photo_id': 935702888, 'portfolio_id': 1162416}, {'photo_id': 935682826, 'portfolio_id': 1162416}, {'photo_id': 935673256, 'portfolio_id': 1162416}, {'photo_id': 935665960, 'portfolio_id': 1162416}, {'photo_id': 935657965, 'portfolio_id': 1162416}, {'photo_id': 935632156, 'portfolio_id': 1162416}, {'photo_id': 935608640, 'portfolio_id': 1162416}, {'photo_id': 935606121, 'portfolio_id': 1162416}, {'photo_id': 935587873, 'portfolio_id': 1162416}, {'photo_id': 935581495, 'portfolio_id': 1162416}, {'photo_id': 935570289, 'portfolio_id': 1162416}, {'photo_id': 935542804, 'portfolio_id': 1162416}, {'photo_id': 935540246, 'portfolio_id': 1162416}, {'photo_id': 935527922, 'portfolio_id': 1162416}, {'photo_id': 935522299, 'portfolio_id': 1162416}, {'photo_id': 935504545, 'portfolio_id': 1162416}, {'photo_id': 935487449, 'portfolio_id': 1162416}, {'photo_id': 935486893, 'portfolio_id': 1162416}, {'photo_id': 935476932, 'portfolio_id': 1162416}, {'photo_id': 935462445, 'portfolio_id': 1162416}, {'photo_id': 935455206, 'portfolio_id': 1162416}, {'photo_id': 935434251, 'portfolio_id': 1162416}, {'photo_id': 935414326, 'portfolio_id': 1162416}, {'photo_id': 935401028, 'portfolio_id': 1162416}, {'photo_id': 935365627, 'portfolio_id': 1162416}, {'photo_id': 935339027, 'portfolio_id': 1162416}, {'photo_id': 935314273, 'portfolio_id': 1162416}, {'photo_id': 935312530, 'portfolio_id': 1162416}, {'photo_id': 935311160, 'portfolio_id': 1162416}, {'photo_id': 935310104, 'portfolio_id': 1162416}, {'photo_id': 935282714, 'portfolio_id': 1162416}, {'photo_id': 935268002, 'portfolio_id': 1162416}, {'photo_id': 935257365, 'portfolio_id': 1162416}, {'photo_id': 935220911, 'portfolio_id': 1162416}, {'photo_id': 935191890, 'portfolio_id': 1162416}, {'photo_id': 935163661, 'portfolio_id': 1162416}, {'photo_id': 935160386, 'portfolio_id': 1162416}, {'photo_id': 935020176, 'portfolio_id': 1162416}, {'photo_id': 935017927, 'portfolio_id': 1162416}, {'photo_id': 935008281, 'portfolio_id': 1162416}, {'photo_id': 935001343, 'portfolio_id': 1162416}, {'photo_id': 934995773, 'portfolio_id': 1162416}, {'photo_id': 934993225, 'portfolio_id': 1162416}, {'photo_id': 934925577, 'portfolio_id': 1162416}, {'photo_id': 934901098, 'portfolio_id': 1162416}, {'photo_id': 934899941, 'portfolio_id': 1162416}, {'photo_id': 934872361, 'portfolio_id': 1162416}, {'photo_id': 934867355, 'portfolio_id': 1162416}, {'photo_id': 934859534, 'portfolio_id': 1162416}, {'photo_id': 934742969, 'portfolio_id': 1162416}, {'photo_id': 934742764, 'portfolio_id': 1162416}, {'photo_id': 934713891, 'portfolio_id': 1162416}, {'photo_id': 934631028, 'portfolio_id': 1162416}, {'photo_id': 934628810, 'portfolio_id': 1162416}, {'photo_id': 934624902, 'portfolio_id': 1162416}, {'photo_id': 934624595, 'portfolio_id': 1162416}, {'photo_id': 934584345, 'portfolio_id': 1162416}, {'photo_id': 934565114, 'portfolio_id': 1162416}, {'photo_id': 934521998, 'portfolio_id': 1162416}, {'photo_id': 934517486, 'portfolio_id': 1162416}, {'photo_id': 934511694, 'portfolio_id': 1162416}, {'photo_id': 934465816, 'portfolio_id': 1162416}, {'photo_id': 934375607, 'portfolio_id': 1162416}, {'photo_id': 934361867, 'portfolio_id': 1162416}, {'photo_id': 934314535, 'portfolio_id': 1162416}, {'photo_id': 934302789, 'portfolio_id': 1162416}, {'photo_id': 934232847, 'portfolio_id': 1162416}, {'photo_id': 934216785, 'portfolio_id': 1162416}, {'photo_id': 934179595, 'portfolio_id': 1162416}, {'photo_id': 934165728, 'portfolio_id': 1162416}, {'photo_id': 934084733, 'portfolio_id': 1162416}, {'photo_id': 934053442, 'portfolio_id': 1162416}, {'photo_id': 933989628, 'portfolio_id': 1162416}, {'photo_id': 933954815, 'portfolio_id': 1162416}, {'photo_id': 933935574, 'portfolio_id': 1162416}, {'photo_id': 933927986, 'portfolio_id': 1162416}, {'photo_id': 933913583, 'portfolio_id': 1162416}, {'photo_id': 933880701, 'portfolio_id': 1162416}, {'photo_id': 933866195, 'portfolio_id': 1162416}, {'photo_id': 933844984, 'portfolio_id': 1162416}, {'photo_id': 933841899, 'portfolio_id': 1162416}, {'photo_id': 933816667, 'portfolio_id': 1162416}, {'photo_id': 933812049, 'portfolio_id': 1162416}, {'photo_id': 933787722, 'portfolio_id': 1162416}, {'photo_id': 933781367, 'portfolio_id': 1162416}, {'photo_id': 933778854, 'portfolio_id': 1162416}, {'photo_id': 933773078, 'portfolio_id': 1162416}, {'photo_id': 933742123, 'portfolio_id': 1162416}, {'photo_id': 933731195, 'portfolio_id': 1162416}, {'photo_id': 933729529, 'portfolio_id': 1162416}, {'photo_id': 933706317, 'portfolio_id': 1162416}, {'photo_id': 933690173, 'portfolio_id': 1162416}, {'photo_id': 933654913, 'portfolio_id': 1162416}, {'photo_id': 933653362, 'portfolio_id': 1162416}, {'photo_id': 933640270, 'portfolio_id': 1162416}, {'photo_id': 933606050, 'portfolio_id': 1162416}, {'photo_id': 933597585, 'portfolio_id': 1162416}, {'photo_id': 933575796, 'portfolio_id': 1162416}, {'photo_id': 933574212, 'portfolio_id': 1162416}, {'photo_id': 933565535, 'portfolio_id': 1162416}, {'photo_id': 933562125, 'portfolio_id': 1162416}, {'photo_id': 933551473, 'portfolio_id': 1162416}, {'photo_id': 933548803, 'portfolio_id': 1162416}, {'photo_id': 933526432, 'portfolio_id': 1162416}, {'photo_id': 933511800, 'portfolio_id': 1162416}, {'photo_id': 933510842, 'portfolio_id': 1162416}, {'photo_id': 933488630, 'portfolio_id': 1162416}, {'photo_id': 933474800, 'portfolio_id': 1162416}, {'photo_id': 933470378, 'portfolio_id': 1162416}, {'photo_id': 933469148, 'portfolio_id': 1162416}, {'photo_id': 933465631, 'portfolio_id': 1162416}, {'photo_id': 933465170, 'portfolio_id': 1162416}, {'photo_id': 933464015, 'portfolio_id': 1162416}, {'photo_id': 933458272, 'portfolio_id': 1162416}, {'photo_id': 933447542, 'portfolio_id': 1162416}, {'photo_id': 933442036, 'portfolio_id': 1162416}, {'photo_id': 933434339, 'portfolio_id': 1162416}, {'photo_id': 933433865, 'portfolio_id': 1162416}, {'photo_id': 933427621, 'portfolio_id': 1162416}, {'photo_id': 933404791, 'portfolio_id': 1162416}, {'photo_id': 933398828, 'portfolio_id': 1162416}, {'photo_id': 933392302, 'portfolio_id': 1162416}, {'photo_id': 933366682, 'portfolio_id': 1162416}, {'photo_id': 933340888, 'portfolio_id': 1162416}, {'photo_id': 933293424, 'portfolio_id': 1162416}, {'photo_id': 933292040, 'portfolio_id': 1162416}, {'photo_id': 933289639, 'portfolio_id': 1162416}, {'photo_id': 933287052, 'portfolio_id': 1162416}, {'photo_id': 933285616, 'portfolio_id': 1162416}, {'photo_id': 933262289, 'portfolio_id': 1162416}, {'photo_id': 933227061, 'portfolio_id': 1162416}, {'photo_id': 933222238, 'portfolio_id': 1162416}, {'photo_id': 933218878, 'portfolio_id': 1162416}, {'photo_id': 933209540, 'portfolio_id': 1162416}, {'photo_id': 933209509, 'portfolio_id': 1162416}, {'photo_id': 933188916, 'portfolio_id': 1162416}, {'photo_id': 933188860, 'portfolio_id': 1162416}, {'photo_id': 933182557, 'portfolio_id': 1162416}, {'photo_id': 933171079, 'portfolio_id': 1162416}, {'photo_id': 933170112, 'portfolio_id': 1162416}, {'photo_id': 933165203, 'portfolio_id': 1162416}, {'photo_id': 933159590, 'portfolio_id': 1162416}, {'photo_id': 933148597, 'portfolio_id': 1162416}, {'photo_id': 933147152, 'portfolio_id': 1162416}, {'photo_id': 933137346, 'portfolio_id': 1162416}, {'photo_id': 933134008, 'portfolio_id': 1162416}, {'photo_id': 933118814, 'portfolio_id': 1162416}, {'photo_id': 933107878, 'portfolio_id': 1162416}, {'photo_id': 933106317, 'portfolio_id': 1162416}, {'photo_id': 933095005, 'portfolio_id': 1162416}, {'photo_id': 933084920, 'portfolio_id': 1162416}, {'photo_id': 933064294, 'portfolio_id': 1162416}, {'photo_id': 933056512, 'portfolio_id': 1162416}, {'photo_id': 933028399, 'portfolio_id': 1162416}, {'photo_id': 933018218, 'portfolio_id': 1162416}, {'photo_id': 933017684, 'portfolio_id': 1162416}, {'photo_id': 933015896, 'portfolio_id': 1162416}, {'photo_id': 933012980, 'portfolio_id': 1162416}, {'photo_id': 933007049, 'portfolio_id': 1162416}, {'photo_id': 932985952, 'portfolio_id': 1162416}, {'photo_id': 932948430, 'portfolio_id': 1162416}, {'photo_id': 932945415, 'portfolio_id': 1162416}, {'photo_id': 932940145, 'portfolio_id': 1162416}, {'photo_id': 932934917, 'portfolio_id': 1162416}, {'photo_id': 932926613, 'portfolio_id': 1162416}, {'photo_id': 932856554, 'portfolio_id': 1162416}, {'photo_id': 932850708, 'portfolio_id': 1162416}, {'photo_id': 932835046, 'portfolio_id': 1162416}, {'photo_id': 932825525, 'portfolio_id': 1162416}, {'photo_id': 932791970, 'portfolio_id': 1162416}, {'photo_id': 932775841, 'portfolio_id': 1162416}, {'photo_id': 932775532, 'portfolio_id': 1162416}, {'photo_id': 932753089, 'portfolio_id': 1162416}, {'photo_id': 932734982, 'portfolio_id': 1162416}, {'photo_id': 932732140, 'portfolio_id': 1162416}, {'photo_id': 932715670, 'portfolio_id': 1162416}, {'photo_id': 932702144, 'portfolio_id': 1162416}, {'photo_id': 932689249, 'portfolio_id': 1162416}, {'photo_id': 932687750, 'portfolio_id': 1162416}, {'photo_id': 932663958, 'portfolio_id': 1162416}, {'photo_id': 932641430, 'portfolio_id': 1162416}, {'photo_id': 932637273, 'portfolio_id': 1162416}, {'photo_id': 932626128, 'portfolio_id': 1162416}, {'photo_id': 932622490, 'portfolio_id': 1162416}, {'photo_id': 932614672, 'portfolio_id': 1162416}, {'photo_id': 932611887, 'portfolio_id': 1162416}, {'photo_id': 932594022, 'portfolio_id': 1162416}, {'photo_id': 932592002, 'portfolio_id': 1162416}, {'photo_id': 932587952, 'portfolio_id': 1162416}, {'photo_id': 932584560, 'portfolio_id': 1162416}, {'photo_id': 932529942, 'portfolio_id': 1162416}, {'photo_id': 932510942, 'portfolio_id': 1162416}, {'photo_id': 932503866, 'portfolio_id': 1162416}, {'photo_id': 932493742, 'portfolio_id': 1162416}, {'photo_id': 932492771, 'portfolio_id': 1162416}, {'photo_id': 932492210, 'portfolio_id': 1162416}, {'photo_id': 932481861, 'portfolio_id': 1162416}, {'photo_id': 932481163, 'portfolio_id': 1162416}, {'photo_id': 932445203, 'portfolio_id': 1162416}, {'photo_id': 932443152, 'portfolio_id': 1162416}, {'photo_id': 932442403, 'portfolio_id': 1162416}, {'photo_id': 932428564, 'portfolio_id': 1162416}, {'photo_id': 932426126, 'portfolio_id': 1162416}, {'photo_id': 932417693, 'portfolio_id': 1162416}, {'photo_id': 932345373, 'portfolio_id': 1162416}, {'photo_id': 932294464, 'portfolio_id': 1162416}, {'photo_id': 932283147, 'portfolio_id': 1162416}, {'photo_id': 932260018, 'portfolio_id': 1162416}, {'photo_id': 932256214, 'portfolio_id': 1162416}, {'photo_id': 932254354, 'portfolio_id': 1162416}, {'photo_id': 932244469, 'portfolio_id': 1162416}, {'photo_id': 932240365, 'portfolio_id': 1162416}, {'photo_id': 932240186, 'portfolio_id': 1162416}, {'photo_id': 932235720, 'portfolio_id': 1162416}, {'photo_id': 932217847, 'portfolio_id': 1162416}, {'photo_id': 932161257, 'portfolio_id': 1162416}, {'photo_id': 932158710, 'portfolio_id': 1162416}, {'photo_id': 932148033, 'portfolio_id': 1162416}, {'photo_id': 932143168, 'portfolio_id': 1162416}, {'photo_id': 932143023, 'portfolio_id': 1162416}, {'photo_id': 932133972, 'portfolio_id': 1162416}, {'photo_id': 932133490, 'portfolio_id': 1162416}, {'photo_id': 932104358, 'portfolio_id': 1162416}, {'photo_id': 932103673, 'portfolio_id': 1162416}, {'photo_id': 932100179, 'portfolio_id': 1162416}, {'photo_id': 932095582, 'portfolio_id': 1162416}, {'photo_id': 932083835, 'portfolio_id': 1162416}, {'photo_id': 930980012, 'portfolio_id': 1162416}, {'photo_id': 930780618, 'portfolio_id': 1162416}, {'photo_id': 930713751, 'portfolio_id': 1162416}, {'photo_id': 930694004, 'portfolio_id': 1162416}, {'photo_id': 930693115, 'portfolio_id': 1162416}, {'photo_id': 930691654, 'portfolio_id': 1162416}, {'photo_id': 930690959, 'portfolio_id': 1162416}, {'photo_id': 930681528, 'portfolio_id': 1162416}, {'photo_id': 930667883, 'portfolio_id': 1162416}, {'photo_id': 930667320, 'portfolio_id': 1162416}, {'photo_id': 930665602, 'portfolio_id': 1162416}, {'photo_id': 930655794, 'portfolio_id': 1162416}, {'photo_id': 930651385, 'portfolio_id': 1162416}, {'photo_id': 930568395, 'portfolio_id': 1162416}, {'photo_id': 930525518, 'portfolio_id': 1162416}, {'photo_id': 930507723, 'portfolio_id': 1162416}, {'photo_id': 930477858, 'portfolio_id': 1162416}, {'photo_id': 930473393, 'portfolio_id': 1162416}, {'photo_id': 930449642, 'portfolio_id': 1162416}, {'photo_id': 930444050, 'portfolio_id': 1162416}, {'photo_id': 930435847, 'portfolio_id': 1162416}, {'photo_id': 930424602, 'portfolio_id': 1162416}, {'photo_id': 930420339, 'portfolio_id': 1162416}, {'photo_id': 930413269, 'portfolio_id': 1162416}, {'photo_id': 930374680, 'portfolio_id': 1162416}, {'photo_id': 930368567, 'portfolio_id': 1162416}, {'photo_id': 930351271, 'portfolio_id': 1162416}, {'photo_id': 930350299, 'portfolio_id': 1162416}, {'photo_id': 930344413, 'portfolio_id': 1162416}, {'photo_id': 930315869, 'portfolio_id': 1162416}, {'photo_id': 930274683, 'portfolio_id': 1162416}, {'photo_id': 930266874, 'portfolio_id': 1162416}, {'photo_id': 930254492, 'portfolio_id': 1162416}, {'photo_id': 930250413, 'portfolio_id': 1162416}, {'photo_id': 930241692, 'portfolio_id': 1162416}, {'photo_id': 930238033, 'portfolio_id': 1162416}, {'photo_id': 930234225, 'portfolio_id': 1162416}, {'photo_id': 930226690, 'portfolio_id': 1162416}, {'photo_id': 930169133, 'portfolio_id': 1162416}, {'photo_id': 930151813, 'portfolio_id': 1162416}, {'photo_id': 930121174, 'portfolio_id': 1162416}, {'photo_id': 930036928, 'portfolio_id': 1162416}, {'photo_id': 930004214, 'portfolio_id': 1162416}, {'photo_id': 929997042, 'portfolio_id': 1162416}, {'photo_id': 929995451, 'portfolio_id': 1162416}, {'photo_id': 929952896, 'portfolio_id': 1162416}, {'photo_id': 929938277, 'portfolio_id': 1162416}, {'photo_id': 929917391, 'portfolio_id': 1162416}, {'photo_id': 929867509, 'portfolio_id': 1162416}, {'photo_id': 929852170, 'portfolio_id': 1162416}, {'photo_id': 929841716, 'portfolio_id': 1162416}, {'photo_id': 929821336, 'portfolio_id': 1162416}, {'photo_id': 929819490, 'portfolio_id': 1162416}, {'photo_id': 929809329, 'portfolio_id': 1162416}, {'photo_id': 929807315, 'portfolio_id': 1162416}, {'photo_id': 929806174, 'portfolio_id': 1162416}, {'photo_id': 929802254, 'portfolio_id': 1162416}, {'photo_id': 929791288, 'portfolio_id': 1162416}, {'photo_id': 929786343, 'portfolio_id': 1162416}, {'photo_id': 929776980, 'portfolio_id': 1162416}, {'photo_id': 929763532, 'portfolio_id': 1162416}, {'photo_id': 929745750, 'portfolio_id': 1162416}, {'photo_id': 929729136, 'portfolio_id': 1162416}, {'photo_id': 929710389, 'portfolio_id': 1162416}, {'photo_id': 929698707, 'portfolio_id': 1162416}, {'photo_id': 929693999, 'portfolio_id': 1162416}, {'photo_id': 929650200, 'portfolio_id': 1162416}, {'photo_id': 929621894, 'portfolio_id': 1162416}, {'photo_id': 929547491, 'portfolio_id': 1162416}, {'photo_id': 929542401, 'portfolio_id': 1162416}, {'photo_id': 929537894, 'portfolio_id': 1162416}, {'photo_id': 929528050, 'portfolio_id': 1162416}, {'photo_id': 929525456, 'portfolio_id': 1162416}, {'photo_id': 929515829, 'portfolio_id': 1162416}] map_portfolio_id_photo_id: {1162416: [947118557, 947117332, 947116978, 947094003, 947074070, 947073868, 947073564, 947072790, 947064745, 947063327, 947063078, 947038224, 947037232, 947005262, 946989144, 946963782, 946937784, 946937387, 946921140, 946892570, 946871837, 946846441, 946833000, 946798783, 946781036, 946759661, 946624058, 946586956, 946572679, 946545288, 946540235, 946528705, 946522227, 946467551, 946447431, 946424646, 946395673, 946378913, 946352329, 946349460, 946325476, 946311655, 946303194, 946292480, 946271387, 946261683, 946224205, 946205223, 946202180, 946179949, 946179401, 946171142, 946151090, 946137099, 946121367, 946117923, 946084305, 946064005, 946063873, 946047653, 946041177, 946005848, 945991006, 945988446, 945978492, 945929143, 945913126, 945902755, 945865172, 945847594, 945820988, 945808991, 945804788, 945786172, 945772118, 945737783, 945708251, 945603688, 945584945, 945564403, 945554348, 945552710, 945463329, 945460339, 945436913, 945420368, 945415177, 945376098, 945354589, 945300895, 945294858, 945293053, 945291369, 945254633, 945091973, 945073877, 945001039, 944942990, 944862533, 944857075, 944829478, 944824017, 944803588, 944803368, 944794005, 944764793, 944756087, 944711406, 944686636, 944636249, 944623375, 944615894, 944585666, 944580397, 944536912, 944535462, 944525224, 944517156, 941317713, 941308810, 941302268, 941300768, 941300323, 941293390, 941292137, 941136019, 941125304, 941091474, 941020291, 940986395, 940978924, 940868650, 940850734, 940811912, 940808900, 940792162, 940765928, 940722192, 940704390, 940594612, 940438971, 940427986, 939848288, 939519185, 939357561, 939291834, 939284857, 939272028, 939180013, 939030086, 939026799, 939012622, 938992400, 938980801, 938850547, 938831138, 938758198, 938713762, 938649763, 938610200, 938458941, 938380185, 938350001, 938251522, 938166326, 938090140, 937766309, 937754100, 937748876, 937736267, 937671865, 937669453, 937648117, 937600045, 937578802, 937540518, 937486610, 937379363, 937355677, 937328715, 937311328, 937257995, 937224321, 937203361, 937156356, 937150674, 937142382, 937105034, 937101584, 937094928, 937088345, 937086761, 937075829, 937073328, 937066818, 937030339, 937004163, 936995510, 936969251, 936949793, 936893289, 936864307, 936857788, 936845391, 936839912, 936813401, 936800109, 936799499, 936796565, 936756197, 936713410, 936688647, 936673851, 936671139, 936660246, 936658203, 936647080, 936638493, 936625749, 936589574, 936573631, 936558714, 936558655, 936556013, 936554949, 936511308, 936508915, 936498864, 936489917, 936479480, 936423718, 936411992, 936407947, 936388160, 936366406, 936352744, 936331327, 936284870, 936259855, 936251065, 936242721, 936233702, 936192167, 936172667, 936132419, 936131711, 936118198, 936111324, 936096984, 936071533, 936051793, 936039368, 936027444, 936026429, 936023339, 936013781, 935974387, 935968604, 935927402, 935906662, 935880577, 935879181, 935867655, 935839613, 935838653, 935811770, 935798228, 935797142, 935782080, 935754507, 935746638, 935743753, 935727808, 935702888, 935682826, 935673256, 935665960, 935657965, 935632156, 935608640, 935606121, 935587873, 935581495, 935570289, 935542804, 935540246, 935527922, 935522299, 935504545, 935487449, 935486893, 935476932, 935462445, 935455206, 935434251, 935414326, 935401028, 935365627, 935339027, 935314273, 935312530, 935311160, 935310104, 935282714, 935268002, 935257365, 935220911, 935191890, 935163661, 935160386, 935020176, 935017927, 935008281, 935001343, 934995773, 934993225, 934925577, 934901098, 934899941, 934872361, 934867355, 934859534, 934742969, 934742764, 934713891, 934631028, 934628810, 934624902, 934624595, 934584345, 934565114, 934521998, 934517486, 934511694, 934465816, 934375607, 934361867, 934314535, 934302789, 934232847, 934216785, 934179595, 934165728, 934084733, 934053442, 933989628, 933954815, 933935574, 933927986, 933913583, 933880701, 933866195, 933844984, 933841899, 933816667, 933812049, 933787722, 933781367, 933778854, 933773078, 933742123, 933731195, 933729529, 933706317, 933690173, 933654913, 933653362, 933640270, 933606050, 933597585, 933575796, 933574212, 933565535, 933562125, 933551473, 933548803, 933526432, 933511800, 933510842, 933488630, 933474800, 933470378, 933469148, 933465631, 933465170, 933464015, 933458272, 933447542, 933442036, 933434339, 933433865, 933427621, 933404791, 933398828, 933392302, 933366682, 933340888, 933293424, 933292040, 933289639, 933287052, 933285616, 933262289, 933227061, 933222238, 933218878, 933209540, 933209509, 933188916, 933188860, 933182557, 933171079, 933170112, 933165203, 933159590, 933148597, 933147152, 933137346, 933134008, 933118814, 933107878, 933106317, 933095005, 933084920, 933064294, 933056512, 933028399, 933018218, 933017684, 933015896, 933012980, 933007049, 932985952, 932948430, 932945415, 932940145, 932934917, 932926613, 932856554, 932850708, 932835046, 932825525, 932791970, 932775841, 932775532, 932753089, 932734982, 932732140, 932715670, 932702144, 932689249, 932687750, 932663958, 932641430, 932637273, 932626128, 932622490, 932614672, 932611887, 932594022, 932592002, 932587952, 932584560, 932529942, 932510942, 932503866, 932493742, 932492771, 932492210, 932481861, 932481163, 932445203, 932443152, 932442403, 932428564, 932426126, 932417693, 932345373, 932294464, 932283147, 932260018, 932256214, 932254354, 932244469, 932240365, 932240186, 932235720, 932217847, 932161257, 932158710, 932148033, 932143168, 932143023, 932133972, 932133490, 932104358, 932103673, 932100179, 932095582, 932083835, 930980012, 930780618, 930713751, 930694004, 930693115, 930691654, 930690959, 930681528, 930667883, 930667320, 930665602, 930655794, 930651385, 930568395, 930525518, 930507723, 930477858, 930473393, 930449642, 930444050, 930435847, 930424602, 930420339, 930413269, 930374680, 930368567, 930351271, 930350299, 930344413, 930315869, 930274683, 930266874, 930254492, 930250413, 930241692, 930238033, 930234225, 930226690, 930169133, 930151813, 930121174, 930036928, 930004214, 929997042, 929995451, 929952896, 929938277, 929917391, 929867509, 929852170, 929841716, 929821336, 929819490, 929809329, 929807315, 929806174, 929802254, 929791288, 929786343, 929776980, 929763532, 929745750, 929729136, 929710389, 929698707, 929693999, 929650200, 929621894, 929547491, 929542401, 929537894, 929528050, 929525456, 929515829]} we need 574 photos there is already 574 photos exist in our local_cache we have to download 0 photos we have successful downloaded 0 photos there are 0 photos missing finally, we can get 574 photo needed from our local_cache list of photo_id_missing : [] test download a list if photos : 10 photos (6 exist in ovh and 4 missing in ovh) ERROR : name 'mbp_select' is not defined reconnect to base ! warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data #&_# TEST FAILED #&_# : tests/cache_photo_data_test #&_# Error : invalid literal for int() with base 10: "name 'mbp_select' is not defined" /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"CachePhotoData_queries": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','CachePhotoData_queries','unknown'); #&_# END OF TEST #&_# : tests/cache_photo_data_test #&_# #&_# BEGIN OF TEST : mtr/mask_rcnn/prepare_maskdata #&_# /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/prepare_maskdata.py test prepare mask data c : Plaque-immatriculation 2096875719 c : capot 599722655 SELECT photo_id FROM MTRPhoto.crop_hashtag_ids WHERE type= 840 and photo_id in (SELECT mtr_photo_id FROM MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 2069971 and hide_status = 0) group by photo_id batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 907850592) and `type` in (840) Loaded 20 chid ids of type : 840 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (33750301,33750302,33750303,33750304,33750305,33750306,33750307,33750308,33750309,33750310,33750311,33750312,33750313,33750314,33750315,33750316,33750317,33750318,33750319,33750320) ++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (33750301,33750302,33750303,33750304,33750305,33750306,33750307,33750308,33750309,33750310,33750311,33750312,33750313,33750314,33750315,33750316,33750317,33750318,33750319,33750320) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (33750301,33750302,33750303,33750304,33750305,33750306,33750307,33750308,33750309,33750310,33750311,33750312,33750313,33750314,33750315,33750316,33750317,33750318,33750319,33750320) {907850592: [, , , , , , , , , , , , , , , , , , , ]} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 907857924) and `type` in (840) Loaded 16 chid ids of type : 840 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (33749327,33749328,33749329,33749330,33749331,33749332,33749333,33749334,33749335,33749336,33749337,33749338,33749339,33749340,33749341,33749342) +++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (33749327,33749328,33749329,33749330,33749331,33749332,33749333,33749334,33749335,33749336,33749337,33749338,33749339,33749340,33749341,33749342) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (33749327,33749328,33749329,33749330,33749331,33749332,33749333,33749334,33749335,33749336,33749337,33749338,33749339,33749340,33749341,33749342) {907857924: [, , , , , , , , , , , , , , , ]} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 907862724) and `type` in (840) Loaded 20 chid ids of type : 840 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (33750565,33750566,33750567,33750568,33750569,33750570,33750571,33750572,33750573,33750574,33750575,33750576,33750577,33750578,33750579,33750580,33750581,33750582,33750583,33750584) ++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (33750565,33750566,33750567,33750568,33750569,33750570,33750571,33750572,33750573,33750574,33750575,33750576,33750577,33750578,33750579,33750580,33750581,33750582,33750583,33750584) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (33750565,33750566,33750567,33750568,33750569,33750570,33750571,33750572,33750573,33750574,33750575,33750576,33750577,33750578,33750579,33750580,33750581,33750582,33750583,33750584) {907862724: [, , , , , , , , , , , , , , , , , , , ]} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 907863602) and `type` in (840) Loaded 19 chid ids of type : 840 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (33747793,33747794,33747795,33747796,33747797,33747798,33747799,33747800,33747801,33747802,33747803,33747804,33747805,33747806,33747807,33747808,33747809,33747810,33747811) ++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (33747793,33747794,33747795,33747796,33747797,33747798,33747799,33747800,33747801,33747802,33747803,33747804,33747805,33747806,33747807,33747808,33747809,33747810,33747811) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (33747793,33747794,33747795,33747796,33747797,33747798,33747799,33747800,33747801,33747802,33747803,33747804,33747805,33747806,33747807,33747808,33747809,33747810,33747811) {907863602: [, , , , , , , , , , , , , , , , , , ]} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 907863940) and `type` in (840) Loaded 20 chid ids of type : 840 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (33747538,33747539,33747540,33747541,33747542,33747543,33747544,33747545,33747546,33747547,33747548,33747549,33747550,33747551,33747552,33747553,33747554,33747555,33747556,33747557) ++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (33747538,33747539,33747540,33747541,33747542,33747543,33747544,33747545,33747546,33747547,33747548,33747549,33747550,33747551,33747552,33747553,33747554,33747555,33747556,33747557) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (33747538,33747539,33747540,33747541,33747542,33747543,33747544,33747545,33747546,33747547,33747548,33747549,33747550,33747551,33747552,33747553,33747554,33747555,33747556,33747557) {907863940: [, , , , , , , , , , , , , , , , , , , ]} {2096875719: 'Plaque-immatriculation', 599722655: 'capot'} {907850592: [, , , , , , , , , , , , , , , , , , , ], 907862724: [, , , , , , , , , , , , , , , , , , , ], 907863602: [, , , , , , , , , , , , , , , , , , ], 907863940: [, , , , , , , , , , , , , , , , , , , ]} dict_keys([907850592, 907862724, 907863602, 907863940]) name 'mbp_select' is not defined c : pet_clair 2107755846 SELECT photo_id FROM MTRPhoto.crop_hashtag_ids WHERE type= 2622 and photo_id in (SELECT mtr_photo_id FROM MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 2880504 and hide_status = 0) group by photo_id batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 964453879) and `type` in (2622) Loaded 15 chid ids of type : 2622 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1902110441,1902110442,1902110443,1902110444,1902110445,1902110446,1902110447,1902110448,1902110449,1902110450,1902110451,1902110452,1902110453,2808777934,2808777935) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1902110441,1902110442,1902110443,1902110444,1902110445,1902110446,1902110447,1902110448,1902110449,1902110450,1902110451,1902110452,1902110453,2808777934,2808777935) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1902110441,1902110442,1902110443,1902110444,1902110445,1902110446,1902110447,1902110448,1902110449,1902110450,1902110451,1902110452,1902110453,2808777934,2808777935) {964453879: [, , , , , , , , , , , , , , ]} {2107755846: 'pet_clair'} {964453879: [, , , , , , , , , , , , , , ]} dict_keys([964453879]) name 'mbp_select' is not defined time for calcul the mask position with numpy : 0.00012087821960449219 nb_pixel_total : 6 time to create 1 rle with old method : 3.600120544433594e-05 Sanity check PASSED : sum_rle_size : 12 height * width : 12 7 #&_#_#&_# TEST prepare mask data mat SUCCEEDED #&_#_#&_# #&_# TEST SUCCEEDED #&_# : mtr/mask_rcnn/prepare_maskdata #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"prepare mask data poly": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','prepare_maskdata','prepare mask data poly'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"prepare mask data rle": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','prepare_maskdata','prepare mask data rle'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"prepare mask data mat": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','prepare_maskdata','prepare mask data mat'); #&_# END OF TEST #&_# : mtr/mask_rcnn/prepare_maskdata #&_# #&_# BEGIN OF TEST : mtr/database_queries/portfolio_queries #&_# /home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py test portfolio queries ERROR : 'PortfolioQueries' object has no attribute 'mbp_select' reconnect to base ! warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data #&_# TEST FAILED #&_# : mtr/database_queries/portfolio_queries #&_# Error : invalid literal for int() with base 10: "'PortfolioQueries' object has no attribute 'mbp_select'" /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"portfolio_queries": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','portfolio_queries','unknown'); #&_# END OF TEST #&_# : mtr/database_queries/portfolio_queries #&_# #&_# BEGIN OF TEST : prod/memo/memo #&_# /home/admin/workarea/git/Velours/python/prod/memo/memo.py SLA Mensuel python version used : 3 ############################### TEST memo ################################ Removing /home/admin/workarea/git/Velours/python/prod/memo/sla_mensuel VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4893 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4893 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4893 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4893 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier,background', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce,background', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="Sevran_cam2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4893 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4893 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4893 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4893 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier,background', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce,background', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier nb_day : (0, 31) VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4893 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4893 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4893 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4893 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier,background', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce,background', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="Sevran_cam2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4893 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4893 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4893 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4893 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier,background', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce,background', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier place_id : 211 month : 08 mtr_id : 1038 dashboard_places : Sevran_cam2 date : 2022-08 year : 2022 raspi : 30002 select count(distinct mtr_photo_id) from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in (select id from MTRUser.mtr_portfolios where id in (select mtr_portfolio_id from MTRPhoto.dashboard_results where dashboard_run_id in(select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id in (select id from MTRPhoto.dashboard_places where name = 'Sevran_cam2' and date like '%2022-08%') and created_at like '%2022-08%'))); nb_day : (0, 31) after unwanted_material_data nb_day : (0, 31) SQL: SELECT ms.id, ms.name, mst.name as type, ms.test_group, ms.test_name, ms.server, ms.version_code, ms.result_str, ms.result_bool, ms.result_float, ms.lien, ms.created_at FROM MTRAdmin.monitor_sys ms INNER JOIN MTRAdmin.monitor_sys_type mst on mst.id = ms.type WHERE ms.test_name like '%30002%' AND ms.result_str like '%2022/08%'ORDER BY ms.id desc LIMIT 0, 1000000; No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! Since we don't have condition on date we need to verify this lately ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! Since we don't have condition on date we need to verify this lately ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! Since we don't have condition on date we need to verify this lately ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! Since we don't have condition on date we need to verify this lately ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! {'date': '2022/08/06/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/05/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/04/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/03/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/02/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/01/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/06/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/05/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/04/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/03/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/02/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/01/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/06/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/05/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/04/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/03/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/02/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/01/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/06/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/05/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/04/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/03/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/02/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/01/', 'result': ', error missing sqlite.db'} Continue since coverage is None No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_dark': 546, 'end_of_day_photos_duplicated': 1001, 'end_of_day_photos_ok_for_neural_classification': 28, 'end_of_day_photos_uploaded': 9982, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 9210}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1317}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 835}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.49953261962292106}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 10, 'nb_images_finished_for_older': 314, 'nb_ptf_started': 6, 'nb_images_started': 37, 'nb_selected_images': 351, 'last_update': '2022/08/27', 'portfolio_id': 6827218, 'last_run_id': 475039, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 277, 'nb_selected_images': 277, 'last_update': '2022/08/26', 'portfolio_id': 6783368, 'last_run_id': 472528, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6042081870932468}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/15', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/17', 'portfolio_id': 6658698, 'last_run_id': 461498, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/14', 'portfolio_id': 6643366, 'last_run_id': 458795, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/17', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 12, 'nb_images_started': 417, 'nb_selected_images': 471, 'last_update': '2022/08/16', 'portfolio_id': 6631875, 'last_run_id': 454472, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 438, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 438, 'last_update': '2022/08/16', 'portfolio_id': 6630410, 'last_run_id': 454459, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 15, 'nb_images_started': 448, 'nb_selected_images': 448, 'last_update': '2022/08/14', 'portfolio_id': 6629957, 'last_run_id': 454465, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5348242473412229}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 373, 'nb_selected_images': 584, 'last_update': '2022/08/15', 'portfolio_id': 6622675, 'last_run_id': 454450, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/11', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6778458860349266}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 9210}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6778458860349266}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 9198}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.455452878757014}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1317}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6778458860349266}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 9198}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.455452878757014}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4632308005703809}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 835}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4871016129928332}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.5211392803570436}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.524509713142836}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.48604603788959055}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.4653604696383266}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 10, 'nb_images_finished_for_older': 314, 'nb_ptf_started': 6, 'nb_images_started': 37, 'nb_selected_images': 351, 'last_update': '2022/08/27', 'portfolio_id': 6827218, 'last_run_id': 475039, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.47606437156243636}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.4970277227356062}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.4633048760162225}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 277, 'nb_selected_images': 277, 'last_update': '2022/08/26', 'portfolio_id': 6783368, 'last_run_id': 472528, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5373432841348914}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4459897405507509}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.6107520509639067}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6344191559102946}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.46671234652493565}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.43580436674753237}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.469990185003426}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/15', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.5109909442767459}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/17', 'portfolio_id': 6658698, 'last_run_id': 461498, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4820830015370655}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/14', 'portfolio_id': 6643366, 'last_run_id': 458795, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.4769717957739958}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/17', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4822126335672883}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 12, 'nb_images_started': 417, 'nb_selected_images': 471, 'last_update': '2022/08/16', 'portfolio_id': 6631875, 'last_run_id': 454472, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.5002314857682549}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 438, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 438, 'last_update': '2022/08/16', 'portfolio_id': 6630410, 'last_run_id': 454459, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5368247560140003}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 15, 'nb_images_started': 448, 'nb_selected_images': 448, 'last_update': '2022/08/14', 'portfolio_id': 6629957, 'last_run_id': 454465, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5615659549250912}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 373, 'nb_selected_images': 584, 'last_update': '2022/08/15', 'portfolio_id': 6622675, 'last_run_id': 454450, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.6263449323135614}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/11', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6465675290283154}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 9198}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 835}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 10, 'nb_images_finished_for_older': 314, 'nb_ptf_started': 6, 'nb_images_started': 37, 'nb_selected_images': 351, 'last_update': '2022/08/27', 'portfolio_id': 6827218, 'last_run_id': 475039, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 277, 'nb_selected_images': 277, 'last_update': '2022/08/26', 'portfolio_id': 6783368, 'last_run_id': 472528, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/15', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/17', 'portfolio_id': 6658698, 'last_run_id': 461498, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/14', 'portfolio_id': 6643366, 'last_run_id': 458795, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/17', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 12, 'nb_images_started': 417, 'nb_selected_images': 471, 'last_update': '2022/08/16', 'portfolio_id': 6631875, 'last_run_id': 454472, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 438, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 438, 'last_update': '2022/08/16', 'portfolio_id': 6630410, 'last_run_id': 454459, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 15, 'nb_images_started': 448, 'nb_selected_images': 448, 'last_update': '2022/08/14', 'portfolio_id': 6629957, 'last_run_id': 454465, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 373, 'nb_selected_images': 584, 'last_update': '2022/08/15', 'portfolio_id': 6622675, 'last_run_id': 454450, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/11', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 8880}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 834}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 6813}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 834}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 5175}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 834}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 3585}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 357, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 5, 'nb_selected_images': 362, 'last_update': '2022/09/01', 'portfolio_id': 6891498, 'last_run_id': 478934, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 834}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/01', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 3353}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 357, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 5, 'nb_selected_images': 362, 'last_update': '2022/09/01', 'portfolio_id': 6891498, 'last_run_id': 478934, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 834}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.49953261962292106}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 10, 'nb_images_finished_for_older': 314, 'nb_ptf_started': 6, 'nb_images_started': 37, 'nb_selected_images': 351, 'last_update': '2022/08/27', 'portfolio_id': 6827218, 'last_run_id': 475039, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 277, 'nb_selected_images': 277, 'last_update': '2022/08/26', 'portfolio_id': 6783368, 'last_run_id': 472528, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6042081870932468}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/15', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/17', 'portfolio_id': 6658698, 'last_run_id': 461498, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/14', 'portfolio_id': 6643366, 'last_run_id': 458795, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/17', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 12, 'nb_images_started': 417, 'nb_selected_images': 471, 'last_update': '2022/08/16', 'portfolio_id': 6631875, 'last_run_id': 454472, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 438, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 438, 'last_update': '2022/08/16', 'portfolio_id': 6630410, 'last_run_id': 454459, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 15, 'nb_images_started': 448, 'nb_selected_images': 448, 'last_update': '2022/08/14', 'portfolio_id': 6629957, 'last_run_id': 454465, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5348242473412229}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 373, 'nb_selected_images': 584, 'last_update': '2022/08/15', 'portfolio_id': 6622675, 'last_run_id': 454450, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/11', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 357, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 5, 'nb_selected_images': 362, 'last_update': '2022/08/31', 'portfolio_id': 6891498, 'last_run_id': 478934, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 17, 'nb_images_finished': 225, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 8, 'nb_selected_images': 233, 'last_update': '2022/08/30', 'portfolio_id': 6880717, 'last_run_id': 477481, 'total_number_of_photos': 834}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.49953261962292106}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.49953261962292106}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 10, 'nb_images_finished_for_older': 314, 'nb_ptf_started': 6, 'nb_images_started': 37, 'nb_selected_images': 351, 'last_update': '2022/08/27', 'portfolio_id': 6827218, 'last_run_id': 475039, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474335, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.49953261962292106}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 134, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 3, 'nb_images_started': 31, 'nb_selected_images': 165, 'last_update': '2022/08/26', 'portfolio_id': 6856460, 'last_run_id': 472687, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 314, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 314, 'last_update': '2022/08/24', 'portfolio_id': 6827218, 'last_run_id': 470784, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474335, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 328, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 328, 'last_update': '2022/08/25', 'portfolio_id': 6844250, 'last_run_id': 472181, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 314, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 314, 'last_update': '2022/08/24', 'portfolio_id': 6827218, 'last_run_id': 470784, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 328, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 328, 'last_update': '2022/08/25', 'portfolio_id': 6844250, 'last_run_id': 472127, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 314, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 314, 'last_update': '2022/08/24', 'portfolio_id': 6827218, 'last_run_id': 470784, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 314, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 314, 'last_update': '2022/08/24', 'portfolio_id': 6827218, 'last_run_id': 470715, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6042081870932468}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/18', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/17', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6042081870932468}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/18', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/17', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6042081870932468}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/18', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/17', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/15', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/11', 'portfolio_id': 6658698, 'last_run_id': 454030, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/14', 'portfolio_id': 6643366, 'last_run_id': 458795, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/13', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/12', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/11', 'portfolio_id': 6658698, 'last_run_id': 454030, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/10', 'portfolio_id': 6643366, 'last_run_id': 452634, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/13', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 456475, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/12', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/11', 'portfolio_id': 6658698, 'last_run_id': 454030, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/10', 'portfolio_id': 6643366, 'last_run_id': 452634, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 284, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 91, 'nb_selected_images': 375, 'last_update': '2022/08/10', 'portfolio_id': 6633495, 'last_run_id': 451521, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 12, 'nb_images_started': 417, 'nb_selected_images': 471, 'last_update': '2022/08/12', 'portfolio_id': 6631875, 'last_run_id': 454472, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 438, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 438, 'last_update': '2022/08/11', 'portfolio_id': 6630410, 'last_run_id': 454459, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/12', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/11', 'portfolio_id': 6658698, 'last_run_id': 454030, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/10', 'portfolio_id': 6643366, 'last_run_id': 452634, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 284, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 91, 'nb_selected_images': 375, 'last_update': '2022/08/10', 'portfolio_id': 6633495, 'last_run_id': 451521, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 65, 'nb_selected_images': 65, 'last_update': '2022/08/10', 'portfolio_id': 6631875, 'last_run_id': 450783, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 438, 'nb_selected_images': 438, 'last_update': '2022/08/11', 'portfolio_id': 6630410, 'last_run_id': 450676, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/06', 'portfolio_id': 6629957, 'last_run_id': 450648, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/11', 'portfolio_id': 6658698, 'last_run_id': 454030, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/10', 'portfolio_id': 6643366, 'last_run_id': 452634, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 284, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 91, 'nb_selected_images': 375, 'last_update': '2022/08/10', 'portfolio_id': 6633495, 'last_run_id': 451521, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 65, 'nb_selected_images': 65, 'last_update': '2022/08/10', 'portfolio_id': 6631875, 'last_run_id': 450783, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 438, 'nb_selected_images': 438, 'last_update': '2022/08/06', 'portfolio_id': 6630410, 'last_run_id': 450676, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/06', 'portfolio_id': 6629957, 'last_run_id': 450648, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5348242473412229}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 37, 'nb_selected_images': 248, 'last_update': '2022/08/06', 'portfolio_id': 6622675, 'last_run_id': 450630, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/10', 'portfolio_id': 6643366, 'last_run_id': 452634, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 284, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 91, 'nb_selected_images': 375, 'last_update': '2022/08/09', 'portfolio_id': 6633495, 'last_run_id': 451521, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 65, 'nb_selected_images': 65, 'last_update': '2022/08/06', 'portfolio_id': 6631875, 'last_run_id': 450783, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 438, 'nb_selected_images': 438, 'last_update': '2022/08/06', 'portfolio_id': 6630410, 'last_run_id': 450676, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/06', 'portfolio_id': 6629957, 'last_run_id': 450648, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5348242473412229}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 37, 'nb_selected_images': 248, 'last_update': '2022/08/06', 'portfolio_id': 6622675, 'last_run_id': 450630, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/03', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 438, 'nb_selected_images': 438, 'last_update': '2022/08/06', 'portfolio_id': 6630410, 'last_run_id': 450667, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/06', 'portfolio_id': 6629957, 'last_run_id': 450648, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5348242473412229}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 37, 'nb_selected_images': 248, 'last_update': '2022/08/06', 'portfolio_id': 6622675, 'last_run_id': 450630, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/03', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 438, 'nb_selected_images': 438, 'last_update': '2022/08/06', 'portfolio_id': 6630410, 'last_run_id': 450667, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/03', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/03', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} Found day : 2022-08-31 00:00:00 Found day : 2022-08-30 00:00:00 Found day : 2022-08-29 00:00:00 Found day : 2022-08-27 00:00:00 Found day : 2022-08-26 00:00:00 Found day : 2022-08-25 00:00:00 Found day : 2022-08-24 00:00:00 Found day : 2022-08-23 00:00:00 Found day : 2022-08-22 00:00:00 Found day : 2022-08-20 00:00:00 Found day : 2022-08-19 00:00:00 Found day : 2022-08-18 00:00:00 Found day : 2022-08-17 00:00:00 Found day : 2022-08-16 00:00:00 Found day : 2022-08-15 00:00:00 Found day : 2022-08-13 00:00:00 Found day : 2022-08-12 00:00:00 Found day : 2022-08-11 00:00:00 Found day : 2022-08-10 00:00:00 Found day : 2022-08-09 00:00:00 Found day : 2022-08-08 00:00:00 Found day : 2022-08-06 00:00:00 Found day : 2022-08-05 00:00:00 Found day : 2022-08-04 00:00:00 Found day : 2022-08-03 00:00:00 Found day : 2022-08-02 00:00:00 Found day : 2022-08-01 00:00:00 after coverage_data SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), nombre_balle FROM MTRPhoto.dashboard_results dr, MTRPhoto.dashboard_entry_day ded where ded.dashboard_place_id = 211 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; select avg(cps.score) as score, SUBSTRING_INDEX(SUBSTRING_INDEX(mp.name,'__', -1), '_', 1) as sbstr, SUBSTRING_INDEX(SUBSTRING_INDEX(mp.name,'_', -2), '_', 1) as sbstr2, SUBSTRING_INDEX(mp.name,'_', -1) as sbstr3 FROM MTRUser.mtr_portfolio_photos mpp, MTRUser.mtr_portfolios mp,MTRPhoto.class_photo_score cps,MTRBack.hashtags h,MTRPhoto.dashboard_results dr,MTRPhoto.dashboard_entry_day ded, MTRPhoto.dashboard_places dp WHERE mp.id=mpp.mtr_portfolio_id and cps.photo_id=mpp.mtr_photo_id and h.hashtag_id=cps.hashtag_id and dr.mtr_portfolio_id = mpp.mtr_portfolio_id and dr.dashboard_run_id = ded.last_run_id and ded.dashboard_place_id = dp.id and h.hashtag in ('blur', 'mean_blur', 'clear') and dp.id = 211 and mp.name like '%082022%' and cps.thcl = 1533 GROUP BY sbstr ; after number_of_batch date_start : 2022-08-01 : dt_date_just_month_year : 2022-08-01 00:00:00 : VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! Error parsing crontab ! [Errno 2] No such file or directory: '' You better check your LOGRASPI env !!! after pl.get_datou_sts_from_crontab : verbose : True no sts found, try to find from database SELECT dri.id FROM MTRPhoto.dashboard_run_ids dri, MTRPhoto.dashboard_entry_day ded, MTRPhoto.dashboard_places dp WHERE dp.name= "Sevran_cam2" AND ded.dashboard_place_id=dp.id AND dri.dashboard_entry_day=ded.id AND dri.id=ded.last_run_id AND ded.date >= "2022-08-01" AND ded.date <= "2022-08-31" apple3 {'emr': {'mat': 'emr', 'pht': 4207, 'datou_carac_id': 3993, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'carton,background'}, 'pcm': {'mat': 'pcm', 'pht': 4209, 'datou_carac_id': 3994, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'papier,background'}, 'pcnc': {'mat': 'pcnc', 'pht': 4207, 'datou_carac_id': 3993, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'carton,background'}, 'jrm': {'mat': 'jrm', 'pht': 3726, 'datou_carac_id': 3459, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'papier,background'}, 'ela': {'mat': 'ela', 'pht': 4203, 'datou_carac_id': 3991, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'ela,background'}, 'pet_clair': {'mat': 'pet_clair', 'pht': 3327, 'datou_carac_id': 3804, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pet_clair,bouchon,etiquette,barquette_avec_film,background'}, 'pehd_pp': {'mat': 'pehd_pp', 'pht': 4211, 'datou_carac_id': 3995, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pehd,background'}, 'flux_dev': {'mat': 'flux_dev', 'pht': 4200, 'datou_carac_id': 4153, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pet_fonce,background'}, 'aluminium': {'mat': 'aluminium', 'pht': 4205, 'datou_carac_id': 3992, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'metal,background'}, 'refus': {'mat': 'refus', 'pht': 3594, 'datou_carac_id': 3318, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'refus,background'}} [] after get_hostname_from_raspi after impurety_average_per_hashtag {'number_of_analysed_photos': ((0,),), 'unwanted_material_monthly_percentage': 0, 'material_repartition': (), 'material_dict': {}, 'coverage_data': (('2022/08/31/', 0.645567), ('2022/08/30/', 1.0), ('2022/08/29/', 1.0), ('2022/08/27/', 0.463906), ('2022/08/26/', 1.0), ('2022/08/25/', 0.812121), ('2022/08/24/', 1.0), ('2022/08/23/', 1.0), ('2022/08/22/', 0.486486), ('2022/08/20/', 0.473359), ('2022/08/19/', 0.441242), ('2022/08/18/', 0.836601), ('2022/08/17/', 0.898649), ('2022/08/16/', 0.581668), ('2022/08/15/', 0.604208), ('2022/08/13/', 0.905738), ('2022/08/12/', 1.0), ('2022/08/11/', 0.555556), ('2022/08/10/', 1.0), ('2022/08/09/', 1.0), ('2022/08/08/', 1.0), ('2022/08/06/', 0.45925), ('2022/08/05/', 1.0), ('2022/08/04/', 0.511261), ('2022/08/03/', 0.850806), ('2022/08/02/', 0.714286), ('2022/08/01/', 0.615778)), 'impurety_average_data': (), 'impurety_average_data_per_hashtag': {}, 'quality_array': [], 'number_of_batch': ((0,),), 'datou_id_sts': 4893, 'map_hashtag_number_mat': {'hash_to_mat_nb': [], 'main_stat': {'nb_photos': 0}}, 'hostname': (('jetson-2',),), 'impurety_average_per_hashtag': []} VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4893 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4893 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4893 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4893 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier,background', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce,background', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="Sevran_cam2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4893 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4893 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4893 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4893 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier,background', 'hashtag_background': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton,background', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier,background', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela,background', 'hashtag_background': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film,background', 'hashtag_background': 'pet_clair', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd,background', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3, 'background': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce,background', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal,background', 'hashtag_background': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus,background', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier {'number_of_analysed_photos': ((0,),), 'unwanted_material_monthly_percentage': 0, 'material_repartition': (), 'material_dict': {}, 'coverage_data': (('2022/08/31/', 0.645567), ('2022/08/30/', 1.0), ('2022/08/29/', 1.0), ('2022/08/27/', 0.463906), ('2022/08/26/', 1.0), ('2022/08/25/', 0.812121), ('2022/08/24/', 1.0), ('2022/08/23/', 1.0), ('2022/08/22/', 0.486486), ('2022/08/20/', 0.473359), ('2022/08/19/', 0.441242), ('2022/08/18/', 0.836601), ('2022/08/17/', 0.898649), ('2022/08/16/', 0.581668), ('2022/08/15/', 0.604208), ('2022/08/13/', 0.905738), ('2022/08/12/', 1.0), ('2022/08/11/', 0.555556), ('2022/08/10/', 1.0), ('2022/08/09/', 1.0), ('2022/08/08/', 1.0), ('2022/08/06/', 0.45925), ('2022/08/05/', 1.0), ('2022/08/04/', 0.511261), ('2022/08/03/', 0.850806), ('2022/08/02/', 0.714286), ('2022/08/01/', 0.615778)), 'impurety_average_data': (), 'impurety_average_data_per_hashtag': {}, 'quality_array': [], 'number_of_batch': ((0,),), 'datou_id_sts': 4893, 'map_hashtag_number_mat': {'hash_to_mat_nb': [], 'main_stat': {'nb_photos': 0}}, 'hostname': (('jetson-2',),), 'impurety_average_per_hashtag': []} filepath : /home/admin/workarea/git/Velours/python/prod/memo/sla_mensuel/sla_mensuel_Sevran_cam2_mois_08_annee_2022.pdf Before plot_photos_and_unwanted_material_summary # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? Before organize_and_plot_unwanted_material_stats organize_and_plot_unwanted_material_stats returned null before organize_and_plot_coverage_data before organize_and_plot_impurety_average_data WARNING : no impurety_average_data, we do not create this page, by the way, c'est pas normal ! before organize_and_plot_quality_photo_data finish generating filepath : /home/admin/workarea/git/Velours/python/prod/memo/sla_mensuel/sla_mensuel_Sevran_cam2_mois_08_annee_2022.pdf [Errno 2] No such file or directory: '/home/admin/workarea/git/Velours/python/prod/memo/sla_mensuel/sla_mensuel_Romainville_Presse_2_mois_08_annee_2022.pdf' ERROR memo FAILED ############################### TEST one_day ################################ TODO and TOTEST Removing /home/admin/workarea/git/Velours/python/prod/memo/sla_one_day nb_day : (3, 30) nb deleted : 0 VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! Consider the following : - add LOGRASPI env variable for exemple $HOME/LOGRASPI, so by doing pbcopy LOGRASPI - scp some logs with a command like : mkdir -p $LOGRASPI/2023/09; scp -r raspi@marlene.fotonower.com:/data_2/data_log/log_raspi/2023/09/01 $LOGRASPI/2023/09 Error parsing crontab ! [Errno 2] No such file or directory: '' SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=0 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=0 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 0 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=0 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 0 ! (photo_id, hashtag_id, score_max) was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? {'id': '0', 'name': 'multi_input_dummy_datou', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 0, 'list_steps': [{'id': 0, 'type': 'init_dummy_multi_datou', 'param': '0', 'json_param_as_string': "{'accuracy': 0.8888888888888888, 'input_default_values': []}", 'json_param': {'accuracy': 0.8888888888888888, 'input_default_values': []}, 'nb_input': 0, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 0, 'datou_id': 0, 'type_id': 6, 'name': 'classification', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'tuple'}, {'step_id': 0, 'datou_id': 0, 'type_id': 8, 'name': 'crop_hashtag_id', 'output_or_input': False, 'data_order_id': 2, 'type_python': 'tuple'}, {'step_id': 0, 'datou_id': 0, 'type_id': 2, 'name': 'photo_path', 'output_or_input': False, 'data_order_id': 3, 'type_python': 'string_path'}]}, {'id': 1294, 'type': 'init_dummy_multi_datou', 'param': '0', 'json_param_as_string': "{'accuracy': 0.8888888888888888}", 'json_param': {'accuracy': 0.8888888888888888}, 'nb_input': 0, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 1294, 'datou_id': 0, 'type_id': 6, 'name': 'classification', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'tuple'}, {'step_id': 1294, 'datou_id': 0, 'type_id': 8, 'name': 'crop_hashtag_id', 'output_or_input': False, 'data_order_id': 2, 'type_python': 'tuple'}, {'step_id': 1294, 'datou_id': 0, 'type_id': 2, 'name': 'photo_path', 'output_or_input': False, 'data_order_id': 3, 'type_python': 'string_path'}]}], 'depends_step': []} check if it is the case where we have multiple sts in one datou no, it is not this case 'list' object has no attribute 'type' ERROR one_day FAILED ############################### TEST get_data ################################ TODO and TOTEST VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! Consider the following : - add LOGRASPI env variable for exemple $HOME/LOGRASPI, so by doing pbcopy LOGRASPI - scp some logs with a command like : mkdir -p $LOGRASPI/2023/09; scp -r raspi@marlene.fotonower.com:/data_2/data_log/log_raspi/2023/09/01 $LOGRASPI/2023/09 Error parsing crontab ! [Errno 2] No such file or directory: '' SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=0 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=0 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 0 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=0 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 0 ! (photo_id, hashtag_id, score_max) was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? {'id': '0', 'name': 'multi_input_dummy_datou', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 0, 'list_steps': [{'id': 0, 'type': 'init_dummy_multi_datou', 'param': '0', 'json_param_as_string': "{'accuracy': 0.8888888888888888, 'input_default_values': []}", 'json_param': {'accuracy': 0.8888888888888888, 'input_default_values': []}, 'nb_input': 0, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 0, 'datou_id': 0, 'type_id': 6, 'name': 'classification', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'tuple'}, {'step_id': 0, 'datou_id': 0, 'type_id': 8, 'name': 'crop_hashtag_id', 'output_or_input': False, 'data_order_id': 2, 'type_python': 'tuple'}, {'step_id': 0, 'datou_id': 0, 'type_id': 2, 'name': 'photo_path', 'output_or_input': False, 'data_order_id': 3, 'type_python': 'string_path'}]}, {'id': 1294, 'type': 'init_dummy_multi_datou', 'param': '0', 'json_param_as_string': "{'accuracy': 0.8888888888888888}", 'json_param': {'accuracy': 0.8888888888888888}, 'nb_input': 0, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 1294, 'datou_id': 0, 'type_id': 6, 'name': 'classification', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'tuple'}, {'step_id': 1294, 'datou_id': 0, 'type_id': 8, 'name': 'crop_hashtag_id', 'output_or_input': False, 'data_order_id': 2, 'type_python': 'tuple'}, {'step_id': 1294, 'datou_id': 0, 'type_id': 2, 'name': 'photo_path', 'output_or_input': False, 'data_order_id': 3, 'type_python': 'string_path'}]}], 'depends_step': []} check if it is the case where we have multiple sts in one datou no, it is not this case 'list' object has no attribute 'type' ERROR get_data FAILED ############################### TEST csv ################################ Removing /home/admin/workarea/git/Velours/python/prod/memo/sla_csv VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! Consider the following : - add LOGRASPI env variable for exemple $HOME/LOGRASPI, so by doing pbcopy LOGRASPI - scp some logs with a command like : mkdir -p $LOGRASPI/2023/09; scp -r raspi@marlene.fotonower.com:/data_2/data_log/log_raspi/2023/09/01 $LOGRASPI/2023/09 Error parsing crontab ! [Errno 2] No such file or directory: '' SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=0 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=0 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 0 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=0 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 0 ! (photo_id, hashtag_id, score_max) was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? {'id': '0', 'name': 'multi_input_dummy_datou', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 0, 'list_steps': [{'id': 0, 'type': 'init_dummy_multi_datou', 'param': '0', 'json_param_as_string': "{'accuracy': 0.8888888888888888, 'input_default_values': []}", 'json_param': {'accuracy': 0.8888888888888888, 'input_default_values': []}, 'nb_input': 0, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 0, 'datou_id': 0, 'type_id': 6, 'name': 'classification', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'tuple'}, {'step_id': 0, 'datou_id': 0, 'type_id': 8, 'name': 'crop_hashtag_id', 'output_or_input': False, 'data_order_id': 2, 'type_python': 'tuple'}, {'step_id': 0, 'datou_id': 0, 'type_id': 2, 'name': 'photo_path', 'output_or_input': False, 'data_order_id': 3, 'type_python': 'string_path'}]}, {'id': 1294, 'type': 'init_dummy_multi_datou', 'param': '0', 'json_param_as_string': "{'accuracy': 0.8888888888888888}", 'json_param': {'accuracy': 0.8888888888888888}, 'nb_input': 0, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 1294, 'datou_id': 0, 'type_id': 6, 'name': 'classification', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'tuple'}, {'step_id': 1294, 'datou_id': 0, 'type_id': 8, 'name': 'crop_hashtag_id', 'output_or_input': False, 'data_order_id': 2, 'type_python': 'tuple'}, {'step_id': 1294, 'datou_id': 0, 'type_id': 2, 'name': 'photo_path', 'output_or_input': False, 'data_order_id': 3, 'type_python': 'string_path'}]}], 'depends_step': []} check if it is the case where we have multiple sts in one datou no, it is not this case 'list' object has no attribute 'type' ERROR csv FAILED [('memo', 'FAILURE', False), ('one_day', 'FAILURE', False), ('get_data', 'FAILURE', False), ('csv', 'FAILURE', False)] res_total : False #&_#_#&_# TEST memo FAILED #&_#_#&_# #&_#_#&_# TEST one_day FAILED #&_#_#&_# #&_#_#&_# TEST get_data FAILED #&_#_#&_# #&_#_#&_# TEST csv FAILED #&_#_#&_# #&_# TEST FAILED #&_# : prod/memo/memo #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"memo": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','sla_mensuel','memo'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"one_day": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','sla_mensuel','one_day'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"get_data": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','sla_mensuel','get_data'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/migration_mbp_19_09_25_bd8ed8d0bf56f0501ecee82b28a7098414f18e2b','{"csv": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/September/22092025/python_test3//data_4/data_log/job/2025/September/22092025/python_test3/log-python3----short_python3--v--marlene-12:03:05.txt','sla_mensuel','csv'); #&_# END OF TEST #&_# : prod/memo/memo #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py:11: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp /home/admin/workarea/install/caffe_frcnn_python3/py-faster-rcnn/caffe-fast-rcnn/python/../../tools/../lib/rpn/proposal_layer.py:28: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. layer_params = yaml.load(self.param_str_) Traceback (most recent call last): File "/home/admin/workarea/git/Velours/python/tests/python_tests.py", line 245, in v, r = module_name.test(verbose=verbose, context=context) File "/home/admin/workarea/git/Velours/python/tests/cache_photo_data_test.py", line 109, in test title1, result1, res_bool1 = test_download_photos(cpd,verbose) File "/home/admin/workarea/git/Velours/python/tests/cache_photo_data_test.py", line 29, in test_download_photos dic_pid_path1, dic_photo_missing1, map_port_photo1 = cpd.load_photo_data([],list_photo_ids, size_photo="medium", File "/home/admin/workarea/git/Velours/python/mtr/database_queries/CachePhotoData_queries.py", line 598, in load_photo_data photo_urls, map_portfolio_photos = self.get_photo_infos(list_portfolio , list_photo_ids , limit , File "/home/admin/workarea/git/Velours/python/mtr/database_queries/CachePhotoData_queries.py", line 452, in get_photo_infos photo_urls_temp = self.spq.select_photos_from_ids(','.join([str(pid) for pid in list_photo_ids_temp]), 0, verbose, File "/home/admin/workarea/git/Velours/python/mtr/database_queries/photo_retrieval_queries.py", line 713, in select_photos_from_ids FROM {mbp_select} ph NameError: name 'mbp_select' is not defined File "/home/admin/workarea/git/Velours/python/tests/python_tests.py", line 251, in traceback.print_stack() Traceback (most recent call last): File "/home/admin/workarea/git/Velours/python/tests/python_tests.py", line 245, in v, r = module_name.test(verbose=verbose, context=context) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 780, in test test_ptf_list = context.pq.find_same_ports(6391492, verbose) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 525, in find_same_ports list_photos = self.select_photos(mtr_portfolio_id, 0, 0, ["photo_id", "mpp.order"], hide_status=0, verbose=verbose) File "/home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py", line 45, in select_photos FROM {self.mbp_select} ph, MTRUser.mtr_portfolio_photos mpp AttributeError: 'PortfolioQueries' object has no attribute 'mbp_select' File "/home/admin/workarea/git/Velours/python/tests/python_tests.py", line 251, in traceback.print_stack() #######all_test_python_finish###### insert result in bdd : Test are not running on charlot, the path should be tested ! /data_4/data_log/job/2025/September/22092025/python_test3/output_tests_python-1206.html new path : /proc/462501/ 62.85user 49.56system 2:43.30elapsed 68%CPU (0avgtext+0avgdata 1253296maxresident)k 994480inputs+849920outputs (1444major+3282550minor)pagefaults 0swaps