{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "c15c9866",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import re\n",
"import os\n",
"import sys\n",
"\n",
"from tabulate import tabulate\n",
"\n",
"nb_dir = os.path.split(os.getcwd())[0]\n",
"if nb_dir not in sys.path:\n",
" sys.path.append(nb_dir)\n",
"\n",
"import participants.query_db\n",
"from features.screen import *"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "91e8d1f0",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" id | \n",
" _id | \n",
" timestamp | \n",
" device_id | \n",
" screen_status | \n",
" participant_id | \n",
" username | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 11923 | \n",
" 1 | \n",
" 1581933295955 | \n",
" 78082f9f-98c2-468d-b4a2-7c835bd812bd | \n",
" 0 | \n",
" 13 | \n",
" uploader_20449 | \n",
"
\n",
" \n",
" 1 | \n",
" 11960 | \n",
" 2 | \n",
" 1581933741144 | \n",
" 78082f9f-98c2-468d-b4a2-7c835bd812bd | \n",
" 1 | \n",
" 13 | \n",
" uploader_20449 | \n",
"
\n",
" \n",
" 2 | \n",
" 11961 | \n",
" 3 | \n",
" 1581933741213 | \n",
" 78082f9f-98c2-468d-b4a2-7c835bd812bd | \n",
" 3 | \n",
" 13 | \n",
" uploader_20449 | \n",
"
\n",
" \n",
" 3 | \n",
" 11969 | \n",
" 4 | \n",
" 1581933914555 | \n",
" 78082f9f-98c2-468d-b4a2-7c835bd812bd | \n",
" 0 | \n",
" 13 | \n",
" uploader_20449 | \n",
"
\n",
" \n",
" 4 | \n",
" 11970 | \n",
" 5 | \n",
" 1581933967403 | \n",
" 78082f9f-98c2-468d-b4a2-7c835bd812bd | \n",
" 1 | \n",
" 13 | \n",
" uploader_20449 | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 310182 | \n",
" 408335 | \n",
" 9405 | \n",
" 1626151058187 | \n",
" 4b62a655-cbf0-4ac0-a448-06726f45b56a | \n",
" 2 | \n",
" 90 | \n",
" uploader_53573 | \n",
"
\n",
" \n",
" 310183 | \n",
" 408336 | \n",
" 9406 | \n",
" 1626152741826 | \n",
" 4b62a655-cbf0-4ac0-a448-06726f45b56a | \n",
" 1 | \n",
" 90 | \n",
" uploader_53573 | \n",
"
\n",
" \n",
" 310184 | \n",
" 408337 | \n",
" 9407 | \n",
" 1626152742536 | \n",
" 4b62a655-cbf0-4ac0-a448-06726f45b56a | \n",
" 3 | \n",
" 90 | \n",
" uploader_53573 | \n",
"
\n",
" \n",
" 310185 | \n",
" 408338 | \n",
" 9408 | \n",
" 1626152746336 | \n",
" 4b62a655-cbf0-4ac0-a448-06726f45b56a | \n",
" 0 | \n",
" 90 | \n",
" uploader_53573 | \n",
"
\n",
" \n",
" 310186 | \n",
" 408339 | \n",
" 9409 | \n",
" 1626152746350 | \n",
" 4b62a655-cbf0-4ac0-a448-06726f45b56a | \n",
" 2 | \n",
" 90 | \n",
" uploader_53573 | \n",
"
\n",
" \n",
"
\n",
"
310187 rows × 7 columns
\n",
"
"
],
"text/plain": [
" id _id timestamp device_id \\\n",
"0 11923 1 1581933295955 78082f9f-98c2-468d-b4a2-7c835bd812bd \n",
"1 11960 2 1581933741144 78082f9f-98c2-468d-b4a2-7c835bd812bd \n",
"2 11961 3 1581933741213 78082f9f-98c2-468d-b4a2-7c835bd812bd \n",
"3 11969 4 1581933914555 78082f9f-98c2-468d-b4a2-7c835bd812bd \n",
"4 11970 5 1581933967403 78082f9f-98c2-468d-b4a2-7c835bd812bd \n",
"... ... ... ... ... \n",
"310182 408335 9405 1626151058187 4b62a655-cbf0-4ac0-a448-06726f45b56a \n",
"310183 408336 9406 1626152741826 4b62a655-cbf0-4ac0-a448-06726f45b56a \n",
"310184 408337 9407 1626152742536 4b62a655-cbf0-4ac0-a448-06726f45b56a \n",
"310185 408338 9408 1626152746336 4b62a655-cbf0-4ac0-a448-06726f45b56a \n",
"310186 408339 9409 1626152746350 4b62a655-cbf0-4ac0-a448-06726f45b56a \n",
"\n",
" screen_status participant_id username \n",
"0 0 13 uploader_20449 \n",
"1 1 13 uploader_20449 \n",
"2 3 13 uploader_20449 \n",
"3 0 13 uploader_20449 \n",
"4 1 13 uploader_20449 \n",
"... ... ... ... \n",
"310182 2 90 uploader_53573 \n",
"310183 1 90 uploader_53573 \n",
"310184 3 90 uploader_53573 \n",
"310185 0 90 uploader_53573 \n",
"310186 2 90 uploader_53573 \n",
"\n",
"[310187 rows x 7 columns]"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"participants_inactive_usernames = participants.query_db.get_usernames()\n",
"df_screen_inactive = get_screen_data(participants_inactive_usernames)\n",
"df_screen_inactive"
]
},
{
"cell_type": "markdown",
"id": "ad829a51",
"metadata": {},
"source": [
"##### Demonstration of the functioning of the function *identify_screen_sequence*"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "b90a0c12",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" participant_id | \n",
" device_id | \n",
" seq_id | \n",
" sequence_type | \n",
" group | \n",
" beginning_abs | \n",
" end_abs | \n",
" duration_abs | \n",
" beginning_rel | \n",
" end_rel | \n",
" duration_rel | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 75 | \n",
" 01594408-b636-4842-bd0d-f925f10544a9 | \n",
" 0 | \n",
" unlock | \n",
" 0 | \n",
" 1615293112969 | \n",
" 1615293173309 | \n",
" 60340 | \n",
" 1615293112969 | \n",
" 1615293173309 | \n",
" 60340 | \n",
"
\n",
" \n",
" 1 | \n",
" 75 | \n",
" 01594408-b636-4842-bd0d-f925f10544a9 | \n",
" 1 | \n",
" unlock | \n",
" 0 | \n",
" 1615293658662 | \n",
" 1615293690054 | \n",
" 31392 | \n",
" 1615293658662 | \n",
" 1615293690054 | \n",
" 31392 | \n",
"
\n",
" \n",
" 2 | \n",
" 75 | \n",
" 01594408-b636-4842-bd0d-f925f10544a9 | \n",
" 2 | \n",
" unlock | \n",
" 0 | \n",
" 1615295718916 | \n",
" 1615295758055 | \n",
" 39139 | \n",
" 1615295718916 | \n",
" 1615295758055 | \n",
" 39139 | \n",
"
\n",
" \n",
" 3 | \n",
" 75 | \n",
" 01594408-b636-4842-bd0d-f925f10544a9 | \n",
" 3 | \n",
" unlock | \n",
" 0 | \n",
" 1615298325519 | \n",
" 1615298437787 | \n",
" 112268 | \n",
" 1615298325519 | \n",
" 1615298437787 | \n",
" 112268 | \n",
"
\n",
" \n",
" 4 | \n",
" 75 | \n",
" 01594408-b636-4842-bd0d-f925f10544a9 | \n",
" 4 | \n",
" unlock | \n",
" 0 | \n",
" 1615300829591 | \n",
" 1615302061324 | \n",
" 1231733 | \n",
" 1615300829591 | \n",
" 1615302061324 | \n",
" 1231733 | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 84061 | \n",
" 55 | \n",
" ffd2bd86-e427-4e58-911b-f803898be134 | \n",
" 84061 | \n",
" check | \n",
" 0 | \n",
" 1615541984037 | \n",
" 1615541986753 | \n",
" 2716 | \n",
" 1615541984037 | \n",
" 1615541986753 | \n",
" 2716 | \n",
"
\n",
" \n",
" 84062 | \n",
" 55 | \n",
" ffd2bd86-e427-4e58-911b-f803898be134 | \n",
" 84062 | \n",
" check | \n",
" 0 | \n",
" 1615542689686 | \n",
" 1615542692116 | \n",
" 2430 | \n",
" 1615542689686 | \n",
" 1615542692116 | \n",
" 2430 | \n",
"
\n",
" \n",
" 84063 | \n",
" 55 | \n",
" ffd2bd86-e427-4e58-911b-f803898be134 | \n",
" 84063 | \n",
" check | \n",
" 0 | \n",
" 1615542812361 | \n",
" 1615542814928 | \n",
" 2567 | \n",
" 1615542812361 | \n",
" 1615542814928 | \n",
" 2567 | \n",
"
\n",
" \n",
" 84064 | \n",
" 55 | \n",
" ffd2bd86-e427-4e58-911b-f803898be134 | \n",
" 84064 | \n",
" check | \n",
" 0 | \n",
" 1615542921422 | \n",
" 1615542924725 | \n",
" 3303 | \n",
" 1615542921422 | \n",
" 1615542924725 | \n",
" 3303 | \n",
"
\n",
" \n",
" 84065 | \n",
" 55 | \n",
" ffd2bd86-e427-4e58-911b-f803898be134 | \n",
" 84065 | \n",
" check | \n",
" 0 | \n",
" 1615543040302 | \n",
" 1615543043454 | \n",
" 3152 | \n",
" 1615543040302 | \n",
" 1615543043454 | \n",
" 3152 | \n",
"
\n",
" \n",
"
\n",
"
84066 rows × 11 columns
\n",
"
"
],
"text/plain": [
" participant_id device_id seq_id \\\n",
"0 75 01594408-b636-4842-bd0d-f925f10544a9 0 \n",
"1 75 01594408-b636-4842-bd0d-f925f10544a9 1 \n",
"2 75 01594408-b636-4842-bd0d-f925f10544a9 2 \n",
"3 75 01594408-b636-4842-bd0d-f925f10544a9 3 \n",
"4 75 01594408-b636-4842-bd0d-f925f10544a9 4 \n",
"... ... ... ... \n",
"84061 55 ffd2bd86-e427-4e58-911b-f803898be134 84061 \n",
"84062 55 ffd2bd86-e427-4e58-911b-f803898be134 84062 \n",
"84063 55 ffd2bd86-e427-4e58-911b-f803898be134 84063 \n",
"84064 55 ffd2bd86-e427-4e58-911b-f803898be134 84064 \n",
"84065 55 ffd2bd86-e427-4e58-911b-f803898be134 84065 \n",
"\n",
" sequence_type group beginning_abs end_abs duration_abs \\\n",
"0 unlock 0 1615293112969 1615293173309 60340 \n",
"1 unlock 0 1615293658662 1615293690054 31392 \n",
"2 unlock 0 1615295718916 1615295758055 39139 \n",
"3 unlock 0 1615298325519 1615298437787 112268 \n",
"4 unlock 0 1615300829591 1615302061324 1231733 \n",
"... ... ... ... ... ... \n",
"84061 check 0 1615541984037 1615541986753 2716 \n",
"84062 check 0 1615542689686 1615542692116 2430 \n",
"84063 check 0 1615542812361 1615542814928 2567 \n",
"84064 check 0 1615542921422 1615542924725 3303 \n",
"84065 check 0 1615543040302 1615543043454 3152 \n",
"\n",
" beginning_rel end_rel duration_rel \n",
"0 1615293112969 1615293173309 60340 \n",
"1 1615293658662 1615293690054 31392 \n",
"2 1615295718916 1615295758055 39139 \n",
"3 1615298325519 1615298437787 112268 \n",
"4 1615300829591 1615302061324 1231733 \n",
"... ... ... ... \n",
"84061 1615541984037 1615541986753 2716 \n",
"84062 1615542689686 1615542692116 2430 \n",
"84063 1615542812361 1615542814928 2567 \n",
"84064 1615542921422 1615542924725 3303 \n",
"84065 1615543040302 1615543043454 3152 \n",
"\n",
"[84066 rows x 11 columns]"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sequences = identify_screen_sequence(df_screen_inactive)\n",
"sequences"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "14cbf7ba",
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" participant_id | \n",
" device_id | \n",
" seq_id | \n",
" sequence_type | \n",
" group | \n",
" beginning_abs | \n",
" end_abs | \n",
" duration_abs | \n",
" beginning_rel | \n",
" end_rel | \n",
" duration_rel | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 75 | \n",
" 01594408-b636-4842-bd0d-f925f10544a9 | \n",
" 0 | \n",
" unlock | \n",
" 2021-03-09 | \n",
" 1615293112969 | \n",
" 1615293173309 | \n",
" 60340 | \n",
" 1615293112969 | \n",
" 1615293173309 | \n",
" 60340 | \n",
"
\n",
" \n",
" 1 | \n",
" 75 | \n",
" 01594408-b636-4842-bd0d-f925f10544a9 | \n",
" 1 | \n",
" unlock | \n",
" 2021-03-09 | \n",
" 1615293658662 | \n",
" 1615293690054 | \n",
" 31392 | \n",
" 1615293658662 | \n",
" 1615293690054 | \n",
" 31392 | \n",
"
\n",
" \n",
" 2 | \n",
" 75 | \n",
" 01594408-b636-4842-bd0d-f925f10544a9 | \n",
" 2 | \n",
" unlock | \n",
" 2021-03-09 | \n",
" 1615295718916 | \n",
" 1615295758055 | \n",
" 39139 | \n",
" 1615295718916 | \n",
" 1615295758055 | \n",
" 39139 | \n",
"
\n",
" \n",
" 3 | \n",
" 75 | \n",
" 01594408-b636-4842-bd0d-f925f10544a9 | \n",
" 3 | \n",
" unlock | \n",
" 2021-03-09 | \n",
" 1615298325519 | \n",
" 1615298437787 | \n",
" 112268 | \n",
" 1615298325519 | \n",
" 1615298437787 | \n",
" 112268 | \n",
"
\n",
" \n",
" 4 | \n",
" 75 | \n",
" 01594408-b636-4842-bd0d-f925f10544a9 | \n",
" 4 | \n",
" unlock | \n",
" 2021-03-09 | \n",
" 1615300829591 | \n",
" 1615302061324 | \n",
" 1231733 | \n",
" 1615300829591 | \n",
" 1615302061324 | \n",
" 1231733 | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 84252 | \n",
" 55 | \n",
" ffd2bd86-e427-4e58-911b-f803898be134 | \n",
" 84061 | \n",
" check | \n",
" 2021-03-12 | \n",
" 1615541984037 | \n",
" 1615541986753 | \n",
" 2716 | \n",
" 1615541984037 | \n",
" 1615541986753 | \n",
" 2716 | \n",
"
\n",
" \n",
" 84253 | \n",
" 55 | \n",
" ffd2bd86-e427-4e58-911b-f803898be134 | \n",
" 84062 | \n",
" check | \n",
" 2021-03-12 | \n",
" 1615542689686 | \n",
" 1615542692116 | \n",
" 2430 | \n",
" 1615542689686 | \n",
" 1615542692116 | \n",
" 2430 | \n",
"
\n",
" \n",
" 84254 | \n",
" 55 | \n",
" ffd2bd86-e427-4e58-911b-f803898be134 | \n",
" 84063 | \n",
" check | \n",
" 2021-03-12 | \n",
" 1615542812361 | \n",
" 1615542814928 | \n",
" 2567 | \n",
" 1615542812361 | \n",
" 1615542814928 | \n",
" 2567 | \n",
"
\n",
" \n",
" 84255 | \n",
" 55 | \n",
" ffd2bd86-e427-4e58-911b-f803898be134 | \n",
" 84064 | \n",
" check | \n",
" 2021-03-12 | \n",
" 1615542921422 | \n",
" 1615542924725 | \n",
" 3303 | \n",
" 1615542921422 | \n",
" 1615542924725 | \n",
" 3303 | \n",
"
\n",
" \n",
" 84256 | \n",
" 55 | \n",
" ffd2bd86-e427-4e58-911b-f803898be134 | \n",
" 84065 | \n",
" check | \n",
" 2021-03-12 | \n",
" 1615543040302 | \n",
" 1615543043454 | \n",
" 3152 | \n",
" 1615543040302 | \n",
" 1615543043454 | \n",
" 3152 | \n",
"
\n",
" \n",
"
\n",
"
84257 rows × 11 columns
\n",
"
"
],
"text/plain": [
" participant_id device_id seq_id \\\n",
"0 75 01594408-b636-4842-bd0d-f925f10544a9 0 \n",
"1 75 01594408-b636-4842-bd0d-f925f10544a9 1 \n",
"2 75 01594408-b636-4842-bd0d-f925f10544a9 2 \n",
"3 75 01594408-b636-4842-bd0d-f925f10544a9 3 \n",
"4 75 01594408-b636-4842-bd0d-f925f10544a9 4 \n",
"... ... ... ... \n",
"84252 55 ffd2bd86-e427-4e58-911b-f803898be134 84061 \n",
"84253 55 ffd2bd86-e427-4e58-911b-f803898be134 84062 \n",
"84254 55 ffd2bd86-e427-4e58-911b-f803898be134 84063 \n",
"84255 55 ffd2bd86-e427-4e58-911b-f803898be134 84064 \n",
"84256 55 ffd2bd86-e427-4e58-911b-f803898be134 84065 \n",
"\n",
" sequence_type group beginning_abs end_abs duration_abs \\\n",
"0 unlock 2021-03-09 1615293112969 1615293173309 60340 \n",
"1 unlock 2021-03-09 1615293658662 1615293690054 31392 \n",
"2 unlock 2021-03-09 1615295718916 1615295758055 39139 \n",
"3 unlock 2021-03-09 1615298325519 1615298437787 112268 \n",
"4 unlock 2021-03-09 1615300829591 1615302061324 1231733 \n",
"... ... ... ... ... ... \n",
"84252 check 2021-03-12 1615541984037 1615541986753 2716 \n",
"84253 check 2021-03-12 1615542689686 1615542692116 2430 \n",
"84254 check 2021-03-12 1615542812361 1615542814928 2567 \n",
"84255 check 2021-03-12 1615542921422 1615542924725 3303 \n",
"84256 check 2021-03-12 1615543040302 1615543043454 3152 \n",
"\n",
" beginning_rel end_rel duration_rel \n",
"0 1615293112969 1615293173309 60340 \n",
"1 1615293658662 1615293690054 31392 \n",
"2 1615295718916 1615295758055 39139 \n",
"3 1615298325519 1615298437787 112268 \n",
"4 1615300829591 1615302061324 1231733 \n",
"... ... ... ... \n",
"84252 1615541984037 1615541986753 2716 \n",
"84253 1615542689686 1615542692116 2430 \n",
"84254 1615542812361 1615542814928 2567 \n",
"84255 1615542921422 1615542924725 3303 \n",
"84256 1615543040302 1615543043454 3152 \n",
"\n",
"[84257 rows x 11 columns]"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_screen_inactive[\"group\"] = pd.to_datetime(df_screen_inactive.timestamp, unit=\"ms\").dt.date\n",
"sequences = identify_screen_sequence(df_screen_inactive, grouping=True)\n",
"sequences"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "f840c89c",
"metadata": {},
"outputs": [],
"source": [
"df_nokia = get_screen_data([\"nokia_0000003\"])"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "9831f485",
"metadata": {
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" participant_id | \n",
" device_id | \n",
" seq_id | \n",
" sequence_type | \n",
" group | \n",
" beginning_abs | \n",
" end_abs | \n",
" duration_abs | \n",
" beginning_rel | \n",
" end_rel | \n",
" duration_rel | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 0 | \n",
" unlock | \n",
" 0 | \n",
" 1601289095653 | \n",
" 1601289128539 | \n",
" 32886 | \n",
" 1601289095653 | \n",
" 1601289128539 | \n",
" 32886 | \n",
"
\n",
" \n",
" 1 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 1 | \n",
" unlock | \n",
" 0 | \n",
" 1601297553835 | \n",
" 1601297662588 | \n",
" 108753 | \n",
" 1601297553835 | \n",
" 1601297662588 | \n",
" 108753 | \n",
"
\n",
" \n",
" 2 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 2 | \n",
" unlock | \n",
" 0 | \n",
" 1601299166958 | \n",
" 1601299204181 | \n",
" 37223 | \n",
" 1601299166958 | \n",
" 1601299204181 | \n",
" 37223 | \n",
"
\n",
" \n",
" 3 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 3 | \n",
" unlock | \n",
" 0 | \n",
" 1602509223934 | \n",
" 1602509236271 | \n",
" 12337 | \n",
" 1602509223934 | \n",
" 1602509236271 | \n",
" 12337 | \n",
"
\n",
" \n",
" 4 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 4 | \n",
" unlock | \n",
" 0 | \n",
" 1602509468322 | \n",
" 1602509728170 | \n",
" 259848 | \n",
" 1602509468322 | \n",
" 1602509728170 | \n",
" 259848 | \n",
"
\n",
" \n",
" 5 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 5 | \n",
" unlock | \n",
" 0 | \n",
" 1602513572437 | \n",
" 1602513610713 | \n",
" 38276 | \n",
" 1602513572437 | \n",
" 1602513610713 | \n",
" 38276 | \n",
"
\n",
" \n",
" 6 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 6 | \n",
" unlock | \n",
" 0 | \n",
" 1602600340397 | \n",
" 1602600772725 | \n",
" 432328 | \n",
" 1602600340397 | \n",
" 1602600772725 | \n",
" 432328 | \n",
"
\n",
" \n",
" 7 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 7 | \n",
" unlock | \n",
" 0 | \n",
" 1602855510176 | \n",
" 1602856582255 | \n",
" 1072079 | \n",
" 1602855510176 | \n",
" 1602856582255 | \n",
" 1072079 | \n",
"
\n",
" \n",
" 8 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 8 | \n",
" unlock | \n",
" 0 | \n",
" 1602866239691 | \n",
" 1603356614694 | \n",
" 490375003 | \n",
" 1602866239691 | \n",
" 1603356614694 | \n",
" 490375003 | \n",
"
\n",
" \n",
" 9 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 9 | \n",
" unlock | \n",
" 0 | \n",
" 1603358436594 | \n",
" 1603358443477 | \n",
" 6883 | \n",
" 1603358436594 | \n",
" 1603358443477 | \n",
" 6883 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" participant_id device_id seq_id sequence_type \\\n",
"0 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 0 unlock \n",
"1 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 1 unlock \n",
"2 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 2 unlock \n",
"3 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 3 unlock \n",
"4 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 4 unlock \n",
"5 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 5 unlock \n",
"6 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 6 unlock \n",
"7 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 7 unlock \n",
"8 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 8 unlock \n",
"9 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 9 unlock \n",
"\n",
" group beginning_abs end_abs duration_abs beginning_rel \\\n",
"0 0 1601289095653 1601289128539 32886 1601289095653 \n",
"1 0 1601297553835 1601297662588 108753 1601297553835 \n",
"2 0 1601299166958 1601299204181 37223 1601299166958 \n",
"3 0 1602509223934 1602509236271 12337 1602509223934 \n",
"4 0 1602509468322 1602509728170 259848 1602509468322 \n",
"5 0 1602513572437 1602513610713 38276 1602513572437 \n",
"6 0 1602600340397 1602600772725 432328 1602600340397 \n",
"7 0 1602855510176 1602856582255 1072079 1602855510176 \n",
"8 0 1602866239691 1603356614694 490375003 1602866239691 \n",
"9 0 1603358436594 1603358443477 6883 1603358436594 \n",
"\n",
" end_rel duration_rel \n",
"0 1601289128539 32886 \n",
"1 1601297662588 108753 \n",
"2 1601299204181 37223 \n",
"3 1602509236271 12337 \n",
"4 1602509728170 259848 \n",
"5 1602513610713 38276 \n",
"6 1602600772725 432328 \n",
"7 1602856582255 1072079 \n",
"8 1603356614694 490375003 \n",
"9 1603358443477 6883 "
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sequences = identify_screen_sequence(df_nokia)\n",
"sequences.head(10)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "8f5567c1",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" participant_id | \n",
" device_id | \n",
" seq_id | \n",
" sequence_type | \n",
" group | \n",
" beginning_abs | \n",
" end_abs | \n",
" duration_abs | \n",
" beginning_rel | \n",
" end_rel | \n",
" duration_rel | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 0 | \n",
" unlock | \n",
" 2020-09-28 | \n",
" 1601289095653 | \n",
" 1601289128539 | \n",
" 32886 | \n",
" 1601289095653 | \n",
" 1601289128539 | \n",
" 32886 | \n",
"
\n",
" \n",
" 1 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 1 | \n",
" unlock | \n",
" 2020-09-28 | \n",
" 1601297553835 | \n",
" 1601297662588 | \n",
" 108753 | \n",
" 1601297553835 | \n",
" 1601297662588 | \n",
" 108753 | \n",
"
\n",
" \n",
" 2 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 2 | \n",
" unlock | \n",
" 2020-09-28 | \n",
" 1601299166958 | \n",
" 1601299204181 | \n",
" 37223 | \n",
" 1601299166958 | \n",
" 1601299204181 | \n",
" 37223 | \n",
"
\n",
" \n",
" 3 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 3 | \n",
" unlock | \n",
" 2020-10-12 | \n",
" 1602509223934 | \n",
" 1602509236271 | \n",
" 12337 | \n",
" 1602509223934 | \n",
" 1602509236271 | \n",
" 12337 | \n",
"
\n",
" \n",
" 4 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 4 | \n",
" unlock | \n",
" 2020-10-12 | \n",
" 1602509468322 | \n",
" 1602509728170 | \n",
" 259848 | \n",
" 1602509468322 | \n",
" 1602509728170 | \n",
" 259848 | \n",
"
\n",
" \n",
" 5 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 5 | \n",
" unlock | \n",
" 2020-10-12 | \n",
" 1602513572437 | \n",
" 1602513610713 | \n",
" 38276 | \n",
" 1602513572437 | \n",
" 1602513610713 | \n",
" 38276 | \n",
"
\n",
" \n",
" 6 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 6 | \n",
" unlock | \n",
" 2020-10-13 | \n",
" 1602600340397 | \n",
" 1602600772725 | \n",
" 432328 | \n",
" 1602600340397 | \n",
" 1602600772725 | \n",
" 432328 | \n",
"
\n",
" \n",
" 7 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 7 | \n",
" unlock | \n",
" 2020-10-16 | \n",
" 1602855510176 | \n",
" 1602856582255 | \n",
" 1072079 | \n",
" 1602855510176 | \n",
" 1602856582255 | \n",
" 1072079 | \n",
"
\n",
" \n",
" 8 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 8 | \n",
" unlock | \n",
" 2020-10-16 | \n",
" 1602866239691 | \n",
" 1603356614694 | \n",
" 490375003 | \n",
" 1602866239691 | \n",
" 1602866242667 | \n",
" 2976 | \n",
"
\n",
" \n",
" 9 | \n",
" 21 | \n",
" 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b | \n",
" 8 | \n",
" unlock | \n",
" 2020-10-22 | \n",
" 1602866239691 | \n",
" 1603356614694 | \n",
" 490375003 | \n",
" 1603356614649 | \n",
" 1603356614694 | \n",
" 45 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" participant_id device_id seq_id sequence_type \\\n",
"0 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 0 unlock \n",
"1 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 1 unlock \n",
"2 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 2 unlock \n",
"3 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 3 unlock \n",
"4 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 4 unlock \n",
"5 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 5 unlock \n",
"6 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 6 unlock \n",
"7 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 7 unlock \n",
"8 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 8 unlock \n",
"9 21 049df3f8-8541-4cf5-af2b-83f6b3f0cf4b 8 unlock \n",
"\n",
" group beginning_abs end_abs duration_abs beginning_rel \\\n",
"0 2020-09-28 1601289095653 1601289128539 32886 1601289095653 \n",
"1 2020-09-28 1601297553835 1601297662588 108753 1601297553835 \n",
"2 2020-09-28 1601299166958 1601299204181 37223 1601299166958 \n",
"3 2020-10-12 1602509223934 1602509236271 12337 1602509223934 \n",
"4 2020-10-12 1602509468322 1602509728170 259848 1602509468322 \n",
"5 2020-10-12 1602513572437 1602513610713 38276 1602513572437 \n",
"6 2020-10-13 1602600340397 1602600772725 432328 1602600340397 \n",
"7 2020-10-16 1602855510176 1602856582255 1072079 1602855510176 \n",
"8 2020-10-16 1602866239691 1603356614694 490375003 1602866239691 \n",
"9 2020-10-22 1602866239691 1603356614694 490375003 1603356614649 \n",
"\n",
" end_rel duration_rel \n",
"0 1601289128539 32886 \n",
"1 1601297662588 108753 \n",
"2 1601299204181 37223 \n",
"3 1602509236271 12337 \n",
"4 1602509728170 259848 \n",
"5 1602513610713 38276 \n",
"6 1602600772725 432328 \n",
"7 1602856582255 1072079 \n",
"8 1602866242667 2976 \n",
"9 1603356614694 45 "
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_nokia[\"group\"] = pd.to_datetime(df_nokia.timestamp, unit=\"ms\").dt.date\n",
"sequences = identify_screen_sequence(df_nokia, grouping=True)\n",
"sequences.head(10)"
]
},
{
"cell_type": "markdown",
"id": "c4ae6ce4",
"metadata": {},
"source": [
"##### Demonstration of the heuristics for identifying sequences"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "3e06bc77",
"metadata": {},
"outputs": [],
"source": [
"def colored(r, g, b, text):\n",
" return \"\\033[38;2;{};{};{}m{} \\033[38;2;255;255;255m\".format(r, g, b, text)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "420f03cd",
"metadata": {},
"outputs": [],
"source": [
"single_device_df = df_screen_inactive[df_screen_inactive[\"device_id\"] == \"78082f9f-98c2-468d-b4a2-7c835bd812bd\"]\n",
"test_list = single_device_df[\"screen_status\"].tolist()"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "047bcd40",
"metadata": {},
"outputs": [],
"source": [
"test_string = \"\".join([str(n) for n in test_list])\n",
"test_timestamps = single_device_df[\"timestamp\"].tolist()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "036034e9",
"metadata": {},
"outputs": [],
"source": [
"unlock_pat = re.compile(r\"(?=[0,2]((13|31)(0+|010)2))\")\n",
"check_pat = re.compile(r\"(?=[0,2](10+))\")"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "1dce2689",
"metadata": {},
"outputs": [],
"source": [
"unlock_events = list()\n",
"check_events = list()"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "3d444ccd",
"metadata": {},
"outputs": [],
"source": [
"for match in unlock_pat.finditer(test_string):\n",
" beginning = match.start(1)\n",
" end = match.end(1)\n",
" for n in range(beginning, end):\n",
" unlock_events.append(n)\n",
"for match in check_pat.finditer(test_string):\n",
" beginning = match.start(1)\n",
" end = match.end(1)\n",
" for n in range(beginning, end):\n",
" check_events.append(n)"
]
},
{
"cell_type": "markdown",
"id": "c4a84510",
"metadata": {},
"source": [
"*Unlock sequences are printed in blue; screen-check sequences are printed in red*"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "b039cb7a",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;250;0;0m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m0 \u001b[38;2;255;255;255m\u001b[38;2;0;0;250m2 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m1 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m\u001b[38;2;0;0;0m3 \u001b[38;2;255;255;255m"
]
}
],
"source": [
"for i in range(len(test_string)):\n",
" if i in unlock_events:\n",
" print(colored(0,0,250,test_string[i]), end=\"\")\n",
" elif i in check_events:\n",
" print(colored(250,0,0,test_string[i]), end=\"\")\n",
" else:\n",
" print(colored(0,0,0,test_string[i]), end=\"\")"
]
},
{
"cell_type": "markdown",
"id": "4a6ac4ff",
"metadata": {},
"source": [
"#### Time statistics"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "straw2analysis",
"language": "python",
"name": "straw2analysis"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}