,,,,,,,,,,,,,---,****,,,,,,,,,,,,,,,,,,,????...*****,,,,,,,,------,,,,-----.....???-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,.....--------.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,******,,,...------------.........,*********,,,,,,,,,......-.,,,,,,,,***,,,*****,,,,,,,,,,,,,,,,,,????....****,,,,,,,,,*,--,,,,,,,,,,,,,......????---?????---,,,,,,,,,,,,,,,,,,,,,,,,,.....-------....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,*****,,,.....-------.........,,,*********,,,,,,,,,,,,......,,,,,,,,**********,,,,,,,,,,,,,,,,,,????....,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,......????????????-??????,,,,,,,,,,,,,,,,,,,,.....-----....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,*****,,,,,................,,,,,,*******,,,,,,,,**,,,,,......,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,???....----,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,........????????????..??,,,,,,,,,,,,,,,,,,,,,....----....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,*******,,,,*****,,,,,..............,,,,,,,,,,***,,,,,,,,,,*****,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???....--.----,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,....................,,,,,,,,,,,,,,,,,,,,**,,...----...,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,******,,,,,,,,,,,,*****,,,,,****,,,,,,,,,???????...,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???...--...----,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,...............,,,,,,,,,,,,,,,,,,,,,,****,....---...,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,*******,,,,,,,,,,,,****,,,,,,****,,,,,,,,,,,?,????..,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,*,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,?....--..??.----,,,,,,,,,**,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,...--...,,,,,,,,,,,,,,,,,,,,..??.,,,,,,,,,,*******,,,,,,,,,,,***,,,,,,****,,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,********,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,?...--..?,??.---,,,,,,,,,,*,,,,,,,,,,,.,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****....-...,,,,,,,,,,,,,,,,,,,..?,??.,,,,,,,,,********,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,???..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,....-..?,,-??.---,,,,,,,,,,,,,,,,,,,,,.,,,,***,,,,,,,,,,,,,,G,,,,,,,,,,,,,,,,,-,,,,,,,,,,***.......,,,,,,,,,,,,,,,,,,..?,,-??.,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********,,,...,,,,,,,,,,,,,,*,,,,,,,....-..?,,,--??.---,,,,,,,,,,,,,,,,,,,,.?,,,***,,,,,,,,,,,,,GG-,,,,,,,,,,,,,,,---,,,,,,,,,,**......,,,,,,,,,,,,,,,,,,..?,,,--??.,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********,,,..,,,,,,,,,,,,***,,,,,,..,,..?,,,----??.--,,,,,,,,,,,,,,,,,,,,.??,,***,,,,,,,,,,,,GG---,,,,,,,,,,,,,-----,,,,,,,,,,,......,,,,,,,,,,,,,,,,,..?,,,----??.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********,,,...,,,,,,,,,,***,,,,,,.,,..?,,,,----??..--,,,,,,,,,,,,,,,,,,,..?,,***,,,,,,,,,,,GG-----,,,,,,,,,,,---,---,,,,,,,,,,,.....,,,,,,,,,,,,,,,,..?,,,,----??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,...,,,,,,,,,,****,,,..,..?,,,------??...-,,,,,,,,,,,,,,,,,,,..?,,,**,,,,,,,,,,GG-------,,,,,,,,,---,,----,,,,,,,,,,....,,,,,,,,,,,,,,,,..?,,,------??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,********,,...,,,,,,,,,,****,,..,,.??-------??....-,,,,,,,,,,,,,,,,,,,..?,,,***,,,,,,,,GG---------,,,,,,,---,,,-----,,,,,,,,,,...,,,,,,,,,,,,,,,,,.??-------??....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,**(*,,,,,,,,,,,,,,,,,,,,,,*******,,,..,,,,,,,,,,,**,,..,,,.??-----??....,,,,,,,,,,,,,,,,,,,,,..??,,***,,,,,,,GG----,------,,,,,---,,,?------,,,,,,,,,...,,,,,,,,,,,,,,,,,,.??-----??....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,**((**,,,,,,,,,,,,,,,,,,,,,,,******,,,..,,,,,,,,,,,,,,..,,,,.??---??....,,,,,,,,,,,,,,,,,,,,,,..??,,***,,,,,,GG----,,,------,,,---,,,??-------,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.??---??....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,**(((***,,,,,,,,,,,,,,,,,,,,,,,,****,,,...,,,,,,,,,,,,,..,,,,,.?????....,,,,,,,,,,,,,,,,,,,,,,,..??,,***,,,,,GG----,,,,-------,---,,,???,------G,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,.?????....,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(((*****,,,,,,,,,,,,,,,,,,,,,,,,****,,,..,,,,,,,,,,,,,..,,,,,,.???....,,,,,,,,,,*,,,,,,,,,,,,,,..?,,,**,,,,GG----,,,,,------------,,,,,,,-----GG,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,.???....,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,?,,,,*******,,,?,,,,,,,,,,,,,,,,,,,,,,***,,,..,,,,,,,,,,,,,,..,,,,,,......,,,,,,,,,****,,,,,,,,,,,,,..??-,,,,,,,G----,,,,,--------------,,,,,,,----GG,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???,,,,*****,,,??.,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,...,,,,,,....,,,,,,,,,****,,,,,,,,,,,,,,..???,,,,,,,G-----,,,----------------,,,,,,----GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,????,,,,***,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,...,,,,,,..,,,,,,,,,***,,,,,,,,,,,,,,,,,..??,,,,,,,G-------------------------,,,,-----GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,????,,,,*,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,..???,,,,,,G--------------------------,,------GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**(**,,,,,,,,????,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,...???,,,,,GG---------------------------------GG,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**((***,,,,,,,,????,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,...??,,,,,-GG-------------GG,---------------GGG,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,**((*****,,,,,,,,????,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...???,,,,,-GG-----------GGG,,-------------GGG,,,,,,,,,,,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................,,,,,,,,,,,,,,,,,,********,,,,,,,,,,??????...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,...??,,,,,,-GG---------GGG,,,,-----------GGG,,,,,,,,,,,,,,,,,***************,,,,,,,,,,,,,,,,,,,,,..........................,,,,,,,,,,,,??,,,******,,,,??,,,,,,????...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*,,,,,..??,,,,,,--GG-------GGG,,,,,,---------GGG,,,,,,,,,,,,,,,,,,,***************,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,............,,,,,,,,????,,,****,,,,??..,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,..???,,,,,,--GG-----GGG,,,,,,,,-------GGG,,,,,,,,,,,,,,,,,,,,,**************,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,........,,,,,,?????,,,**,,,,??..,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,-,,,,,,,,...,,,,,,-,,,,,,,,,,,,,,,,,-,,,,,,****,,,,,..??,,,,,,,--GG---GGG,,,,,,,,,,-----GGG,,,,,,,,,,,,,,,,,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,?????,,,,,,,??..,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---,,,,,,,*,,,,,,..??,,,,,,,,--GG-GGG,,,,,,,,,,,,---GGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,G,,,,,,,,,,,,,,,,,G,,,,,,,,,,,,,,,,,G-.........,,,,?????,,,,,??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,-----,,,,,,,,,,,,,-----,,,,,,,,,,,,,-----,,,,,,,,,,,,,,..??,,,,,,,,--GGGG,,,,,,,,,,,,,,--GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GGG,,,,,,,,,,,,,,,GGG,,,,,,,,,,,,,,,GGG,,,......,,,,,?????,,,??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,---,,,,,,,,,,,---,---,,,,,,,,,,,---,---,,,,,,,,,,,---,---,,,,,,,,,,,,,...?,,,,,,*,,--GG,,,,,,,,,,,,,,,,-G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG--G,,,,,,,,,,,,,GG--G,,,,,,,,,,,,,GG--G,,,,....,,,,,,?????,??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,----,,,,,,,,,---,,----,,,,,,,,,---,,----,,,,,,,,,---,,----,,,,,,,,,,,,,..??,,,,,**,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----G,,,,,,,,,,,GG----G,,,,,,,,,,,GG----G,,,,.....,,,,,??????..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,-----,,,,,,,---,,,-----,,,,,,,---,,,-----,,,,,,,---,,,-----,,,,,,,,,,,,..???,,,,****,,,,,**,,,..,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG------G,,,,,,,,,GG------G,,,,,,,,,GG------G,,,,.....,,,,,????..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,?------,,,,,---,,,?------,,,,,---,,,?------,,,,,---,,,?------,,,,,,,,,,,*..??,,,,,****,,,***,,,..,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG--------G,,,,,,,GG--------G,,,,,,,GG--------G,,,,.....,,,,,??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,??-------,,,---,,,??-------,,,---,,,??-------,,,---,,,??-------,,,,,,,,,**..??,,,,,,,********,,,,..,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----,-----G,,,,,GG----,-----G,,,,,GG----,-----G,,,,......,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,???,-------,---,,,???,-------,---,,,???,-------,---,,,???,-------,,,,,,,,**..??,,,,,,,,,*****,,,,,,..,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----,,------G,,,GG----,,------G,,,GG----,,------G,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,???,,,---------,,,???,,,---------,,,???,,,---------,,,???,,,------G,,,,,,,**..??,,,,,,,,,,,***,,,,,,,.,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----,,,-------G,GG----,,,-------G,GG----,,,-------G,,,,,.....???,,,,,,,,,,,,,,,,,,,,,,,???.,,,,,,,,,----,,,,,,,,,---------,,,,,,,,,---------,,,,,,,,,---------,,,,,,,,,-----G,,,,,,,**..???,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----,,,,--------GG----,,,,--------GG----,,,,-------GG,,,,,....?????,,,,,,,,,,,,,,,,,??????..,,,,,,,-,-----,,,,,,,,,---------,,,,,,,,,---------,,,,,,,,,---------,,,,,,,,,----G,,,,,,,**..???,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,G----,,,,--------------,,,,--------------,,,,--------GG,,,,,,.....???????,,,,,,,,,,??????.....,,,,,,--,------,,,,,,,,----------,,,,,,,,----------,,,,,,,,----------,,,,,,,,----G,,,,,,,*....??,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,G---,,,,--------------,,,,--------------,,,,---------GG,,,,,,,,.....???????????????????.......,,,,,,--,-------,,,,,,------------,,,,,,------------,,,,,,------------,,,,,,-----G,,,,,,**....??,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,G----------------------------------------------------GG,,,,,,,,,......??????????????.........,,,,,,,--,--------,,,,--------------,,,,--------------,,,,--------------,,,,------G,,,,,,**....??,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,G----------------------------------------------------GG,,,,,,,,,,...........?????...........,,,,,,,,--,---------,,----------------,,----------------,,----------------,,-------G,,,,,,**....??,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG--------------GGGG--------------GGGG--------------GGG,,,,,,,,,,,........................-,,,,,,,,,,-,-----------------------------------------------------------------------GG,,,,,**....??,,,,,,,,,,*,,,,,,,,,,,,,,....,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG------------GGGGGG------------GGGGGG------------GGGG,,,,,,,,,,,,,,...................,,,,,,,,,,,,,-,,---------------GGG---------------GG,---------------GG,---------------GGG,,,,,**....??,,,,,,,,,***,,,,,,,,,,,,,,....,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----------GGGG,,GG----------GGGG,,GG----------GGGG,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,-,,,-------------GGG,,-------------GGG,,-------------GGG,,-------------GGG,,,,,**....???,,,,,,,,*****,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG--------GGGG,,,,GG--------GGGG,,,,GG--------GGGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------GGG,,,,-----------GGG,,,,-----------GGG,,,,-----------GGG,,,,,,*....???,,,,,,,,***((**,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG------GGGG,,,,,,GG------GGGG,,,,,,GG------GGGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------GGG,,,,,,---------GGG,,,,,,---------GGG,,,,,,---------GGG,,,,,,,*...????,,,,,,,***((((**,,,,,,,,,,,..?...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----GGGG,,,,,,,,GG----GGGG,,,,,,,,GG----GGGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------GGG,,,,,,,,-------GGG,,,,,,,,-------GGG,,,,,,,,-------GGG,,,,,,,....???,,,,,,,,***((((****,,,,,,,,,,,..?...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG--GGGG,,,,,,,,,,GG--GGGG,,,,,,,,,,GG--GGGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,-----GGG,,,,,,,,,,-----GGG,,,,,,,,,,-----GGG,,,,,,,,,,-----GGG,,,,,,,,...???,,,,,,,,***((((******,,,,,,,,,,..?....***,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,GGGGGG,,,,,,,,,,,,GGGGGG,,,,,,,,,,,,GGGGGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,---GGG,,,,,,,,,,,,---GGG,,,,,,,,,,,,---GGG,,,,,,,,,,,,---GGG,,,,,,,,...???,,,,,,,,***((((********,,,,,,,,,..??....***,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,GGGG,,,,,,,,,,,,,,GGGG,,,,,,,,,,,,,,GGGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,--GG,,,,,,,,,,,,,,--GG,,,,,,,,,,,,,,--GG,,,,,,,,,,,,,,--GG,,,,,,,,....??,,,,,,,,,,**(((*********,,,,,,,,,...?.....,***,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,GG,,,,,,,,,,,,,,,,GG,,,,,,,,,,,,,,,,GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,******,,,,,,,,-G,,,,,,,,,,,,,,,,-G,,,,,,,,,,,,,,,,-G,,.........,,,,,-G,,,,,,,,,..???,,,,,,,,,,,,**(*********,,,,,,,,,,,..??.....,****,,,,,,,,,,****.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..*******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,...??,,,,,?,,,,,,,,**********,,,,,,,?,,,,...?.......***************......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...*******,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,***,...,,,,,,,,,,,...??,,,,,???,,,,,,,,********,,,,,,,???,,,...??,......************.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....*****,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,*****,,,,,,,,,,,,,,..??,,,,,?????,,,,,,,,******,,,,,,,???..,,...??,,......*********........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....*..**,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,....,******,,,,,,,,,,,,,...??,,,,,,?????,,,,,,,,****,,,,,,,???...,,,..??,,,..........*..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,........*,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,...,******,,,,,,,,,,,,,,..??,,,,,,,,?????,,,,,,,,**,,,,,,,???...,,,,..??,,,,,.................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,*****,,,,,,****,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,....,*****,,,,,,,,,,,,,,...?,,,,,,,,,,?????,,,,,,,,,,,,,,,???...,,,,,..??,,,,,,..............,,,,,,,,,,,,,,,,,,,,****,,,,,,,,..,,,,,,,,,,****,,,,,********,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,....,,,,,,,,,,,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,....*****,,,,,,,,,,,,,,,..??,,,,,,,,,,,?????,,,,,,,,,,,,,???...,,,,,...???,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,..,,,,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,******,,,,,,,,,,,,.....,,,,,,,,,,,,,,,.,.....,,,,,,,,,,,,,,,,,,,,,,..??.,,,,,,,,,,,,,,....*****,,,,,,,,,,,,,,...??,,,,,,,,,,,,?????,,,,,,,,,,,???...,,,,,,...??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,******,,,,,,,..,,,,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,......,,,,,,,-,,,,,,,,,,,..,,??.,,,,,,,,,,,,,...,****,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,?????,,,,,,,,,???...,,,,,,...??,,G,,,,,,,,,,,,,,,,,-,,,,,,,,,,*************,,,,,,,,..,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,....??,,,,,,,,,,,,,,G,,,,,,....,,,,,,---,,,,,,,,,..,,,-??.,,,,,,,,,,,,...,***,,,,,,,,,,,,,,,,..??,,,,,,,,,,,,,,,?????,,,,,,,???...,,,,,,...???,GG-,,,,,,,,,,,,,,,---,,,,,,,,,,***********,,,,,,,,,..,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,...???,,,,,,,,,,,,,G--,,,,,,,,,,,,,,-----,,,,,,,..,,,---??.,,,,,,,,,,,...,***,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,,,,?????,,,,,???...,,,,,,...???-GG---,,,,,,,,,,,,,-----,,,,,,,,,,**,,,,,,,,,,,,,,,,,..,,,,,,,**,,,,,,,,,****,,,,,,,,,,,,,,.,,,,,,,,****,,,,,,,,,,,...????,,,,,,,,,,,G-----,,,,,,,,,,,---,---,,,,,..,,,,----??.,,,,,,,,,,...,***,,,,,,,,,,,,,,,..???,,,,,,,,,,,,,,,,,?????,,,???...,,,,,,...????GG-----,,,,,,,,,,,---,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,****,,,,,,****,,,,,,,,,,,,,,...,,,,,,,,***,,,,,,,*,,,...????,,,,,,,,,,G-------,,,,,,,,,---,,----,,,..?,,------??..,,,,,,,,,..,,***,,,,,,,,,,,,,,,..??,,,,,,,,,**,,,,,,,,?????,???...,,,,,,...????GG-------,,,,,,,,,---,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,*************,,,,,,,,,,,,,,..??.,,,,,,,****,,,,,***,,,..????,,,,,,,,,G---------,,,,,,,---,,,-----,,,.??-------?...,,,,,,,,,...,,**,,,,,,,,,,,,,,,.??,,,,,,,*******,,,,,,,???????...,,,,,,....???GG---------,,,,,,,---,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,************,,,,,,,,,,,,,,..?,??.,,,,,,****,,,,,****,,...????,,,,,,,G-----------,,,,,---,,,?------,,,.??-----?...,,,,,,,,,,,..,,*,,,,,,,,,,,,,,,,.?,,,,,,,*********,,,,,,,?????...,,,,,,....???GG----,------,,,,,---,,,?------,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,**********,,,,,,,,,,,,,,..?,,-??.,,,,,,,***,,,,,***,,,...????,,,,,G-----,-------,,,---,,,??-------,,,.??---?...,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,.?,,,,,,***********,,,,,,,???...,,,,,,,...??-GG----,,,------,,,---,,,??-------,,,,,,,,,,,,,,,,,,,,,,,,..??,,,,,,,********,,,,,,,,,,,,,,..?,,,--??.,,,,,,,,,,,,,,,***,,...????,,,,G-----,,,-------,---,,,??,,------G,,,.????...,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,..,,,,,,****,,,,****,,,,,,,,?...,,,,,,,...??-GG----,,,,-------,---,,,???,------G,,,,,,,,,,,,,,,,,,,,,,,..???,,,,,,,******,,,,,,,,,,,,,,..?,,,----??.,,,,,,,,,,,,,,,**,,,....??,,,G-----,,,,-----------,,,,,,,,-----GG,,,.??...,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,..,,,,,,,,..??,GG----,,,,,------------,,,,,,,-----GG,,,,,,,,,,,,,,,,,,,,,,...???,,,,,,,***,,,,,,,,,,,,,,,..?,,,,----??..,,,,,,,,,,,,,,,**,,*....?,,G-----,,,,-------------,,,,,,,,----GG,,,,....,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...??,G----,,,,,--------------,,,,,,,----GG,,,,,,,,,,,,,,,,,,,,,,....???,,,,,,,,,,,,,,,,,,,,,,,..?,,,------??...,,,,,,,,,,,,,,***,,*...?,,G----,,,,,--------------,,,,,,-----GG,,,,,..,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...??,,G-----,,,----------------,,,,,,----GG,,,,,,,,,,,,,,,,,,,,,,,...????,,,,,,,,,,,,,,,,,,,,,,,.??-------??....,,,,,,,,,,,,,,****,**...,,G----,,,,----------------,,,,------GG,,,,,,,,,,,,,,,,,,,G,,,,,....,,,,,,,,G,,,,,,,,,,,,,,,,,G,,,,,,,,,,,,,,,,,,,,,,,,..??,,,G-------------------------,,,,-----GG,,,,,,,,,,,,,,,,,,,,,,,,...?????,,,,,,,,,,,,,,,,,,,,,,.??-----??....,,.,,,,,,,,,,,,,*******..,,G-------------------------,,-------GG,,,,,,,,,,,,,,,,,,GGG,,,,,...,,,,,,,GGG,,,,,,,,,,,,,,,GGG,,,,,,,,,,,,,,,,,,,,,,,.???,,,G--------------------------,,------GG,,,,,,,,,,,,,,,,,,,,,,,,....?????,,,,,,,,,,,,,,,,,,,,,,.??---??....,,...,,,,,,,,,,,,*******..,,G----------------------------------GG,,,,,,,,,,,,,,,,,GG--G,,,,,...,,,,,GG--G,,,,,,,,,,,,,GG--G,,,,,,,,,,,,,,**,,,,,..???,,,GG---------------------------------GG,,,,,,,,,,,,,,,,,,,,,,,,,....?????,,,,,,,,,,,,,,,,,,,,,,.?????....,,.??..,,,,,,,,,,,,*******..,GG--------------GG----------------GG,,,,,,,,,,,,,,,,,GG----G,,,,,..,,,,GG----G,,,,,,,,,,,GG----G,,,,,,,,,,,,,**,,,,..???,,,,,GG-------------GG,---------------GGG,,,,,,,,,,,,,,,,,,,,,,,,,......????,,,,,,,,,,,,,,,,,,,,,,.???....,,.??,?..,,,,,,,,,,,,******..,GGG------------GG,,--------------GG,,,,,,,,,,,,,,,,,GG------G,,,,,,,,,GG------G,,,,,,,,,GG------G,,,,,,,,,,,***,,,...???,,,,,,GG-----------GGG,,-------------GGG,,,,,,,,,,,,,,,,,,,,,,,,,,,......????,,,,,,,,,,,,,,,,,,,,,,......,,.??,,-?..,,,,,,,,,,,,,*****..-GGG----------GG,,,,------------GG,,,,,,,,,..,,,,,,GG--------G,,,,,,,GG--------G,,,,,,,GG--------G,,,,,,,,,,***,,...???,,,,,,,,GG---------GGG,,,,-----------GGG,,,,,,,,,,,,,,,,,*****,,,,,,,.......????,,,,,,,,,,,,,,,,,,,,,....,,.??,,---?..,,,,,,,,,,,,,*****..-GGG--------GG,,,,,,----------GG,,,,,,,,,..?,,,,,GG----,-----G,,,,,GG----,-----G,,,,,GG----,-----G,,,,,,,,,**,,,...??,,,,,,,,,,GG-------GGG,,,,,,---------GGG,,,,,,,,,,,,,,,,,,*******,,,,,,.......?????,,,,,,,,,,,,,,,,,,,,..,,.??,,,----?..,,,,,,,,,,,,,*****..,GGG------GG,,,,,,,,--------GG,,,,,,,,,..??,,,,GG----,,------G,,,GG----,,------G,,,GG----,,------G,,,,,,,***,,,...?,,,,,,,,,,,,GG-----GGG,,,,,,,,-------GGG,,,,,,,,,,,,,,,,,,,********,,,,,,,.......????,,,,,,,,,,,,,,,,,,,,,,.??,,,,----??..,,,,,,,,,,,,,*****.,,GGG-----G,,,,,,,,,,------GG,,,,,,,,,..??,,,,GG----,,,-------G,GG----,,,-------G,GG----,,,-------G,,,,,,***,,,..?,,,,,,,,,,,,,,GG---GGG,,,,,,,,,,-----GGG,,,,,,,,,,,,,,,,,,,,,********,,,,,,,,.......???,,,,,,,,,,,,,,,,,,,,.??,,,-----???...,,,,,,,,,,,,,****.,,,GGG---G,,,,,,,,,,,,----GG,,,,,,,,,...?,,,,GG----,,,,--------GG----,,,,--------GG----,,,,-------GG,,,,,**,,,,.??,,,,,,,,,,,,,,,GG-GGG,,,,,,,,,,,,---GGG,,,,,,,,,,,,,,,,,,,,,,,,********,,,,,,,,,......??,,,,,**,,,,,,,,,,,,..?-------???...,,,,,,,,,,,,,,,,,,,,,,,GGG-GG,,,,,,,,,,,,,---G,,,,,,,,,...??,,,,G----,,,,--------------,,,,--------------,,,,--------GG,,,,,**,,,,.?,,,,,,,,,,,,,,,,,GGGG,,,,,,,,,,,,,,--GG,,,,,,,,,,,,,,,,,,,,,,,,,,********,,,,,,,,,........,,,,*****,,,,,,,,,,..?-----???...,,,,,,,,,,,,,,,,,,,,,,,,,GGGG-,,,,,,,,,,,,,,--,,,,,,,,,...??,,,,,G---,,,,--------------,,,,--------------,,,,---------GG,,,,,**,,,,.,,,,,,,,,,,,,,,,,,,GG,,,,,,,,,,,,,,,,-G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,,,,,,......?,,,,,,*****,,,,,,,,,..?---???...,,,,,,,,,,,,,,,,,,,,,,,,,,,GG--.....,,,,,,,,,,,,,,,,,,,,...??,,,,,G----------------------------------------------------GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,....??,,,,,,,,,****,,,,,,,,..?????...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,******...??,,,,,,G----------------------------------------------------GG,,,,,,,,,,,,,,,,,,,,,,................?......,,,,,,,,,,,,.......,,,,,,,,,,,,,,,,,,******,,,,,,,,,....??,,,,,,,,,,*****,,,,,,,..???...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...????.....,,,,,,,*******...???,,,,,,GG--------------GGGG--------------GGGG--------------GGG,,,,,,,,,,,,,,,,,,,,..............????????......,,,,...............,,,,,,,,,,,,,,,,,*****,,,,,,,,,...??,,,,,,,,,,,,*****,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....?????.....************....??,,,,,,,,GG------------GGGGGG------------GGGGGG------------GGGG,,,,,,,,,,,,,,,,,,,............?????????????........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,,*****,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....?,,,????.....********.....???,,,,,,,,,GG----------GGGG,,GG----------GGGG--GG----------GGGG,,,,,,,,,,,,,,,,,,,.....????????????????????????...........,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,,,*****,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....??,,,,????.......**.......????,,,,*,,,,,GG--------GGGG,,,,GG--------GGGG----GG--------GGGG,,,,,,,*,,,,,,,,,,,....???????????????,,,???????????????,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,....?,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....??,,,,,,,????............?????,,,,,**,,,,,GG------GGGG,,,,,,GG------GGGG------GG------GGGG,,,,,,,***,,,,,,,,,....??????????????,,,,,,,,,,,?????,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....??,,,,,,,,,,,??...........????,,,,,,**,,,,,,GG----GGGG,,,,,,,,GG----GGGG--------GG----GGGG,,,,,,****,,,,,,,,,....????????????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,????......?????,,,,,,,***,,,,,,GG--GGGG,,,,,,,,,,GG--GGGG--,,,,,,,-GG--GGGG,,,,,,,***,,,,,,,,,....???????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,..?...,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....??,,,,,**,,,,,,,,,???????????,,,,,,,,,***,,,,,,,GGGGGG,,,,,,,,,,,,GGGGGG--,,,,,,,,,-GGGGGG,,,,,,,***,,,,,,,,,....??????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,...??...,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....??,,,,,*****,,,,,,,,,,,,???,,,,,,,,,,,,,***,,,,,,,GGGG,,,,,,,,,,,,,,GGGG--,,,,**,,,,,,GGGG,,,,,,****,,,,,,,,,....???,,,,,,,,,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..??.,,,,,,,,,,...?????..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...??,,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,GG,,,,,,,,,,,,,,,,GG,,,,,****,,,,,,,GG,,,,,,****,,,,,,,,....???,,,,,,,,,,,,,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,??.,,,,,,,,,..??????.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...?,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,***,,,,,,,,....???,,,,,,,,,,,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,-??.,,,,,,,,..?????????....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,*,,,,,,,,,....?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,---??.,,,,,,,..???????????.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,-,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,..,,,,----??.,,,,,..??????????????.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,..?,,------??..,,,,..?????????????????.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,-----,,,,,,,,,,,,,-----,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,-----,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,.??-------?...,,,..???????,,,,,,????????.........,,,,,,......,,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,---,---,,,,,,,,,,,---,---,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,---,---,,,,,,,,,,,---,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.??-----?...,,,...?????,,,,,,,,,,,???????................,,,,,,,,,,,,,,,,,,,,,---,---,,,,,,,,,,---,,----,,,,,,,,,---,,----,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,.....,,,---,,----,,,,,,,,,---,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.??---?...,,,....?????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,----,,,,,,,,---,,,-----,,,,,,,---,,,-----,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,.....,,,---,,,-----,,,,,,,---,,,-----,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,.????...,,,...??????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------,,,,,---,,,?------,,,,,---,,,?------,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,**(**,,,,,,,,,,,,.....,,,---,,,?------,,,,,---,,,?------,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,.??...,,,....?????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,?-------,,,---,,,??-------,,,---,,,??-------,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,**((***,,,,,,,,,,,....,,,---,,,??-------,,,---,,,??-------,,,,,,,,,****************,,,,,,,,,,,,,,,,,,....,,,....??????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,??--------,---,,,???,-------,---,,,???,-------,,,,,,..*,,,,,,,,,,,,,,,,,,,,,,,**(((****,,,,,,,,,....,,,---,,,???,-------,---,,,???,-------,,,,,,,,****************,,,,,,,,,,,,,,,,,,,..,,,.....?????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,???,----------,,,???,,,---------,,,???,,,------G,,,,...*,,,,,,,,,,,,,,,,,,,,,,,,********,,,,,,,,,....,,---,,,???,,,---------,,,???,,,------G,,,,,,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,.....?????,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,---,,,???,,,----------,,,,,,,,,---------,,,,,,,,,-----G,,,,...*,,,,,,,,,,,,,,,,,,,??,,,,******,,,??,,,,,...,,,----,,,,,,,,,---------,,,,,,,,,-----G,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,.....?????,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,----------,,,,,,,,,---------,,,,,,,,,----G,,,,..**,,,,,,,,,,,,,,,,,,????,,,,****,,,??..,,,,..,,,,-----,,,,,,,,,---------,,,,,,,,,----G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....?????,,,,,,,,,,,,,,,,,***************,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,,,,----------,,,,,,,,----------,,,,,,,,----G,,,...**,,,,,,,,,,,,,,,,,,,????,,,,**,,,??...,,,,..,,,,------,,,,,,,,----------,,,,,,,,----G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....?????,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,-----------,,,,,,------------,,,,,,-----G,,,...**,,,,,,,,,,,,,,,,,,,,????,,,,,,,??...,,,,,,..,,,-------,,,,,,------------,,,,,,-----G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....?????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,-------------,,,,--------------,,,,------G,,,...**,,,,,,,,,,,,,,,,,,,,,????,,,,,??...,,,,,,,..,,,--------,,,,--------------,,,,------G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,---------------,,----------------,,-------G,,,...***,,,,,,,,,,,,,,,,,,,,,????,,,??...,,,,,,,,..,,,---------,,----------------,,-------G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,---------,,------------------------------------------GG,,,...***,,,,,,,,,,,,,,.??,,,,,????,??...,,,,,,,,,,,.,,-----------------------------------GG,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,.....????,,,,,,,,-,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,----------------GG,---------------GG,---------------GGG,,,?...**,,,,,,,,,,,,,,.???,,,,,?????...,,,,,,,,,,,,,,,,---------------GGG---------------GGG,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,......???,,,,,,,,---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,******,,,,,,,,,--------------GGG,,-------------GGG,,-------------GGG,,,,??..**,,,,,,,,,,,,,,,..??,,,,,???...,,,,,,,,,,,,,,,,,,-------------GGG,,-------------GGG,,,,,,,...,,,,,...,,,,,,,,,,,,,,,,,,,,,,.....???,,,,,,,,-----,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,*******,,,,,,,,,-------------GG,,,,-----------GGG,,,,-----------GGG,,,,,??...*,,,,,,,,,,,,,,,..????,,,,?...,,,,,,,,,,,,,,,,,,,,-----------GGG,,,,-----------GGG,,,,,,,...,,,,,,,..,,,,,,,,,,,,,,,,,,,,,.....????,,,,,,,---,---,,,,,,,,,,,---,---,,,,,,,,,,,,,,,********,,,,,,,,,,-----------GG,,,,,,---------GGG,,,,,,---------GGG,,,,,,???..*,,,,,,,,,,,,,,,...????,,,,..,,,,,,,,,,,,,,,,,,,,,,---------GGG,,,,,,---------GGG,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....???,,,,,,,---,,----,,,,,,,,,---,,----,,,,,,,,,,,,,,********,,,,,,,,,,,---------GG,,,,,,,,-------GGG,,,,,,,,-------GGG,,,,,,,,??...,,,,,,,,,,,,,,,,...????,,,,,,,,,,,,,,,,,,**,,,,,,,,-------GGG,,,,,,,,-------GGG,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......??,,,,,,,---,,,-----,,,,,,,---,,,-----,,,,,,,,,,,,*********,,,,,,,,,,,,-------GGG,,,,,,,,,-----GGG,,,,,,,,,,-----GGG,,,,,,,,,???..,,,,,,,,,,,,,,,,,...????,,,,,,,,,,,,,,,,,****,,,,,,,-----GGG,,,,,,,,,,-----GGG,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......??,,,,,,---,,,?------,,,,,---,,,?------,,,,,,,,,,,*********,,,,,,,,,,,,,-----GGG,,,,,,,,,,,---GGG,,,,,,,,,,,,---GGG,,,,,,,,,,,??..,,,,,,,,,,,,,,,,,,....????,,,,,,,,,,,,,,,*****,,,,,,,---GGG,,,,,,,..,,,---GGG,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......??,,,,,,---,,,??-------,,,---,,,??-------,,,,,,,,,,*********,,,,,,,,,,,,,,---GGG,,,,,,,,,,,,,--GG,,,,,,,,,,,,,,--GG,,,,,,,,,,,,??..,,,,,,,,,,,,,,,,,,,.....????,,,,,,,,,,,,,,,***,,,,,,,,--GG,,,,,,,,...,,,--GG,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....???,,,,,---,,,??,,-------,---,,,??,,-------,,,,,,,,**********,,,,,,,,,,,,,,,--GG,,,,,,,,,,,,,,,-G,,,,,,,,,,,,,,,,-G,,,,,,,,,,,,???..,,,,,,,,,,,,,,,,,,,,.......???,,,,,,,,,,,,,,****,,,,,,,-G,,,,,,,,,,....,,-G,,,,,...,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....??,,,,,---,,,??,,,,---------,,,??,,,,------G,,,,,,,**********,,,,,,,,,,,,,,,,-G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,.......????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,....,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,---,,,,,,,,,,--------,,,,,,,,,,-----G,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,.....????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,----,,,,,,,,,,--------,,,,,,,,,,----G,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???..,,,,,,,,,,,,,,,,,,,,,,,,,,,,....?????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,***((***,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,-----,,,,,,,,----------,,,,,,,,-----G,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((****,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,------,,,,,,------------,,,,,,------G,,,,,,,,***********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....???,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,***(((******,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,-------,,,,--------------,,,,-------G,,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....???,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,***(((********,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,--------,,----------------,,--------G,,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???..,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((*********,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,-----------------------------------GG,,,,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,????...,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,....??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(*********,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,----------------GG----------------GG,,,,,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,????...,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***********,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,--------------GG,,--------------GG,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,????....,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,..??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,??,,,,,,,*********,,,,,,,,??,,,,,,,,,,,,......,,,,,,,,,,,------------GG,,,,------------GG,,,,,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,????...,,,,,,,*********,,,,,,,,,,***,,,,,,,,,,..??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,????,,,,,,,*******,,,,,,,,??..,,,,,,,,,,,......,,,,,,,,,,,,----------GG,,,,,,----------GG,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,????...,,,,,,,**********,,,,,,,,,,****,,,,,,,,,..?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,??????,,,,,,,*****,,,,,,,,??...,,,,,,,,,,,.......,,,,,,,,,,,,--------GG,,,,,,,,--------GG,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,???....,,,,,,,**********,,,,,,,,,,*****,,,,,,,,,..?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,??????,,,,,,,***,,,,,,,,??...,,,,,,,,,,,,,......,,,,,,,,,,,,,------GG,,,,,,,,,,------GG,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,???.....,,,,,,***********,,,,,,,,,,*****,,,,,,,,,..,,,,,,,,,,,****,,,,,,,,,,,,,,,,..,,,,,,,,??????,,,,,,,*,,,,,,,,??...,,,,,,,,,,,,,,......,,,,,,,,,,,,,,----GG,,,,,,,,,,,,----GG,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,??.....,,,,,,,**********,,,,,,,,,,,*****,,,,,,,,...,,,,,,,,,,,****,,,,,,,,,,,,,,,,,.,,,,,,,,,??????,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,---G,,,,,,,,,,,,,,---G,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,?.......,,,,,,*********,,,,,,,,,,,,,*****,,,,,,,,..,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,.,,,,,,,,,,??????,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,--,,,,,,,**,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,.........,,,,,,,********,,,,,,,,,,,,,,****,,,,,,,,...,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,??????,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,..........,,,,,,,,******,,,,,,,,,,,,,,,,****,,,,,,,,...,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,??????,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,*,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,...........,,,,,,,,,,******,,,,,,,*****,,,,****,,,,,,,...,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,??????,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,*,,,,,,,,,,,,,,***,,,,,,,,,,,,............,,,,,,,,,,,,*****,,,,,,,,*************,,,,,,...,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,??????,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,***********,,,,,,,...,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,??????,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,,...,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,????????...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,??????...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,????...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,***,,,,,,,,,,,,,,,,**,,,..,,,,,,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,***,,,,,,,,,,,,,,,,***,,..,,,,,,,,,,,,,G,,,,,,,,?..,,,,,,G,,,,,,,,,,,,,,,,,G,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,***************,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,***,,,,,,,,,,,,,,,****,,...,,,,,,,,,,,,GGG,,,,,,,,.,,,,,,GGG,,,,,,,,,,,,,,,GGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****************,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,****,,,,,,,,,,,,,*****,,...,,,,,,,,,,,,GG--G,,,,,,,,,,,,,GG--G,,,,,,,,,,,,,GG--G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...............,,,,,,,**,,,,,,,,,,*******,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,**(*,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,*****,,,,,,,,,,,,,****,,...,,,,,,,,,,,,GG----G,,,,,,,,,,,GG----G,,,,,,,,,,,GG----G,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,*......................,,,,***,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,**((**,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,*****,,,,,,,,,,,*****,,...,,,,,,,,,,,,GG------G,,,,,,,,,GG------G,,,,,,,,,GG------G,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,*.........................,,,,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,**(((***,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,*******,,,,,,,,,*****,....,,,,,,,,,,,,GG--------G,,,,,,,GG--------G,,,,,,,GG--------G,,,,,,,,,,,,,,,,,,******,,,,,,,,,*.......????????????.........,,,*************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,*(((*****,,,,,,,,,,,,,,,,,,,..,,,,,,,,********,,,,,,,,****,,...,,,,,,,,,,,,,GG----,-----G,,,,,GG----,-----G,,,,,GG----,-----G,,,,,,,,,,,,,,,*****,,,,,,,,,,,*......????????????????.........,,,***********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,?,,,,*******,,,?,,,,,,,,,,,,,,,,..,,,,,,,,********,,,,,******,,....,,,,,,,,,,,,GG----,,------G,,,GG----,,------G,,,GG----,,------G,,,,,,,,,,,,*****,,,,,,,,,,,,,......?????????????????????.......,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,???,,,,*****,,,??.,,,,,,,,,,,,,,,,..,,,,,,*********,,,,*****,,,....,,,,,,,,,,,,GG----,,,-------G,GG----,,,-------G,GG----,,,-------G,,,,,,,,,,*****,,,,,,,,,,,,,......????????????,,,,,,,,,??????...,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,????,,,,***,,,??...,,,,,,,,,,,,,,,..,,,,,,*********,,,,***,,,.....,,,,,,,,,,,,GG----,,,,--------GG----,,,,--------GG----,,,,-------GG,,,,,,,,,,***,,,,,,,,,,,,,,......?????????,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,????,,,,*,,,??...,,,,,,,,,,,,,,,,...,,,,,*********,,,,,,,,,.....,,,,,,,,,,,,,G----,,,,--------------,,,,--------------,,,,--------GG,,,,,,,,,,,,,,,,,,,,,,,,,,......????????,,,,,,,,,,,,,,,,,,,,,,,...-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,????,,,,,,??...,,,,,,,,,,,,,,,,,...,,,,,********,,,,,,,,......,,,,,,,,,,,,,,G---,,,,--------------,,,,--------------,,,,---------GG,,,,,,,,,,,,,,,,,,,,,,,,,,......??????,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,??????????,,,,,,,****,,,,,,,,,,,,,????,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,,,.........,,,,,,,,,,,,,,G----------------------------------------------------GG,,,,,,,,,,,,,,,,,,,,,,,,,,.....?????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,..???????????,,,,,,***,,,,,,,,,,,,,,????,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,.........,,,,,,,,,,,,,,,,G----------------------------------------------------GG,,,,,,,,,,,,,,,,,,,,,,,,,,....????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,...............?????-,,,***,,,,,,,,,,,,,,,??????...,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,.........?,,,,,,,,,,,,,,,,,GG--------------GGGG--------------GGGG--------------GGG,,,,,,..,,,,,,,,,,,,,,,,,.....???,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........?????-,,,***,,,,,,,,,,,,,,,????...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,........???,,,,,,,,,,,,,,,,,,GG------------GGGGGG------------GGGGGG------------GGGG,,,,,,..,,,,,,,,,,,,,,,,,.....??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........????-,,****,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........???,,,,,,,,,,,,,,,,,,,,GG----------GGGG,,GG----------GGGG,,GG----------GGGG,,,,,,..,,,,,,,,,,,,,,,,,,....??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......??-,,***,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........??????,,,,,,,,,,,,,,,,,,,,GG--------GGGG,,,,GG--------GGGG,,,,GG--------GGGG,,,,,,,..,,,,,,,,,,,,,,,,,,....?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....??,,,***,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............?????????,,,,,,,,,,,,,,,,,,,GG------GGGG,,,,,,GG------GGGG,,,,,,GG------GGGG,,,,,,,...,,,,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....??,,,,**,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,............???????????????,,,,,,,,,,,,,,,,,GG----GGGG,,,,,,,,GG----GGGG,,,,,,,,GG----GGGG,,,,,,,,...,,,,,,,,,,,,,,,,,,...?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....?,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,....................???????????,,,,,,,,,,,,,,,,GG--GGGG,,,,,,,,,,GG--GGGG,,,,,,,,,,GG--GGGG,,,,,,,,...,,,,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,....?,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,,...........................?????????,,,,,,,,,,,,,,,GGGGGG,,,,,,,,,,,,GGGGGG,,,,,,,,,,,,GGGGGG,,,,,,,,...,,,,,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,....?,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,..............,,,,,,..............?????????,,,,,,,,,,,,,GGGG,,,,,,,,,,,,,,GGGG,,,,,,,,,,,,,,GGGG,,,,,,,,...,,,,,,,,,,,,,,,,,,,,...??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,....,,,,,,,,**,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,...........?????????,,,,,,,,,,,,GG,,,,,,,,,,,,,,,,GG,,,,,,,,,,,,,,,,GG,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,....,,,,,,,****,****,,,,,,,,,,,,,...................,,,,,,,,,,,,,,,,,,,..........?????????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,..,,,,,,,,,,,....,,,,,,,,,..?.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,....,,,,,,*************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........????????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,..?.,,,,,,,,,,....,,,,,,,,..???.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,....,,,,,**************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......?????????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......,,,,,,,,..???.,,,,,,,,,,...,,,,,,,..,,,??.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,*,,,,,,,,...,,,,,,**************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........?????????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,..?,,??.,,,,,,,,,...,,,,,,..,,,--??.,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,...,,,,,,,,,***,,,,,,....,,,,,,*************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........????????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..?,,,-??.,,,,,,,,...,,,,,..,,,,---??.,,,,,,,,,,,,,*...,,,,,,,,,,,,,,****,,,,,,,,,,,,..??.,,,,,,,,,***,,,,,,...,,,,,,,,***********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........?????????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..?,,,---??.,,,,,,,....,,,..?,,,,----??.,,,,,,,,,,,,**....,,,,,,,,,,,*****,,,,,,,,,,,..?,??.,,,,,,,,,***,,,,,,...,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........??????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..?,,,,----??.,,,,,,,...,,,.??,-------?...,,,,,,,,,,,,**.....,,,,,,,,,****,,,,,,,,,,,..?,,-??.,,,,,,,,****,,,,,,..,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..?,,,,,----??..,,,,,,...,,,,.??------?...,,,,,,,,,,,,,,**....,,,,,,,,,***,,,,,,,,,,,..?,,,--??.,,,,,,,,,***,,,,,,..,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.??,,------??....,,,,,,...,,,,.??----?...,,,,,,,,,,,,,,,,**....,,,,,,,,***,,,-,,,,,,..?,,,----??.,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.??------??....,,,,,,,,..,,,,,.??--?...,,,,,,,,,,,,,,,,,**....,,,,,,,,**,,,--,,,,,..?,,,,----??..,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.??----??....,,,,,,,,,...,,,,,.???...,,,,,,,,**,,,,,,,,**.....,,,,,,,**,,---,,,,..?,,,------??...,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,,,,-,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,-,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.??--??....,,,,,,,,,,...,,,,,,.?...,,,,,,,,***,,,,,,,,,**....,,,,,,,**,,---,,,,,.??-------??....,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,********,,,,,,,---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---,,,,,,,,,...,,,,,,,,,,,,,,,,,,**,,,,,,,,,,.????....,,,,,,,,,,,*..,,,,,,,...,,,,,,,*****,,,,,,,,,**....,,,,,,,***,---,,,,,,.??-----??....,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,,,,,-----,,,,,,,,,,,,,-----,,,,,,,,,,,,,-----,,,,,,,,,,,,,-----,,,,,,,,,...,,,,,,,,,,,,,,,,*****,,,,,,,,,.??....,,,,,,,,,,,**...,,,,,,,.,,,,,,,*****,,,,,,,,,,,*....,,,,,,,,**,---,,,,,,,.??---??....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,---,---,,,,,,,,,,,---,---,,,,,,,,,,,---,---,,,,,,,,,,,---,---,,,,,,,,,...,,,,,,,,,,,,,,*******,,,,,,,,,.....,,,,,,,,,,,,**....,,,,,,,,,,,,******,,,,,,,,,,,,*....,,,,,,,,**,,--,,,,,,,,.?????....,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,---,,----,,,,,,,,,---,,----,,,,,,,,,---,,----,,,,,,,,,---,,----,,,,,,,,,..,,,,,,,,,,,,,,,*******,,,,,,,,,...,,,,,,,,,,,,,**....,,,,,,,,,,,******,,,,,,,,,,,,,*....,,,,,,,,,*,,--,,,,,,,,,.???....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,-----,,,,,,,---,,,-----,,,,,,,---,,,-----,,,,,,,---,,,-----,,,,,,,,,,,,,,,,,,,,,,,,********,,,,,,,,,,.,,,,,,,,,,,,,,**....,,,,,,,,,,,****,,,,,,,,,,,,,,,*....,,,,,,,,,**,,-,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,?------,,,,,---,,,?------,,,,,---,,,?------,,,,,---,,,?------,,,,,,,,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,**.....,,,,,,,,,,***,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,??-------,,,---,,,??-------,,,---,,,??-------,,,---,,,??-------,,,,,,,,,,,,,,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,**......,,,,,,,,,,**,,,,,,,,,,,,,,,,*....,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,??,,-------,---,,,??,,-------,---,,,??,,-------,---,,,??,,-------,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,**......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,??,,,,---------,,,??,,,,---------,,,??,,,,---------,,,??,,,,------G,,,,,,,,,,,,,,,**************,,,,,,,,,,,,,,,,,,,,,,,**......,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,--------,,,,,,,,,,--------,,,,,,,,,,--------,,,,,,,,,,-----G,,,,,,,,,,,,,****************,,,,,,,,,,,,,,,,,,,,,,***.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,--------,,,,,,,,,,--------,,,,,,,,,,--------,,,,,,,,,,----G,,,,,,,,,,,,******,,,********,,,,,,,,,,,,,,,,,,,,,,**......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,,,----------,,,,,,,,----------,,,,,,,,----------,,,,,,,,-----G,,,,,,,,,,,*****,,,,,,*******,,,,,,,,,,,,,,,,,,,,,***......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------------,,,,,,------------,,,,,,------G,,,,,,,,,,*****,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,***......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,--------------,,,,--------------,,,,--------------,,,,-------G,,,,,,,,,,****,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,****.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,----------------,,----------------,,----------------,,--------G,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,***(*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------GG----------------GG----------------GG----------------GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,***,,,,,,,,,,,,,,,,***********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------GG,,--------------GG,,--------------GG,,--------------GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,??,,,,,,,*********,,,,,,,,??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------GG,,,,------------GG,,,,------------GG,,,,------------GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,????,,,,,,,*******,,,,,,,,??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,----------GG,,,,,,----------GG,,,,,,----------GG,,,,,,----------GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****...,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,??????,,,,,,,*****,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,..?.,,,,,,--------GG,,,,,,,,--------GG,,,,,,,,--------GG,,,,,,,,--------GG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****...,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,??????,,,,,,,***,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,..???.,,,,,,------GG,,,,,,,,,,------GG,,,,,,,,,,------GG,,,,,,,,,,------GG,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,****....,,,,,,,,,***,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,??????,,,,,,,*,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,..?,,??.,,,,,,----GG,,,,,,,,,,,,----GG,,,,,,,,,,,,----GG,,,,,,,,,,,,----GG,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,***......,,,,,,,,******,,,,,,,,,,,***(***,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,??????,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,..?,,,-??.,,,,,,---G,,,,,,,,,,,,,,---G,,,,,,,,,,,,,,---G,,,,,,,,,,,,,,---G,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,****........,,,,,,,,******,,,,,,,,,,***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,??????,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,..?,,,---??.,,,,,,--,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................*****.........,,,,,,,,,******,,,,,,,,,***(((*****,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,??????,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,..?,,,,----??.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,..........................,,,,,,,,,,,****,,,,,,,,,,***(((*******,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,??????,,,,,,,,??...,,,,,,,,,**,,,,,,,,,,,,,,,,..?,,,,,----??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,,,,,.....................,,,,,,,,,,,,****,,,,,,,,,,***(((*********,,,,,,,,,,,,,,,,,,,-,,******,,,,,,,,,,,??????,,,,,,??...,,,,,,,,*****,,,,,,,,,,,,,,,.??,,------??....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,***((*********,,,,,,,,,,,,,,,.,**,,,******,,,,,,,,..,,,??????,,,,??...,,,,,,,,******,,,,,,,,,,,,,,,,.??------??....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,..,**********,,,,,,,,..,,,,??????,,??...,,,,,,,,,*****,,,,,,,,,,,,,,,,,,.??----??....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,?,,,,,,,**********,,,,,,,,?,,,,,,,,,..,********,,,,,,,.....?,,,????????...,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,.??--??....,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,***,,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,???,,,,,,,********,,,,,,,,??.,,,,,,,,,...,,,,,*,,,,,.........?,,,??????...,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,.????....,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,*****,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,?????,,,,,,,******,,,,,,,,??...,,,,,,,,,................,,,,..??,,,????...,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,.??....,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,******,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,??????,,,,,,,****,,,,,,,,??...,,,,,,,,,,,,..,.........,,,,,,...??,,,??...,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,*****,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,??????,,,,,,,**,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..???,,,?..,,,,,,,,,,,,,,***********,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,*****,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,??????,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..???,,,.,,,,,,,,,,,,,,,***********,,*,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,*****,,,,,,,*********,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,??????,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...???,,,,,,,,,,,,,,,,,,,**********,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,****,,,,,,,,*********,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,??????,,,,,,,,,,,??...,,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,...????.,,,,,,,,,,,,,,,,********,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,***,,,,,,,,*********,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,??????,,,,,,,,,??...,,,,,,,,,,,,********,,,,,,,,,,,,,,,GG,,,......,,,,,,,--,,,,,,,,,,***,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,****,,,,,,,*********,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,..?.,,,,,,,,,,,,****,,,,,,,,,,,,,**,,,,,,,,??????,,,,,,,??...,,,,,,,,,,,,***********,,,,*,,,,,,,GG--,,,,..,,,,,,,,----,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,****,,,,,,,*********,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,..???.,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,??????,,,,,??...,,,,,,,,,,,,,************,,*,,,,,,,GG----,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,?..,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,***,,,,,,,********,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,..,,,??.,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,??????,,,??...,,,,,,,,,,,,,,********,******,,,,,,GG------,,,,,,,,,,---,,---,,,,,,,,,,,,,.,,,,**,,,,,,,,,,,,,,,,??..,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,*,,,,,,,*******,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,..,,,--??.,,,,,,,,,,,,,,,,,,,,,,,***((***,,,,,,,,??????,??...,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,GG--------,,,,,,,,---,,,----,,,,,,,,,,,,,..,,***,,,,,,,,,,,,,,,??..,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,..,,,,---??.,,,,,,,,,,,,,,,,,,,,,***(((****,,,,,,,,???????...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----------,,,,,,---,,,?-----,,,,,,,,,,,,...,***,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,..?,,,,----??.,,,,,,,,,,,,,,,,,,,***(((******,,,,,,,,?????...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----,,------,,,,---,,,??------,,,,,,,,,,,,..,***,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,.??,-------?...,,,,,,,,,,,,,,,,,***(((*******,,,,,,,,,???...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----,,,,------,,---,,,???-------,,,,,,,,,,?...,**,,,,,,,,,,,,,,,???..,,,,,,,,,,,,,,,,,,*****,,,,,,,,,**,,,,,,,,,,,,,,,,,****,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,.??------?...,,,,,,,,,,,,,,,,,***(((*******,,,,,,,,,,,??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GG----,,,,,-----------,,???,,------G,,,,,,,,,?...,**,,,,,,,,,,,,,,,???..,,,,,,,,,,,,,,,,,,****,,,,,,,,,**(*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,.??----?...,,,,,,,,,,,,,,??,,,***(*******,,,,,,??,,,,,?.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,G----,,,,,-------------,,,,,,,-----GG,,,,,,,??...,**,,,,,,,,,,,,,,,???..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**((**,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,.??--?...,,,,,,,,,,,,,,????,,,*********,,,,,,??..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,G----,,,,,--------------,,,,,,,----GG,,,,,,,??...**,,,,,,,,,,,,,,,,???..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**(((***,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,.???...,,,,,,,,,,,,,,??????,,,*******,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,G-----,,-----------------,,,,,-----GG,,,,,,,??...,,,,,,,,,,,,,,,,,????..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(((*****,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.?...,,,,,,,,,,,,,,,,??????,,,*****,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,G-------------------------,,,------GG,,,,,,???...,,,,,,,,,,,,,,,,,????..,,,,,,,,,,,,,,,,,,,,,,,,,?,,,,*******,,,?,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,??????,,,***,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,,,,,,,,,G--------------------------,-------GG,,,,,,???..,,,,,,,,,,,,,,,,,,???...,,,,,,,,,,,,,,,,,,,,,,,,???,,,,*****,,,??.,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,??????,,,*,,,,,,??...,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,GG--------------------------------GGG,,,,,,???..,,,,,,,,,,,,,,,,,,???...,,,,,,,,,,,,,,,,,,,,,,,,????,,,,***,,,??...,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,??????,,,,,,,,??...,,,,,,,,,,,,,,,,****************,,,,,,,,,,,,,,,GG------------GGG,--------------GGG,,,,,,,??...,,,,,,,,,,,,,,,,,???....,,,,,,,,,,,,,,,,,,,,,,,,,????,,,,*,,,??...,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,??????,,,,,,??...,,,,,,,,,,,,,,,*****************,,,,,,,,,,,,,,,,,GG----------GGG,,,------------GGG,,,,,,,???...,,,,,,,,,,,,,,,,,???...-,,,,,,,,,,,,,,,,,,,,,,,,,,????,,,,,,??...,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,??????,,,,??...,,,,,,,,,,,,,,,*****************,,,,,,,,,,,,,,,,,,,GG--------GGG,,,,,----------GGG,,,,,,,,???...,,,,,,,,,,,,,,,,,??....-,,,,,,,,,,,,,,,,,,,,,,,,,,,????,,,,??...,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,*******,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,??????,,??...,,,,,,,,,,,,,,,,****************,,,,,,,,,,,,,,,,,,,,,GG------GGG,,,,,,,--------GGG,,,,,,,,,???...,,,,,,,,,,,,,,,,,??...--,,,,,,,,,,,,,,,,,,,,,,,,,,,,????,,??...,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,******,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,????????...,,,,,,,,,,,,,,,,,**************,,,,,,,,,,,,,,,,,,,,,,,,GG----GGG,,,,,,,,,------GGG,,,,,,,,,,??...,,,,,,,,,,,,,,,,,??....--,,,,****,,,,,,,,,,,,,,,,,,,,,??????...,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,******,,,,,,,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,??????...,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,GG--GGG,,,,,,,,,,,----GGG,,,,,,,,,,???...,,,,,,,,,,,,,,,,,??...----,,,*****,,,,,,,,,,,,,,,,,,,,,????...,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,*****,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,????...,,,,,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GGGGG,,,,,,,,,,,,,---GG,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,???...----,,,******,,,,,,,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,**********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,??...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GGG,,,,,,,,,,,,,,,--G,,,,,,,,,,,???...,,,,,,,,,,,,,,,,,???...-----,,,******,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,?..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,G,,,,,,,,,,,,,,,,,-,,,,,,,,,,,???....,,,,,,,,,,,,,,,,????..------,,,,*******,,,,,,,,,,,,,,...,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???....,,,,,,,,,,,,,,,,????..-------,,,,********,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,????....,,,,,,,,,,,,,,,,,????..--------,,,,,********,,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,????....,,,,,,,,,,,,,,,,,,????..---------,,,,,********,,,,,,,,,,,..........,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,???....-,,,,,,,,,,,,,,,,,,????...---------,,,,,,******,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,.,,,,,,,,,,,,,,,,,,,,,,,,,.................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,???....,,,,*,,,,,,,,,,,,,,,,???...-----------,,,,,,,***,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,..,,,,,,,,,,,,,,,,,,,,,,.......,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,???.....*****,,,,,,,,,,,,,,,,,??....-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,...,,,,,,,,,,,,,,,,,,,,......,,****,,,,,........,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,???....******,,,,,,,,,,,,,,,,,,,,,.....------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,******,,...,,,,,,,,,,,,,,,,.......,,*******,,,,,.........,,