*****((((((((((((((((((((((*********,,,,**********%%%####%###,,,,***%%%%%%#%%#%%%###*,,,,,*(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******,,,,,,,(((((%%%%###%#%###%%#%%#%%%%%%%%%%((((((**##%#%%####%%%%%%%%%*************,,,,,,,,,,,*(((((((((%((((%%%%%####,,,,,,,********(((((((((((((((((((((((*********,,,,**********%%%####%####,,,***%%%%%%#%%#%#%###*,,,,,*(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******,,,,,,,(((((%%%###%##%##%#%%%#%%%%%%%%%%%((((((**#%#%%####%%%%%%%%%**************,,,,,,,,,,,((((((((((%((((%%%%%%###,,,,,,,********(((((((((((((((((((((((*********,,,,**********%%%%###%####,,,***%%%%%%%%#%%#%###*,,,,,*(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*****,,,,,,,*(((((%%%##%###%##%#%%%#%%%%%%%%%(((((((**#%##%#####%%%%%%%%%**************,,,,,,,,,,,(((((((((((((((%%%%%%%##,,,,,,,********(((((((((((((((((((((((********,,,,,**********%%%%###%####,,,***%%%%%%%%#%%#%###*,,,,,*((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%*****,,,,,,,*((((%%%%#%%###%#%##%%%#%%%%%%%%%((((((***%##%#####%%%%%%%%%**********,****,,,,,,,,,,,(((((((((((((((%%%%%%%##,,,,,,,********(((((((((((((((((((((((********,,,,,**********%%%%####%###,,,***%%%%%%%%%#%#%%##*,,,,,*((((%%%%%%%%%%%%%%%%%%%%%%%%%%%******,,,,,,,(((((%%%%#%%###%#%##%%#%#%%%%%%%%(((((****%#%%%%%#%%%%%%%%%%*********,,****,,,,,,,,,,,(((((((((((((((%%%%%%%##,,,,,,,*******(((((((((((((((((((((((((*******,,,,,*********%%%%%#%##%###,,,***%%%%%%%%%#%#%%###,,,,,*((((%%%%(%%%%%%%%(%%%%%%%%%%%%%******,,,,,,,(((((%%%%#%##%%#%###%%#%%%%%%%%%%(((((**#%#%%#%#%%%%%%%%%%%%********,,,****,,,,,,,,,,,(((((((((((((((%%%%%%%##,,,,,,,*******((((((((((((((((((((((((********,,,,,,********%%%%%#%##%###,,,***%%%%%%%%%#%#%%###,,,,,*((((%%%%((%%%%%%%(%%%%%%%%%%%%(******,,,,,,,(((((%%%#%%#%#%#%##%%%#%%%%%%%%%%(((((*#%#%%#%%%%%%%%%%%%%%%********,,,****,,,,,,,,,,,(((((((((((((((%%%%%%%##,,,,,,,*******((((((((((((((((((((((((********,,,,,,((******%%%%%#%##%###,,,***%%%%%%%%%#%%%%###,,,,,*(((((%%%((%%%%%%((%%%%%%%%%%%%(******,,,,,,,(((((%%%#%%#%#%#%##%%%%#%%%%%%%%%((((**#%%#%%%%%%%%%%%%%%%%********,,,,****,,,,,,,,,,,((((((((((((((%%%%%%%%##,,,,,,,,******((((((((((((((((((((((((********,,,,,,((******%%%%%##%#%###,,,***%%%%%%%%%#%%%#%##,,,,,*(((((%%((((%%%%%(((%%%%%%%%%%%(******,,,,,,,(((((%%%#%##%#%%###%#%%#%%%%%%%%((((**#%#%%%%#%%%%%%%%%%%%%*****,*,,,,,,****,,,,,,,,,,((((((((((((((%%%%%%%%##,,,,,,,,******((((((((((((((((((((((((********,,,,,(((******%%%%#%#%#%###,,,***%%%%%%%%%%%%#%%%##*,,,,(((((%%((((%%%%%(((%%%%%%%%%%((******,,,,,,,(((((%%%%%#%##%%###%%#%%%%%%%%%%(((***#%%%%%%%%%%%%%%%%%%%******,,,,,,,,****,,,,,,,,,(((((((((((((((%%%%%%%%%#,,,,,,,,*****(((((((((((((((((((((((((********,,,,,(((******%%%%#%#%#%###,,,***%%%%%%%%%%%#%%%#%#*,,,,(((((%%((((%%%%%(((%%%%%%%%%%((******,,,,,,,((((%%%%%%#%#%#%###%%%#%%%%%%%%%(((**%%#%%#%%%%%%%%%%%%%%%******,,,,,,,,****,,,,,,,,,(((((((((((((((%%%%%%%%%#,,,,,,,,*****(((((((((((((((((((((((((********,,,,((((******%%%%#%#%#%###,,,***%%%%%%%%%%%#%%%#%#*,,,,,((((%%(((((%%%((((%%%%%%%%%%((******,,,,,,,((((%%%#%%#%#%#%###%%%#%%%%%%%(%(((**%%%%%%%%%%%%%%%%*%%%******,,,,,,,,,****,,,,,,,,,(((((((((((((((%%%%%%%%%#,,,,,,,,*****((*((((((((((((((((((((((********,,,,(((((*****%%%%#%#%#%###,,,,***%%%%%%%%%%#%%%##%**,,,,((((%((((((%%%((((%%%%%(%%%(((******,,,,,,,((((%%%#%%%##%%%##%%#%#%%%%%%%(%*(**%%%%%%%%%%%%%%%%%*%%%******,,,,##*,,****,,,,,,,(((((((((((((((((%%%%%%%%%#,,,,,,,,*****((*(((((((((((((((((((((*********,,,,(((((*****%%%%#%#%#%%##,,,,,**%%%%%%%%%%##%%##%**,,,,((((((((((((%%((((%%%%%((%%(((******,,,,,,,((((%%%%%#%#%#%%##%%%##%%%%%%(((*(**%%%%%%%%%%%%%%%%**%%*****,,,,,###,,,****,,,,,,,(((((((((((((((((%%%%%%%%%##,,,,,,,*****((*((((((((((((((((((((**********,,,,(((((*****%%%%#%#%#%%###,,,,**%%%%%%%%%%##%#%#%%*,,,,((((((((((((%%(((((%%%%((%%(((******,,,,,,(((((%%%%%#%#%#%###%%%##%%%%%%((****%%%%%%%%%(%%%%%%%**%%***,,,,,,,###,,,****,,,,,,,(((((((((((((((((%%%%%%%%%##,,,,,,,*****(**((((((((((((((((((((*********,,,,((((((****%%%%%#%#%#%%###,,,,**%%%%%%%%%%%#%#%##%**,,,((((((((((((%%(((((%%%(((%%(((******,,,,,,((((%%%%%%#%%%#%###%#%#%%%%%%%((****%%%%%%%%%(*%%%%%***%***,,,,,,,####,,,****,,,,,,,,((((((((((((((((%%%%%%%%%##,,,,,,,*****(***((((((((((((((((((**********,,,,((((((****%%%%%#%##%%#%##,,,,**%%%%%%%%%%%##%%##***,,,(((((((((((((%(((((%%%((((%(((*****,,,,,,,((((%%%%%##%%##%##%%#%#%%%%%%%(****%%%%%%%%%%(*%%%%%***%***,,,,,,##%##,,,****,,,,,,,,((((((((((((((((%%%%%%%%%%#,,,,,,,*****(***((((((((((((((((*(**********,,,,((((((****%%%%%#%##%%#%##,,,,**%*%%%%%%%%%##%%##***,,,,((((((((((((%(((((%%%((((%((******,,,,,,,((((%%%%%##%%##%##%%%##%%%%%%%(*%**%%%%%%%%%(**%%%%****%**,,,,,,###%##,,,****,,,,,,,,((((((((((((((((%%%%%%%%%%#,,,,,,,*****(***(((((((((((((((**(**********,,,((((((((***%%%%%#%##%%##%#,,,,**%*%%%%%%%%%%%%##****,,,,((((((((((((((((((%%%(((((((******,,,,,,(((((%%%%%##%%##%%#%#%##%%%%%%%**%**%%%%%%(%%(**%%%%*******,,,,,,###%##,,,****,,,,,,,,((((((((((((((((%%%%%%%%#%#,,,,,,,,********(((((((((((((((*************,,,((((((((***%%%%%#%##%%##%#,,,,**%*%%%%%%%%%%%%%%**%*,,,,((((((((((((((((((%%%(((((((*****,,,,,,,((((((%%%%#%#%##%%#%#%##%%%%%%%**%%%%%%%%%(((***%%%***,***,,,,,,#####%#%,*,****,,,,,,,,((((((((((((((((%%%%%%%#%#,,,,,,,,********(((((((((((((((************,,,(((((((((**%%%%%%%%%##%##%#,,,,****%%%%%%%%%%%%%%**%*,,,,(((((((((*(((((((((%%(((((((*****,,,,,,,((((((%%%##%%###%%#%#%##%%%%%%%*%%%%%%%%%%(((****%%**,,***,,,,###%%##%#%,#,****,,,,,,,,((((((((((((((((%%%%%%%#%#,,,,,,,,********(((((((((((((((************,,,(((((((((**%%%%%%%%%##%##%#,#,,,***%%%%%%%%%%%%%%**%*,,,,,((*(((((*(((((((((%%(((((((*****,,,,,,(((((((%%%##%%###%%%%#%#%%%%%%%%*%%%%%%%%%%(((****%***,,**,,,,,###%###%#%##,,***,,,,,,,,((((((((((((((((%%%%%%%#%##,,,,,,,*********((((((((((((((************,,,(((((((((**(%%%%%%%%##%##%#,#,,,***%%%%%%%%%%%%%***%***,,,((*,((((*(((((((((%%(((((((*****,,,,,,(((((((%%%##%%###%%%%#%#%%%%%%%%%%%%%%%%%(%((*****%**,,***,,,,####%###%#%###****,*,,,,,,(((((((((((((((((%%%%%%#%##,,,,,,,,********(((((((((((((************,,,(((((((((((*(%%%%%%%#%#%###%##,,,***%%%%%%%%%%%%%***%%**,,,((*,(((,,(((((((((%((((((((*****,,,,,,(((((((%%%##%####%%%##%#%%%%%%%%%%%%%%%%%((((*******,,,,,,,,,####%#####%%###****,*,,,,,,((((((((((((((((((%%%%%#%%##,,,,,,,********(((((((((((((************,,,(((((((((((((%%%%%%%#%#%###%##,,,***%%%%%%%%%%%%%***%%**,,,,,,,(((,,(((((((((%((((((((*****,,,,,,(((((((%%%##%####%%%##%#%%%%%%%%%%%%%%%%(((((******,,,,,,,,,,##%#%#%###%%####*****,,,,,,,(((((((((((((((((%%%%%#%%##,,,,,,,********(((((((((((((************,,,(((((((((((((%%%%%%#%#%%###%##,,,***%%%%%%%%%%%%****%%**,,,,,,,,((,,(((((((((%((((((((*****,,,,,,(((((((%%%##%####%%%####%%%%%%%%%%%%%%%%((((***,*,,,,,,,,,,,##%#%#%###%%#%#%#******,,,,,,(((((((((((((((((%%%%%#%%##,,,,,,,***,****(((((((((((((************,,,(((((((((((((%%%%%%#%#%%%##%##,,,***%%%%%%%%%%%%***%%%%*,,,,,,,,(,,,((((((((((((((((((*****,,,,,,(((((((%%%##%####%%%###%%%%%%%%%%%%%%%%(((((***,,,,,,,,,,,,,#%#%#%####%%#%#%##*****,,,,,,,((((((((((((((((%%%%%%%%###,,,,,,***,*****((((((((((((************,,,(((((((((((((%%%%%%#%%%#%##%##,,,,**%%%%%%%%%%%%***%%%%**,,,,,,,(,,,((((((((((((((((((*****,,,,,,(((((((%%%#%#####%%%###%%%%%%%%%%%%%%%%(((((**,,,,,,,,,,,,,##%#%%#%#%%##%%#%##*****,,,,,,,(((((((((((((((((%%%%%%%%##*,,,,,***,*****((((((((((((************,,,(((((((((((((%%%%%%#%%#%%##%##,,,,**%%%%%%%%%%%%***%%%##*,,,,,,,,,,,((((((((((((((((((*****,,,,,,((((((((%%#%#####%%%###%%%%%%%%%%%%%%%%(((((**,,,,,,,,,,,,##%#%%#%#%%%##%%#%##*****,,,,,,,(((((((((((((((((%%%%%%%%###,,,,,**,,*****((((((((((((************,,,(((((((((((((%%%%%%#%%#%%##%##,,,,**%%%%%%%%%%%***%%%%##*,,,,,,,,,,,((((((((((((((((((*****,,,,,,((((((((%%#%####%%%%##%%%%%%%%%%%%%%%%((((((**,,,,,,,,,,,##%#%%#%#%%%###%%#%###****,,,,,,,(((((((((((((((((%%%%%##%###*,,,,**,,*****((*((((((((************,,,((((((((((((((%%%%%%%%#%%%##%##,,,,**%%%%%%%%%%%***%%%%##*,,,,,,,,,,,((((((((((((((((((*****,,,,,,((((((((%%#%#%##%%%%##%%%%%%%%%%%%%%%%(((((***,,,,,,,,,,##%##%#%%#%#%%##%#%#%##****,,,,,,,,((((((((((((((((%%%%%##%###*,,,,**,,,,***((**(((((((************,,,((((((((((((((%%%%%%%%#%#%%####,,,,**%%%%%%%%%%%***%%%#%##****,,,,,,,((((((((((((((((((*****,,,,,,((((((((%%#%#%#%#%%###%%%%%%%%%%%%%%%(((((****,,,,,,,,,###%%%%%%%%#%#%##%#%#%%##****,,,,,,,(((((((((((((((((%%%%%#%%#%#,,,,*,,,,,***((**(((((((************,,,,(((((((((((((%%%%%%%%##%%%####,,,,**%%%%%%%%%%%***%%%#%##****,,,,,,,((((((((((((((((((*****,,,,,(((((((((%%#%#%#%#%%###%%%%%%%%%%%%%%%(((((***,,,,,,,,,###%%%%%%#%#%%#%##%#%#%%##****,,,,,,,(*(((((((((((((((%%%%%#%%#%#,,,,*,,,,,*,*****(((((((***********,,,,,(((((((((((((%%%%%%%%%#%#%####,,,,**%%%%%%%%%%****%%##%##****,,,,,,,,((*((((((((((((((*****,,,,,(((((((((%%#%#%%#%%%###%%%%%%%%%%%%%%((((((***,,,,,,,,,###%%%#%#%%#%###%#%#%#%%###****,,,,,,,*(((((((((((((((%%%%#%%%##%#,,,,,,,,,*,*****(((((((***********,,,,,(((((((((((((%%%%%%%%%#%#%%####,,,**%%%%%%%%%%***%%%%##%##****,,,,,,,((,((((((((((((((*****,,,,,(((((((((%%#%#%%#%%%##%%%%%%%%%%%%%%%(((((****,,,,,,,,###%%%%%##%#%%###%##%%#%%###****,,,,,,,,(((((((((((((((%%%#%%%%###%,,,,,,,,,*,*****((((((************,,,,,,(((((((((((((%%%%%%%%##%%%####,,,**%%%%%%%%*****%%%%##%##****,,,,,,,((,(((((((((((((((****,,,,,(((((((((%%%##%%#%%%##%%%%%%%%%%%%%%((((((****,,,,,,,##%%#%%%%#%%%%###%%#%##%%%%##****,,,,,,,,(((((((((((((((%%%#%#%%%###%,,,,,,,,,,*****((((((************,,,,,,(((((((((((((%%%%%%%%%#%%#%###,,,**%%%%%%%%***%*%%%%%#%%##***,,,,,,,(,,(((((((((((((((****,,,,,(((((((((%%%##%%#%%%##%%%%%%%%%%%%%%((((((***,,,,,,,,#%###%%%##%%%####%#%%#%%%%##%****,,,,,,,,(((((((((((((((%%%#%#%%%###%,,,,,,,,,,*****((((((************,,,,,,(((((((((((((%%%%%%%%%##%#%###,,,**%%%%%%%****%*%%%%%%%%%##****,,,,,(,,(((((((((((((((****,,,,,(((((((((%%%##%##%%%##%%%%%%%%%%%%%%((((((**,,,,,,,,#%###%%%###%%%###%##%%%#%%%#%%%****,,,,,,,,((((((((((((((%%%#%#%%%%###%,,,,,,,,,*****((((((************,,,,,,(((((((((((((%%%%%%%%%%#%%#%###,,**%%%%%%****%%%%%%%%%%%%##****,,,,,(,,(((((((((((((((****,,,,,(((((((((%%%##%##%%%##%%%%%%%%%%%%%%(((((***,,,,,,,,%###%#%####%%%%##%##%%%%#%##%%%****,,,,,,,,(((((((((((((((%%#%##%%#%##%%,,,,,,,,******(((((***********,,,,,,,(((((((((((((%%%%%%%%%%##%#%###,,**%%%%%*****%%%%%%#%%%%%%#****,,,,,,,,(((((((((((((((****,,,,,(((((((((%%%##%#%%#%#%%%%%%%%%%%%%%%(((((**,,,,,,,,%###%%%%###%%%%%#%##%%#%%%%#%%%%%****,,,,,,,(((((((((((((((%%%%##%%#%##%%,,,,,,,,,*****(((((***********,,,,,,,,(((((((((((((%%%%%(%%%##%##%##,,***%%%******%%%%%%#%%%%%%##***,,,,,,,,((((((((((((((((***,,,,*(((((((((%%%##%#%%#%#%%%%%%%%%%%%%%((((((**,,,,,,,,%###%%%%#%%#%#%#%###%%%%%%%#%%%%%****,,,,,,,(((((((((((((((%%%#%#%%%#%#%#%,,,,,,,,*****(((((***********,,,,,,,*(((((((((((((%%%%%(%%%%#%##%##,,**%%%******(%%%%%%##%%#%%##***,,,,,,,,((((((((((((((((***,,,,*(((((((((%%%##%#%%#%#%%%%%%%%%%%%%%(((((***,,,,,,,#%##%#%#%#%#%##%#%##%%#%%#%%%%%%%%%***,,,,,,,(((((((((((((((%%%%%#%%%##%%#,,,,,,,,,,****((((************,,,,,,,*(((((((((((((%%%%%(%%%#%%##%##,,**%%******((%%%(%%%#%%#%%##***,,,*,,,,((((((((((((((((***,,,,*((((((((%%%%#%%#%%#%#%%%%%%%%%%%%%%(((((**,,,,,,,#%#%%#%%#%%%#%#%#%###%%%#%#%%%%%%%%%***,,,,,,,,(((((((((((((((%%%%#%#%%#%#%,,,,,,,,,,****((((************,,,,,,,*(((((((((((((%%%%%(%%%%%%###%#,,**********((%%%(%%%##%%#%###***,,*,,,,((((((((((((((((****,,,*((((((((%%%%%%%#%##%#%%%%%%%%%%%%%(((((***,,,,,,%##%%%##%##%##%#%#%#%%#%#%##%%%%%%%%%%**,,,,,,,,(((((((((((((((%%%%##%%#%#%%#,,,,,,,,,*****(((************,,,,,,,**(((((((((((((%%%%(%%%%##%##%##,***,******((%%%(%%%##%%#%###*******,,,((((((((((((((((****,,,*((((((((%%%%%%%#%##%#%%%%%%%%%%%%((((((***,,,,,,%##%%%#%%#%%%#%#%%%#%%%%#%##%%%%%%%%%%**,,,,,,,,(((((((((((((((%%%%%#%#%%##%%#,,,,,,,,*****((*************,,,,,,,**(((((((((((((%%%((%%%%%#%#####,,**,,****((((%%(%%%%#%%#%%##*******,,,((((((((((((((((****,,,*((((((((%%%%%%%#%#%%%%%%%%%%%%%%%((((*(***,,,,,%%##%%#%%#%%#%%#%%#%%%#%##%#%%%%%%%%%%%**,,,,,,,,(((((((((((((((%%%%%%%%%#%#%%#,,,,,,,,,,***((************,,,,,,,***(((((*(((((((%%%((%%%%%%%%%###,,,,,,****(*((%((%%%%##%%%%###******,,,((((((((((((((((***,,,,,((((((((%%%%%%%###%%%%%%%%%%%%%%(((((*(**,,,,,,%%%#%##%%%%%%#%#%%#%%#%###%%%%%%%%%%%%%(*,,,,,,,,,((((((((((((((%%%%%%%%%%#%%##,,,,,,,,,,***((************,,,,,,,,**(((((*(((((((%%%((%%%%%%#%%###,,,,,,******((%((%%%#%#%%%%###******,,,((((((((((((((((***,,,,,((((((((%%%%%%%###%%%%%%%%%%%%%%((((**(**,,,,,%%%%%%###%%%%%#%%%##%%#%%##%%%%%%%%%%%%%(*,,,,,,,,,(((((((((((((((%%%%%%%#%#%#%##,,,,,,,,,***((************,,,,,,,,**(((((*(((((((%%%((%%%%%%%#%%###,,,,,******((%(((%%#%#%%%%####*****,,,,(((((((((((((*(***,,,,,((((((((%%%%%#%#%#%%%%%%%%%%%%%(((((*****,,,,,%%%%%%%##%%%#%#%%###%#%%%##%%%%%%%%%%%%%(*,,,,,,,,,(((((((((((((((%%%%%%%%%%#%%%#,,,,,,,,,***((************,,,,,,,,**((((**(((((((%%%((%%%%%%%%#%####,,,,,*****((((((%%%%#%%%%%###*****,,,,(((((((((((((*(***,,,,,((((((((%%%%%%%%##%%%%%%%%%%%(%((((******,,,,,%%%%%%%##%%%%#%%%###%#%%%##%%%%%%%%%%%%%(**,,,,,,,,(((((((((((((((%%%%%%%%%%%%%%##,,,,,,,,****(************,,,,,,,***((((***((((((%%(((%%%%%%%(##%####,,,,*****((((((%%%#%%%%%%###******,,,(((((((((((((*(***,,,,,((((((((%%%%%%%%##%%%%%%%%%%%((((((******,,,,%%%%%%%%#%%%%%%%%###%#%%%%#%%%%%%%%%%%%%%((*,,,,,,,,(((((((((((((((%%%%%%%%%%#%%%%#,,,,,,,,****(************,,,,,,,***((((***(((((((%(((%%%%%%%(%#%####,,,,*****((((((%%%%%%%%%%%###*****,,,((*((((((((((*****,,,,,((((((((%%%%%%#%##%%%%%%%%%%(((((((*****,,,,,%%%%%%%%%#%%%%#%%##%%#%#%%#%%%%%%%%%%%%%%((*,,,,,,,,(((((((((((((((%%%%%%%%%%%%%%%#,,,,,,,,*,***************,,,,,,*****(((***(((((((%(((%%%%%%((%##%####,,,*****((((((%%%%%#%%#%%####****,,,((*(((((((((******,,,,,((((((((%%%%%%#%##%%%%%%%%%%((((((*****,,,,,%%%%%%%%%%#%%%%%%###%#%%#%%#%%%%%%(%%%%%%(((*,,,,,,,,(((((((((((((((%%%%%%%%%%%%#%%##,,,,,,,*,****************,#,,,*****((*****((((((%(((%%%%%%((%%#%####,,,,****(((((((%%%%%%%%%#%###****,,,((,(((((((((******,,,,,((((((((%%%%%%#%#%%%%%%%%%%(((((((*****,,,,,%%%%%%%%%%#%%%%%%##%%%%#%#%%%%%%%%(%%%%%%((((,,,,,,,,(((((((((((((((%%%%%%%%%%%%#%#%#,,,,,,,*,***************,,#,,,*****((*****((((((((((%%%%%%((%%##%####,,,,***(((((((%%%%%%%%#%%###****,,,((,(((((((((******,,,,,((((((((%%%(%%#%#%%%%%%%%%%((((((*****,,,,,,%%%%%%%%%%#%%%%%%##%#%%#%%#%%%%%%((%%%%%%((((,,,,,,,,(((((((((((((((%%%%%%%%%%%%%%#%#,,,,,,,,,**************,,,#,,,*****(******(((((((((((%%%%%((%%##%####,,,,****((((((%%%%%%%%#%%###%****,,,,,(((((((((******,,,,,((((((((%%%(%%###%%%%%%%%%(((((((***,*,,,,,%%%%%%%(%%%#%%%#%%#%%%%%%%%#%%%%%%((%%%%%(((((,,,,,,,,*((((((((((((((%%%%%%%%%%%%%%%###,,,,,,,,,*************,,,#,,,************(((((((((((%%%%(((%%##%#####,,,,***((((((%%%%(%%#%%#%##%****,,,,,(((((((((******,,,,,((((((((%%((%%%#%%%%%%%%%%(((((((***,,,,,,,%%%%%%%(%%%%%%%#%%#%#%#%%%%%%%%%%%((%%%%%(((((,,,,,,,,*((((*(((((((((%%%%%%%%%%%%%%%###,,,,,,,,,*************,,,#,,,,***********(((((((((((%%%%(((%%%##%#####,,,***((((((%%%%(%%#%##%##%****,,,,,((((((((*******,,,,,((((((((%%((%%%#%%%%%%%%%(((((((****,,,,,,%%%%%%%((%%%%%%%#%%%%%%%%#%%%%%%%%%((%%%%%((((((,,,,,,,,((((*(((((((((%%%%%%%%%%%%%%%%##%,,,,,,,,*************,,,#,,,,***********(((((((((((%%%%(((%%%##%#####,,,****(((((%%%%(%%%%##%##%****,,,,,((((((((********,,,,((((((((%%((%%%%%%%%%%%%%(((((((****,,,,,,(%%%%%%((%%%%%%%##%%%%%%%#%%%%%%%%%((%%%%(((((((,,,,,,,,((((*(((((((((%%%%%%%%%%%%%%%%%%%,,,,,,,,*************,,##,,,,***********(((((((((((%%%%(((%%%%##%#####,,****((((((%%%(%%%#%##%#%%***,,,,,((((((((********,,,,((((((((%%((%%%%%%%%%%%%(((((((*****,,,,,((%%%%%%((%%%%%%%##%%%%%%%#%%%%%%%%(((%%%%(((((((,,,,,,,,(((**(((((((((%%%%%%%%%%%%%%%%%%%,,,,,,,,*************,,##,,,,***********((((((((((((%%((((%%%%##%#####,,****((((((%%%(%%%%#%#%%%%***,,,,,(((((*((********,,,(((((((((%%(((%%%%%%%%%%((((((((*****,,,,,((%%%%%%((%%%%%#%##%#%%%%%#%%%%%%%%(((%%%%(((((((,,,,,,,,,((**(((((((((%%%%%%%%%%%%%%%%%%%(,,,,,,,*,***********,,##,,,,************(((((((((((%%((((%%%%###%#####,****((((((%%%((%%%%%##%%%(**,,,,,(((((*((********,,,(((((((((%((((%%%%%%%%%%(((((((******,,,,(((%%%%%%((%%%%%#%#%%#%#%%##%%%%%%%%(((%%%%(((((((,,,,,,,,,((**(((((((((%%%%%%%%%%%%%%%%%%%(,,,,,,,,,***********,,##,,,,************(((((((((((%%((((%%%%%##%#####,****(((((((%%((%%%%%%%%%((**,,,,,(((((*((*******,,,,(((((((((%((((%%%%%%%%%((((((((****,,,,,,(((%%%%%(((%%%%%#%#%##%#%%#%%%%%%%%%(((%%%%((((((((,,,,,,,,(,**(((((((((%%%%%%%%%%%%%%%%%%%(,,,,,,,,,**********,,,##*,,,************(((((((((((%%((((%%%%%%##%####,,***(((((((%%((%%%%%%%%%((**,,,,,(((((*(********,,,,(((((((((%((((%%%%%%%%%((((((((****,,,,,,(((%%%%%(((%%%(%#%#%#%##%%#%%%%%%%%%(((%%%%((((((((,,,,,,,,,,**(((((((((%%%%%%%%%%%%%%%%%%%((,,,,,,,,**********,,,##*,,,************((((((((((((%((((%%%%%%##%####,,***(((((((%(((%%%%%%%%%((**,,,,,((((**(********,,,,(((((((((%((((%%%%%(%%%((((((((****,,,,,((((%%%%((((%%%(%#%#%#%##%%#%%%%%%%%%(((%%%%((((((((,,,,,,,,,,**(((((((((%%%%%%%%%%%%%%%%%%%((,,,,,,,,*********,,,,##*,#,,,,*********(((((((((((((((((%%%%%%##%#####,****((((((((((%%%%%%%%%(((*,,,,,((((**(********,,,,((((((((((((((%%%%%(%%(((((((((****,,,,,((((%%%%((((%%%(%##%%%%#%#%#%%%%%%%%((((%%%%((((((((,,,,,,,,,,**(((((((((%%%%%%%%%%%%%%%%%%%((,,,,,,,,********,,,,###*,#,,,,*********(((((((((((((((((%%%%%#%##%####,****((((((((((%%%%%%(%%(((*,,,,,((((*******,***,,,,((((((((((((((%%%%((%%(((((((((*,*,,,,,(((((%%%%((((%%%(%##%#%%#%#%%%%%%%%%%((((%%%%((((((((*,,,,,,,,,,*(((((((((%%%%%%%%%%%%%%%%%%((((,,,,,,*********,,,,###*##,,,,*********(((((((((((((((((%%%%##%########*****(((((((((%%%%%%((%(((*,,,,,((((*******,***,,,,((((((((((((((%%%%(((%(((((((((*,*,,,,,(((((%%%%((((%%%(%%#%#%%#%##%%%%%%%%%((((%%%(((((((((*,,,,,,,,,,,(((((((((%%%%%%%%%%%%%%%%%%((((,,,,,,,*******,,,,,###*###,,,**********((((((((((((((((%%%%##%########*****((((((((((%%%%(((%((((,,,,,((((*******,***,,,,((((((((((((((%%%(((((((((((((*,,*,,,,,(((((%%%(((((%%%(%%%%%#%#%#%%%%%%%%%%((((%%%((((((((((,,,,,,,,,,,(((((((((%%%%%%%%%%%%%%%%%%(((((,,,,,,******,,,,,,##**###,,,**********((((((((((((((((%%%%##%#%#######****((((((((((%%%%(((%((((,,,,,((((*******,**,,,,,((((((((((((((%(((((((((((((((*,,,,,,,((((((%%%(((((%%((%%##%%##%%%%%%%%%%%%((((%%(((((((((((,,,,,,,,,,,((((((((((%%%%%%%%(%%%%%%%%(((((,,,,,,******,,,,,,##**###,,,,,,*******((((((((((((((((%%%%#%%#%#######******((((((((%%%%(((%((((*,,,,((((*******,,*,,,,,((((((((((((((%(((((((((((((((*,,,,,,,((((((%%%(((((%%((%%%%#%#%%%%%%%%%%%%(((((%%(((((((((((,,,,,,,,,,,((((((((((%%%%%%%%(%%%%%%%%(((((,,,,,,******,,,,,,#***###,,,,,,*******((((((((((((((((%%%%#%%#%#%#####*******(((((((%%%%((((((((**,,,(((,*******,,*,,,,,((((((((((((((%(((((((((((((((*,,,,,,,((((((%%%(((((%%((%%%%#%%%%%%(%%%%%%%(((((%%(((((((((((,,,,,,,,,,,((((((((((%%%%%%%%(%%%%%%%%((((((,,,,,******,,,,,#%***###,,,,,,*******((((((((((((((((%%%%##%#%#%######******(((((((%%%%((((((((**,,,(((,*******,,,,,,,,((((((((((((((((((((((((((((((*,,,,,,(((((((%%((((((%(((%%%%#%%%%%%(%%%%%%%(((((%%(((((((((((,,,,,,,,,,,((((((((((%%%%%%%((%%%%(%%(((((((,,,,,******,,,,,#%**%####,,,,,*******((((((((((((((((%%%%##%#%##%#####******(((((((%%%(((((((((**,,,,((,*******,,,,,,,,(((((((((((((((((((((((((((((*,,,,,,,(((((((%%((((((%(((%%%%#%#%%%%(%%%%%%%(((((%%(((((((((((,,,,,,,,,,,((((((((((%%%%%%%((%%%%(%%(((((((,,,,,******,,,,,#%**%#%##,,,,,*******((((((((((((((((%%%%##%%%##%#####******((((((((%%(((((((((**,,,,,(,,******,,,,,,,,(((((((((((((((((((((((((((((*,,,,,(((((((((%(((((((%(((%%%%%##%%%%(%%%%%%%(((((%((((((((((((,,,,,,,,,,,((((((((((%(%%%%%((%%%%(%%((((((((,,,,******,,,,,#%**%#%##,,,,,*******((((((((((((((((%%%%##%%%##%#####******((((((((%%((((((((((*,,,,,(,,******,,,,,,,,(((((((((((((((((((((((((((((*,,,,,(((((((((%(((((((%(((%%%%%##%%%%((%%%%%%(((((%(((((((((((((,,,,,,,,,,((((((((((((%%%%%(((%%%(%%((((((((,,,,******,,,,#%#**%#%###,,,,*******((((((((((((((((%%%%##%%%%#%#####*******(((((((%(((((((((((**,,,,(,,*,****,,,,,,,,((((((((((((((((((((((((((((**,,,,((((((((((%(((((((%(((%%%%%%#%%%%((%%%%%%(((((%(((((((((((((,,,,,,,,,,((((((((((((%%%%%(((%%((%%((((((((,,,,******,,,,#%#**%#%###,,,,*******((((((((((((((((%%%%##%%%%#%######******(((((((%(((((((((((**,,,,,,,,,****,,,,,,,,((((((((((((((((((((((((((((**,,,,((((((((((%(((((((((((%%%%%%%%%%%((%%%%%((((((((((((((((((((,,,,,,,,,,((((((((((((%%%%((((%%(((%((((((((,,,,*****,,,,,#%***%#%###,,,,********(((((((((((((((%%%%##%#%%##%#####******(((((((%(((((((((((**,,,,,,,,,****,,,,,,,,((((((((((((((((((((((((((((**,,,,((((((((((%(((((((((((%%%%%%%%%%%((%%%%%((((((((((((((((((((,,,,,,,,,,((((((((((((%%%%((((%%(((%((((((((,,,******,,,,,#%***%#%%##,,,,********(((((((((((((((%%%%###%%%##%%%###******(((((((%(((((((((((**,,,,,,,,*****,,,,,,,,((((((((((((((((((((((((((((**,,,(((((((((((((((((((((((%%%%%%%%%%%(((%%%%((((((((((((((((((((,,,,,,,,,,((((((((((((%%%%((((%%((((((((((((,,,*****,,,,,,#%**%%%#%##,,,,********(((((((((((((((%%%%###%%%##%#%####*****(((((((((((((((((((**,,,,,,,,*****,,,,,,,,(((((((((((((((((((((((((((***,,,(((((((((((((((((((((((%%%%%%%%%%%(((%%%%((((((((((((((*(((((,,,,,,,,,,(((((((((((((%%%((((%%(((((((((((,,,,*****,,,,,#%#**%%%#%##,,,,********(((((((((((((((%%%%###%%%%#%#%####*****(((((((((((((((((((**,,,,,,,,,****,,,,,,,,(((((((((((((((((((((((((((***,,,(((((((((((((((((((((((%%%%%%%%%%%(((%%%(((((((((((((((*((((,,,,,,,,,,,(((((((((((((%%%(((((%(((((((((((,,,,*****,,,,,#%#**%%%#%##,,,,********(((((**((((((((%%%%###%%#%#%##%###******((((((((((((((((((****,,,,,,,*****,,,,,,,((((((((((((((((((((((((((****,,((((((((((((((((((((((((%%%%%%%%%%%(((%%%(((((((((((((((*((((,,,,,,,,,,,(((((((((((((%%%(((((%(((((((((((,,,,*****,,,,,#%***%%%#%##,,,,*********((((**((((((((%%%%%##%%#%##%#%####*****((((((((((((((((((****,,,,,,,*****,,,,,,,((((((((((((((((((((((((((***,,,(((((((((((((((((((((((((%%%%%%%%%((((%%%((((((((((((((**(((*,,,,,,,,,,,(((((((((((((%%((((((%(((((((((((,,,******,,,,,#%**%%%%#%###,,,*********(((***(((((((((%%%%##%#%%%#%#%####*****((((((((((((((((((****,,,,,,,*****,,,,,,,((((((((((((((((((((((((((***,,,(((*(((*(((((((((((((((((%%%%%%%%%((((%%%((((((((((((((**(((*,,,,,,,,,,,(((((((((((((%%((((((((((((((((((,,,******,,,,,%%**%%%%%%###,,,*********(((***(((((((((%%%%###%%#%#%#%%###*****((((((((((((((((((****,,,,,,,*****,,,,,,,((((((((((((((((((((((((((***,,,(((**((*(((((((((((((((((%%%%%%%%%((((%%%((((((((((((((**(((**,,,,,,,,,,((((((((((((((%((((((((((((((((((,,,******,,,,#%#**%%%%%%###,,,*********((****((((((((((%%%###%%#%%#%#%####****(((((((((((((((((*****,,,,,,,*****,,,,,,,,((((((((((((((((((((((((****,,,*(***((*(((((((((((((((((%%%%%%%%(((((%%%((((((((((((((**((***,,,,,,,,,,((((((((((((((%((((((((((((((((((,,,,*****,,,,#%***%%%%%%###,,,*********((****((((((((((%%%###%%#%%#%#%####****(((((((((((((((((*****,,,,,,,*****,,,,,,,,((((((((((((((((((((((((***,,,,*(****(**((((((((((((((((%%%%%%%%(((((%%%(((((((((((((***((***,,,,,,,,,,*(((((((((((((((((((((((((((((((,,,,,*****,,,,#%***%%%%%%%##,,,*********(*****((((((((((%%%%##%%#%%##%#%####***(((((((((((((((((*****,,,,,,,*****,,,,,,,(((((((((((((((((((((((((***,,,,******(**((((((((((((((((%%%%%%%%(((((%%%(((((((((((((***(****,,,,,,,,,,*(((((((((((((((((((((((((((((((,,,,,*****,,,,#%***%%%%%%%##,,,,**************((((((((((%%%%%#%%#%%%#%#%####****((((((((((((((((*****,,,,,,,*****,,,,,,,((((((((((((((((((((((((****,,,***********(((((((((((((((%%%%%%%%((((((%((((((((((((((***(****,,,,,,,,,,*(((((((((((((((((((((((((((((((,,,,,*****,,,###***%%%%%%%##,,,,**************((((((((((%%%%%#%%#%%%###%####****((((((((((((((((****,,,,,,,%*****,,,,,,,((((((((((((((((((((((((***,,,,***********(((((((((((((((%%%%%%%%((((((%((((((((((((((***(****,,,,,,,,,,*(((((((((((((((((((((((((((((((,,,,,*****,,,#%#***%%%%%%%##,,,,*************(((((((((((%%%%%%#%%#%%###%####****((((((((((((((((****,,,,,,,%******,,,,,,((((((((((((((((((((((((***,,,,***********((((((((((((((((%%%%%%%((((((%(((((((((((((*********,#,,,,,,,,*(((((((((((((((((((((((((((((((,,,,,****,,,,#%#**%%%%%%%%###,,,*************(((((((((((%%%%%%#%%#%%%##%#####****((((((((((((((*****,,,,,,%%******,,,,,,((((((((((((((((((((((((***,,,,************(((((((((((((((%%%%%%%((((((%(((((((((((((*********###,,,,,,,*(((((((((((((((((((((((((((((((,,,,,****,,,,#%#**%%%%%%%%###,,,*************((((((((((((%%%%%#%%##%####%#%##****((((((((((((((*****,,,,,,%%******,,,,,,((((((((((((((((((((((((***,,,,************(((((((((((((((%%%%%%((((((((((((((((((((**********###,,,,,,,*(((((((((((((((((((((((((((((((,,,,,****,,,,%%#**%%%%%%%%%##,,,*************((((((((((((%%%%%%%%##%####%#%##****((((((((((((((****,,,,,,%%%******,,,,,,((((((((((((((((((((((((**,,,,,*************((((((((((((((%%%%%%((((((((((((((((((((*********####,,,,,,,((((((((((((((((((((((((((((((((,,,,,***,,,,#%%#**%%%%%%%%%###,,,,,**********((((((((((((%%%%%%%%##%%###%##%##****(((((((((((((****,,,,,,%%%%*****,,,,,,,((((((((((((((((((((((***,,,,,*************((((((((((((((%%%%%%((((((((((((((((((((*********####,,,,,,,((((((((((((((((((((((((((((((((*,,,,***,,,,#%%#**%%%%%%%%%###,,,,,**********((((((((((((%%%%%%%%##%%###%##%##****(((((((((((((***,,,,,,,%%%%*****,,,,,,,((((((((((((((((((((((***,,,##*************(((((((((((((((%%%%%((((((((((((((((((((********#####,,,,,,,((((((((((((((((((((((((((((((((*,,,,*,,,,,,#%%%**%%%%%%%%%###,,,,,**********((((((((((((%%%%%%%%%#%%###%##%###***((((((((((((****,,,,,,%%%%%*****,,,,,,,((((((((((((((((((((((***,,,###*************((((((((((((((%%%%%((((((((((((((((((((********####%,,,,,,*((((((((((((((((((((((((((((((((*,,,,*,,,,,,#%%%**%%%%%%*%%###,,,,,**********((((((((((((%%%%%%%%###%%##%###%##****(((((((((******,,,,,,%%%%%%******,,,,,((((((((((((((((((((((***,,,###*************((((((((((((((%%%%%((((((((((((((((((((*******##%%%%,,,,,,*((((((((((((((((((((((((((((((((*,,,,*,,,,,,%%%%**%%%%%%**%###,,,,,**********((((((((((((%%%%%%%%###%%###%##%##****((((((((*******,,,,,,%%%%%%******,,,,,((((((((((((((((((((((***,,,#####************(*(((((((((((%%%%%(((((((((((((((((((********#%%%#%,,,,,,*((((((((((((((((((((((((((((((((*,,,,*,,,,,,%%%#***%%%%%**%%##,,,,,**********((((((((((((%%%%%%%%%##%#%##%##%###***((((((((*******,,,,,%%%%%%%%****,,,,,,(((((((((((((((((((((****,,,#####************(**(((((((((((%%%%(((((((((((((((((((********#%#%#%,,,,,,*((((((((((((((((((((((((((((((((*,,,,*,,,,,,%%%#***%%%%%**%%##,,,,,**********((((((((((((%%%%%%%%%##%#%##%##%###***((((((((***,*,,,,,,%%%%%%%%%%***,,,,,,(((((((((((((((((((((****,,#######**************(((((((((((%%%((((((((((((((((((((*******##%#%%%,,,,,,*((((((((((((((((((((((((((((((((*,,,,*,,,,,,%%%#***%%%%%**%%###,,,,**********((((((((((((%%%%%%%%%##%##%#%##%####**(((((((****,*,,,,,,%%%%%%%%%%***,,,,,,(((((((((((((((((((((***,,,#######**************(((((((((((%%%((((((((((((((((((((*******#%%%#%#,,,,,,*((((((((((((((((((((((((((((((((*,,,,,,,,,,,#%%#***%%%%%**%%###,,,,,,********((((((((((((%%%%%%%%%##%##%#%###%###**(((((((****,*,,,,,,%%%%%%%%%%%**,,,,,,(((((((((((((((((((((***,,,########**************((((((((((%%%((((((((((((((((((((*******#%%%#%#,,,,,,*((((((((((((((((((((((((((((((((*,,,,,,,,,,##%%****%%%%%**%%###,,,,,,********((((((((((((%%%%%%%%%%##%#%#####%####**((((((***,,,,,,,,%%%%%%%%%%%%%*,,,,,,(((((((((((((((((((((***,,,#########*************((((((((((%%%((((((((((((((((((((*******#%%%#%#*,,,,**((((((((((((((((((((((((((((((((**,,,,,,,,,##%%****%%%%%**%%###,,,,,,********((((((((((((%%%%%%%%%%##%##%####%####**((((((***,,,,,,,,%%%%%%%%%%%%%,,,,,,,,((((((((((((((((((((***,,,###%######*************(((((((((%%(((((((((((((((((((((******##%%%#%#*,,,,**((((((((((((((((((((((((((((((((**,,,,,,,,,##%%****%%%%%**%%###,,,,,,********((((((((((((%%%%%%%%%%%#%##%####%#####*((((((***,,,,,,,%%%%%%%%%%%%%%,,,,,,,,((((((((((((((((((((***,,,###%######*************((((((((((%((((((((((((((((((((*******##%%%#%#*,,,,**(((((((((**(((((((((((((((((((((**,,,,,,,,,#%%#****%%%%%**%#%##,,,,,,********((((((((((((%%%%%%%%%%%#%###%###%#####**(((((***,,,,,,,%%%%%%%%%%%%%%,,,,,,,,,(((((((((((((((((((***,,,###%###%###************((((((((((%((((((((((((((((((((******###%%%#%#*,,,,**(((((((((**(((((((((((((((((((((**,,,,,,,,,#%%#***%%%%%***##%##,,,,,,********((((((((((((%%%%%%%%%%%%%###%###%#####**(((((***,,,,,,%%%%%%%%%%%%%%%%,,,,,,,,(((((((((((((((((((***,,###%####%####************(((((((((%(((((((((((((((((**(*****####%%%#%#,,,,,**((((((((***(((((((((((((((((((((**,,,,,,,,,#%%#***%%%%%**%##%###,,,,,,*******((((((((((((%%%%%%%%%%%%%#######%#####%**(((****,,,,,,%%%%%%%%%%%%%%%%,,,,,,,,(((((((((((((((((((**,,,###%###%######***********(((((((((%(((((((((((((((((**(*****####%%%#%#,,,,,**((((((((***(((((((((((((((((((((**,,,,,,,,,#%%#***%%%%%**%##%###,,,,,,*******((((((((((((%%%%%%%%%%%%%########%###%%**(((**,*,,,,,%%%%%%%%%%%%%%%%%,,,,,,,,(((((((((((((((((((**,,,###%###%######%**********(((((((((((((((((((((((((((**(*****#%##%#%%%#,,,,,***(((((((****((((((((((((((((((((**,,,,,,,,,%#%#**%%%%%%**%##%###,,,,,,*******(((((((((((((%%%%%%%%%%%%%#######%###%%%**(***,,,,,,,%%%%%%%%%%%%%%%%%,,,,,,,,,((((((((((((((((((**,,,###%##%########***********(((((((((((((((((((((((((***(****##%#%%#%%##,,,,,***((((((*****((((((((((((((((((((**,,,,,,,,,%%#***%%%%%%**%##%%##,,,,,,*******(((((((((((((%%%%%%%%%%%%%#######%##%%%%**(***,,,,,,,%%%%%%%%%%%%%%%%%,,,,,,,,,((((((((((((((((((**,,,###%##%####%#%#%**********(((((((((((((((((((((((((********##%#%%#%%##,,,,,***((((((*****((((((((((((((((((((**,,,,,,,,,#%#***%%%%%%**%##%%##,,,,,,,******(((((((((((((%%%%%%%%%%%%%%######%#%%%%%%****,,,,,,,%%%%%%%%%%%%%%%%%%,,,,,,,,,((((((((((((((((((**,,,##%###%###%#%##%%*********(((((((((((((((((((((((((********##%#%%#%%##,,,,,***((((((*****((((((((((((((((((((**,,,,,,,,,#%#***%%%%%%**####%##*,,,,,,******(((((((((((((%%%%%%%%%%%%%%######%%%%%%%%%***,,,,,,%%%%%%%%%%%%%%%%%%%,,,,,,,,,((((((((((((((((((***,###%##%####%#%##%%**********(((((((((((((((((((((((********##%%#%%#%%##,,,,,***((((((*****((((((((((((((((((((**,,,,,,,,,%##**%%%%%%***###%%##*,,,,,,******((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%*,,,,,,,,%%%%%%%%%%%%%%%%%%%%,,,,,,,,((((((((((((((((((***,###%##%##%#%%##%#%**********(((((((((((((((((((((((********##%##%%%%%##,,,,,***((((((******(((((((((((((((((((**,,,,,,,,,%#***%%%%%%***###%%###,,,,,,******((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%(((*,,,,,,,,%%%%%%(%%%%%%%%%%%%%,,,,,,,,((((((((((((((((((**,,###%##%##%%%%##%#%%*********(((((((((((((((((((((((********##%#%%%%%%##,,,,,***((*((*******(((((((((((((((((((**,,,,,,,,,%#***%%%%%%**%###%%###,,,,,,,*****((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%(((*,,,,,,,%%%%%%%(%%%%%%%%%%%%%,,,,,,,,((((((((((((((((((**,,###%##%#%#%#%##%#%%%********((((((((((((((((((((((*********##%#%%#%%%##,,,,*****(**(*******(((((((((((((((((((**,,,,,,,,,%#**%%%%%%%**%###%%###,,,,,,,*****((((((((((((((%%%%%%%%%%%%%%%%%%(%%%%%((((*,,,,,,,%%%%%%%(%%%%%%%%%%%%%,,,,,,,,((((((((((((((((((**,,##%##%##%#%%###%#%%%*********(((((((((((((((((((((*********#%%#%%%%%%##,,,,*****(**(*******(((((((((((((**((((**,,,,,,,,,%#**%%%%%%***%##%#%####,,,,,,*****(((((*((((((((%%%%%%%%%%%%%%%%%%(%%%%((((**,,,,,,%%%%%%%%(%%%%%%%%%%%%%,,,,,,,,((((((((((((((((((*,,,##%##%#%#%%%##%##%%%%%*******(((((((((((((((((((((********##%%#%%%%%%##,,,,********(*******(((((((((((((**((((**,,,,,,,,,%#**%%%%%%***%##%#%%###,,,,,**,***((((**((((((((%%%%%%%%%%%%%%%%%((%%%%(((***,,,,,,%%%%%%%%(%%%%%%%%%%%%%,%,,,,,,((((((((((((((((((*,,,##%##%#%#%#%##%##%%%%%*,*,***(((((((((((((((((((((********##%##%%%%%%##,,,,****************(((((((((((((**(((***,,,,,,,,,##**%%%%%%***%##%#%%###,,,,,*,,***((((**((((((((%%%%%%%%%%%%%%%%%((%%%%(((***,,,,,,%%%%%%%((%%%(%%%%%%%%%%%%,,,,,,(((((((((((((((((*,,###%##%#%%%%###%##%%%%%*,,,****((((((((((((((((((((********#%%##%%#%%%##,,,,*****************(((((((((((****((***,,,,,,,,,##**%%%%%%**%%##%#%%###,,,,,*,,****((***((((((((%%%%%%%%%%%%%%%%%((%%%(((****,,,,,%%%%%%%%((%%%((%%%%%%%%%((,,,,,,(((((((((((((((((,,,###%##%%#%%%###%##%%%%%*,,,****(((((((((((((((((((*********#%%#%%%#%%%##,,,,,****************(((((((((((****((***,,,,,,,,,#,**%%%%%%**%%##%#%%###,,,,,*,*****((***(((((((((%%%%%%%%%%%%%%%%((%%%(((****,,,,,%%%%%%%%((%%%((%%%%%%%%%((,,%,,,(((((((((((((((((,,,##%##%#%%#%%#%#%%#%%%%%*,,,*****((((((((((((((((((********%%#%#%%%#%%#%#,,,,,****************(((((((((((****((***,,,,,,,,##,**%%%%%***%%##%%%%####,,,,,,*****((***(((((((((%%%%%%%%%%%%%%%(((%%%((*****,,,,%%%%%%%%%((%%(((%%%%%%%%%((,%%,,,(((((((((((((((((,,,##%##%%#%%#%%#%#%#%%%%%*,,,*****((((((((((((((((((********%%#%#%%##%%#%#,,,,,****************((((((((((*****((***,,,,,,,,##**%%%%%%***%%%#%%%#%###,,,,,,*****((***(((((((((%%%%%%%%%%%%%%%(((%%(((****,,,,,%%%%%%%%%((%((((%%%%%%%%(((%%%,,,(((((((((((((((((,,,##%#%#%%#%%#%#%%%%%%%%**,,,*****((((((((((((((((((********%%#%#%%##%%#%#,,,,,*****************(((((((((**********,,,,,,,,##**%%%%%%***%%%#%#%#%###,,,,,,******(***((((((((((%%%%%%%(%%%%%%(((%%(((****,,,,,%%%%%%%%%((%(((((%%%%%%%((((%%%,,(((((((((((((((((*,,##%#%#%##%%%##%%%%%%%%**,,,******((((((((((((*((((********%%%##%%##%%#%#,,,,,*****************((((((((***********,,,,,,,*#***%%%%%%***%%%#%#%#%###,,,,,,,*********((((((((((%%%%%%%(%%%%%%(((%(((****,,,,,%%%%%%%%%%((%(((((%%%%%%(((((%%%%,(((((((((((((((((*,,##%#%%%##%%%##%%#%%%%****,,*******((((((((((**((((********%%%#%%%##%##%#,,,,,***,*************((((((((**********,,,,,,,,##**%%%%%%%***%%%#%#%#%###,,,,,,,*********((((((((((%%%%%%%(%%%%%%(((%(((***,,,,,,%%%%%%%%%%((%(((((%%%%%%(((((%%%%%((((((((((((((((**,,##%%#%###%%%#%%%#%%%%****,,,,*****((((((((((**(((********%%%%#%%%#%%##%#,,,,,,*,,*************((((((((**********,,,,,,,,%#**%%%%%%*****%%#%#%##%##,,,,,,,*********((((((((((%%%%%%%(%%%%%((((%((****,,,,,,%%%%%%%%%%((((((((%%%%%%(((((%%%%(((((((((((((**((**,,##%%%%###%%##%%##%%%%****,,,,******(((((((((**(((********%%%%#%%%#%%##%#,,,,,,,,,*************((((((((**********,,,,,,,,%#**%%%%%%*****%%#%#%##%###,,,,,**********((((((((((%%%%%%((%%%%%((((%((****,,,,,%%%%%%%%%%%((((((((%%%%%(((((((%%%(((((((((((((**((*,,###%%%%##%#%#%%###%%%*****,,,,******(((((((((***((********%%%%#%%%%%%##%#,,,,,,,,,*************(((((((***********,,,,,,,#%***%%%%%%*****%%#%#%%#%###,,,,,**********((((((((((%%%%%%((%%%%%(((((((***,,,,,,%%%%%%%%%%%((((((((%%%%%(((((((%%%(((((((((((((****,,,###%%%###%%##%%##%%%%*****,,,,,******((((((((***(********%%%%%#%%%%#%##%#,,,,,,,,,*************(((((((***********,,,,,,,%#***%%%%%%*****%%#%#%%#%###,,,,,*,********((((((((((%%%%%%((%%%%%((((((****,,,,,,,%,%%%%%%%%((((((((%%%%%(((((((%%%(((((((((((((****,,,###%%####%%#%%##%%%%%*****,,,,,******((((((((***(********%%%%%#%%%%#%##%#,,,,,,,,,**************((((((**********,,,,,,,,%#***%%%%%%*****%%#%#%%%#%##,,,,,*,********(((((((((((%%%%%((%%%%(((((((****,,,,,,,%,,%%%%%%%((((((((%%%%((((((((%%%(((((((((((((****,,,###%%###%%##%%##%%%%%*****,,,,,******(((((((****(*******%%%%%%%#%%##%##%#,,,,,,,,,**************((((((**********,,,,,,,#%#**%%%%%%%*****%%#%#%%%####,,,,,*,********(((((((((((%%%%%((%%%%((((((*****,,,,,,,,,,%%%%%%%(((((((((%%%((((((((%%((((((((((((((****,,,###%###%#%#%%##%%%%%%*****,,,,,*******((((((************%%%%%%%%%%##%##%#,,,,,,,,,**************((((((**********,,,,,,,#%#**%%%%%%%*****%%#%#%%%####,,,,,,,********(((((((((((%%%%(((%%%%((((((*****,,,,,,,,,,,%%%%%%((((((((((%%((((((((%%((((((((((((((****,,,###%###%#%%%%#%%%%%%%*****,,,,,,******((((((***********(%%%%%%%%%%##%%#%#,,,,,,,,,**************(((((***********,,,,,,,#%%**%%%%%%%*****%%#%#%#%#%#%#,,,,,,********(((((((((((%%%%(((%%%%((((((****,,,,,,,,,,,,%%%%%%((((((((((%(((((((((%%((((((((((((((**,*,,,###%##%#%#%%##%%%%%%******,,,,,,******((((((***********(%%%%%%%%#%##%%#%#,,,,,,,,,**************(((((***********,,,,,,,%#%,,%%%%%%******%%#%#%#%#%#%#,,,,,*********(((((((((((%%%%(((%%%%((((((****,,,,,,,,,,,,,,%%%%((((((((((((((((((((%%((((((((((((((**,*,,,##%###%#%%%##%%%%%%%*******,,,,,******((((((***********(%%%%%%%%#%##%##%#,,,,,,,,,***************((((***********,,,,,,#%%#,,%%%%%%******%%#%#%%%##%%#,,,,,,********(((((((((((%%%%(((%%%(((((((****,,,,,,,,,,,,,,%%%%((((((((((((((((((((%%((((((((((((((**,*,,,##%##%##%#%#%%%%%%%%*******,,,,,,******(((((**********((%%%%%%%%#%##%##%#,,,,,,,,,***************((((**********,,,,,,,#%%#,,%%%%%%******%%%%#%%%##%%#,,,,,,********((((((((((((%%((((%%%((((((*****,,,,,,,,,,,,,,,%%%(((((((((((((((((((((%((((((((((((((**,,,,,##%##%#%%%%%%%%%%%%********,,,,,,******((((**********(((%%%%%%%%#%##%##%#,,,,,,,,,***************((((*********,,,,,,,,#%%*,,%%%%%%*****%%%%%#%%%###%#,,,,,,********((((((((((((%%((((%%%((((((*****,,,####,,,,,,,,%%%((*((((((((((((((((((%((((((((((((((**,,,,,#%##%##%%%%%%%%*%%%********,,,,,,******((((**********(((%%%%%%%%#%#%%##%#,,,,,,,,,,**************(((**********,,,,,,,,##%,,,%%%%%%*****%%%%%#%%%###%#*,,,,,********((((((((((((%%((((%%%((((((*****,,,####,,,,,,,,,%%((*((((((((((((((((((%((((((((((((((**,,,,,#%##%##%%%%%%%**%%%********,,,,,,******((((**********(((%%%%%%%%#%#%%#%%#,,,,,,,,,,***************((**********,,,,,,,##%%,,,%%%%%%*****%%%%%#%%%###%#*,,,,,********((((((((((((%%((((%%%(((((******,,,#%###,,,*,,,,%%%**((((((((((((((((((%((((((((((((((**,,,,,#%#%###%%%%%%%***%*********,,,,,,*,,***((((*********((((%%%%%%%%#%#%%#%%#,,,,,,,,,,***************((**********,,,,,,,##%#,,(%%%%%%*****%%%%#%%%%%##%%#,,,,,********((((((((((((%%((((%%((((((******,,##%%%##,,*,,,,,%%***(((((((((((((((((%((((((((((((((**,,,,##%#%%#%#%%%%%****%********,,,,,,,,,,****(((*********((((%%%%%%%%#%#%%#%%#,,,,,,,,,,****************(*********,,,,,,,,#%%#,,(%%%%%%*****%%%%#%%%%%##%%#,,,,,*,******(((((((((((((((((((%((((((****,,,,#%#%%##,,*,,,,,%%,,*((((((((((((((((((((((((((((((((**,,,,###%#%#%%%%%%%****%********,,,,,,,,,,,***((**********(((((%%%%%%%#%#%%#%%##,,,,,,,,,**************************,,,,,,,,#%%,,,(%%%%%******%%%%#%%%%%##%%#,,,,,*,******((((((((((((((((((((((((((****,,,#%%#%#%###*,,,,,,,,,*((((((((((((((((((((((((((((((((**,,,,###%#%%%%%%%%%************,,,,,,,,,,,,***((*********((((((%%%%%%%#%#%%#%%##,,,,,,,,,,************************,,,,,,,,#%#%,,*(%%%%%******%%%%#%#%%%##%#%*,,,,*,******((((((((((((((((((((((((((****,,,#%%#%#%#%#*,,,,,,,,,,*(((((((((((((((((((((((((((((((**,,,,###%%#%%%%%%%*************,,,,,,,,,,,,***((*********((((((%%%%%%%#%#%%#%%%#,,,,,,,,,,************************,,,,,,,,#%%%,**(%%%%%******%%%%%##%%%##%#%#,,,,*,******(((((((((((((((((((((((((*****,,,#%%#%#%%%%#*,,,,,,,,,*(((((((((((((((((((((((((((((((*,,,,,##%#%#%%%%%%%***********,,,,,,,,,,,,,,****(*********((((((%%%%%%%%%%#%#%%%#,,,,,,,,,,************************,,,,,,,,%#%#,*((%%%%%******%%%%%##%%#%#%%#%,,,,*,******(((((((((((((((((((((((((*****,,,#%%#%##%%###,,,,,,,,,**(((((((((((((((((((((((((((((**,,,,,##%#%#%%%%%%************,,,,,,,,,,,,,,****(*********(((((((%%%%%%%#%#%#%%#%,,,,,,,,,,************************,,,,,,,,%%%#**((%%%%%*****%%%%%%%%%%%%#%%#%,,,,*,******(((((((((((((((((((((((((****,,,,#%%#%##%####*,,,,,,,,**(((*(((((((((((((((((((((((((**,,,,,##%#%%%%%%%%************,,,,,,,,,,,,,,,,***********((((((((%%%%%%##%#%#%%#%,,,,,,,,,,************************,,,,,,,#%%%#**((%%%%%*****%%%%%%%#%%%%#%%#%,,,,,,******(((((((((((((((((((((((((****,,,,%#%#%#%%#####,,,,,,,,**(((*(((((((((((((((((((((((((**,,,,,##%#%%%%%%%%***********,,,,,,,,,,,,,,,,,***********((((((((%%%%%%##%#%#%%#%,,,,,,,,,,************************,,,,,,,%#%%#**(%%%%%%****%%%%%%%%##%%%#%%%%,,,,,,******((((((((((((((((((((((((*****,,,#%##%#%%%#####,,,,,,,,,*(((*(((((((((((((((((((((((((**,,,,,##%%#%%%%%%************,,,,,,,,,,,,,,,,,***********((((((((%%%%%%##%#%#%%#%,,,,,,,,,,***********************,,,,,,,,%%%#,**(%%%%%%****%%%%%%%%##%%%#%%%%,,,,,,******((((((((((((((((((((((((*****,,,#%##%%%%%#%##%#,,,,,,,,**(**(((((((((((((((((((((((((***,,,,##%%#%%%**%***********,,,,,,,,*,,,,,,,,,***********((((((((%%%%%%##%#%#%%#%%,,,,,,,,,*********************,*,,,,,,,#%%%#,*((%%%%%%****%%%%%%%%##%%%%%%%#%,,,,,******(*((((((((((((((((((((((*****,,##%##%#%%%%###%#,,,,,,,,**(***(((((((((((((((((((((((****,,,,##%%%%%%**%***********,,,,,,%(*,,,,,,,,,***********((((((((%%%%%%%#%%%#%%%%%,,,,,,,,,*********************,*,,,,,,,#%%%#,*((%%%%%****%%%%%%%%%##%%%%%%%#%,,,,,******(*((((((((((((((((((((((*****,,##%##%%%%#%%%#%##,,,,,,,**(***(((((((((((((((((((((((****,,,,##%%%%%%*************,,,,,,,%(*,,,,,,,,,***********((((((((%%%%%%%#%%#%%%%%%,,,,,,,,,*********************,*,,,,,,,#%%##**((%%%%%****%%%%%%%%%##%%%%%%%#%,,,,,******(*((((((((((((((((((((((****,,,##%##%%%%#%%%#%###,,,,,,,*****(((((((((((((((((((((((****,,,,##%#%%%%*************,*,,,,%%((*,%,,,,,,**********(((((((((%%%%(%%#%%#%%%%%%,,,,,,,,,*********************,,,,,,,,,##%##**((%%%%%****%%*%%%%%%##%%%%%#%#%,,,,,********((((((((((((((((((((((****,,,##%#%#%%#%#%##%###,,,,,,,****,(((((((((((((((((((((((***,,,,,##%#%%%%******,*,***,,,,,,,%%((*,%,,,,,,***********((((((((%%%((%%%#%#%%%%%%(,,,,,,,,*********************,,,,,,,####%#,**(((%%%%****%%*%%%%%%##%%%%%#%%%,,,,,********(((((((((((((((((((((*****,,,##%%%#%#%%#%#%#%####,,,,,****,*((((((((((((((((((((((***,,,,,##%#%%%%******,*,***,,,,,,%%(((*,%,,,,,,,**********((((((((%%%((%%%#%%%%%%%%(,,,,,,,,*********************,,,,,,,###%##,**(((%%%%*****%*%%%%%%##%%%%%#%%%#,,,,*******((((((((((((((((((((((*****,,,##%%%#%#%%%#%%#%#%##,,,,,***,,*(*((((((((((((((((((((***,,,,,##%#%%%%******,,,,**,,,,,%%%(((*,%%,,,,,,**********(((*((((%%%((%%%#%%%%%%%%(*,,,,,,,*********************,,,,,,,###%##,*(((((%%%********%%%%%##%%#%%#%%%#,,,,*******((((((((((((((((((((((*****,,,###%%#%#%%##%%#%#%#%,,,,,,**,,*(*(((((((((((((((((((***,,,,,,##%%%%%%*****,,,,,*,,,,,,%%%(((*,#%,,,,,,***********((*((((%%%((%%%#%%%%%%%%(*,,,,,,,********************,,,,,,,,##%%##,*(((((%%%********%%%%%%#%%#%%#%%##,,,,*******((((((((((((((((((((((*****,,%%##%%#%#%%##%%#%%%#%*,,,,,**,,*(*(((((((((((((((((((***,,,,,,##%%%%%%*****,,,,,,,,,,,%%%%(((*,#%,,,,,,****,,*****(**((((%%(((%%%%%%%%%%%(((,,,,,,,********************,,,,,,,,#%%###,*(((((%%%********%%%%%%%%%#%%##%##,,,,*******((((((((((((((((((((((*****,,%%##%##%#%###%%##%##%%,,,,,,*,,*(**((((((((((((((((((***,,,,,,#%#%%%%%*****,,,,,,,,,,,%%%((((*,#%%,,,,,****,,*********(((%%(((%%%%%%%%%%%(((,,,,,,,********************,,,,,,,,#%%##,,*(((((%%%*********%%%%%%%%#%%%#%##,,,,*******(((((((((((((((((((((******,,%%##%##%%%###%###%#%%%,,,,,,*,,*(**((((((((((((((((((***,,,,,,#%#%%%%%*****,,,,,,,,,%#%%%((((*,##%,,,,,**,,,,*********(((%%(((%%%%%%%%%%%(((,,,,,,,********************,,,,,,,,#%###,,(((((((%%%********%%%%%%#%##%%#%%#,,,*******((((((((((((((((((((((******,%%%##%###%###%%##%%#%%%,,,,,,*,,****((((((((((((((((((***,,,,,,#%%%%%%%*****,,,,,,,,,%#%%%((((*,%#%,,,,,,*,,,,*********((((%(((%%%%%%%%%%%(((,,,,,,,,*******************,,,,,,,,#%##,,,*((((((%%%%%*******%%%%%#%##%%##%#,,,*******((((((((((((((((((((((******,%%%%#%##%%###%%#%#%%%%%%,,,,,*,,****((((((((((((((((((***,,,,,,#%%%%%%******,,,,,,,,###%%%((((*,%#%%,,,,,,,,,,*********((((%(((%%%%%%%(%%%((((,,,,,,,*******************,,,,,,,##%##,,,**(((((%%%%%%******%%%%%%%##%%##%#,,,*******((((((((((((((((((((((******,%%%%#%##%#%#%%%#%%#%%%%%,,,,,**,****((((((((((((((((((***,,,,,,%#%%%%%******,,,,,,,,##%%%%((((*,%#%%,,,,,,,,,,*********((((((((%%%%%%((%%(((((,,,,,,,******************,,,,,,,,#%%###,,**((((((%%%%%%%****%%%%%%%##%%##%#,,,*******((((((((((((((((((((((******,%%%%%%##%#%#%#%#%%%%%%%%%,,,,**,*****(((((((((((((((((***,,,,,,##%%%%%******,,,,,,,###%%%(((((*,,##%,,,,,,,,,,**********(((((((%%%%%%((%%(((((,,,,,,,******************,,,,,,,,#%%#%#,,**((((((%%%%%%%%****%%%%%#%#%%%#%##,,*******((((((((((((((((((((((******,%%%%%%#%%#%%%#%%#%%%%%%%%,,,,**,,****(((((((((((((((((***,,,,,,##%%%%%******,,,,,,####%%%((((((,,##%%,,,,,,,,,**********(((((((%%%%%%((%%(((((,,,,,,,******************,,,,,,,,#%###%#,**(((((((%%%%%%%%***%%%%%%##%%%#%##,,******(((((((((((((((((((((((******,%%%%%%#%#%%%#%%%%%%%%%%%%,,,***,,****(((((((((((((((((***,,,,,,##%%%%*******,,,,,,###%%%%((((((,,##%%,,,,,,,,,**********(((((((%%%%%%(((%((((((,,,,,,******************,,,,,,,##%###%#,**(((((((%%%((%%%%%***%%%%##%#%####,,******(((((((((((((((((((((((******%%%%%%%#%#%%%%%%#%%%%%%%%%(,,***,,,***(((((((((((((((((***,,,,,,##%%%%*******,,,,,####%%%%((((((*,##%%,,,,,,,,,**********(((((((%%%%%((((%((((((,,,,,,*****************,,,,,,,,##%%#%%#,,*(((((((%%%((%%%%%%**%%%%%#%%%###%,,,*****((((((((((((((((((((((******,%%%%%#%%%%%%#%%##%%%%%%%%%(,,***,,,***((*((((((((((((((***,,,,,,##%%%%*******,,,,,####%%%%((((((*,###%%,,,,,,,,**********(((((((%%%%%((((%((((((,,,,,,*****************,,,,,,,,##%%#%#%#,*(((*((((%%((%%%%%%%**%%%%#%%%%#%%,,,*****((((((((((((((((((((((******,%%%%%#%%#%%%#%%#%%%%%%%%%(((,***,,,***((*((((((((((((((***,,,,,,##%%%%******,,,,,,###%%%%(((((((*,###%%,,,,,,,,**********(((((((%%%%%(((((((((((,,,,,,*****************,,,,,,,,##%%%%%%#,*(((*((((%(((%%%%%%%%*%%%%%#%%%%%%,,,*****((((((((((((((((((((((******%%%%%%%#%#%#%%%#%%%%%%%%%%(((,**,,,****((*((((((((((((((***,,,,,,##%%%%******,,,,,####%%%((((((((*,###%%%,,,,,,,**********((((((((%%%%((((((((((((,,,,,*****************,,,,,,,%#%%%%#%%#,*((**((((%((((%%%%%%%%%%%%%%%%%%%%,,,,****((((((((((((((((((((((******%%%%%%%#%%%%#%%#%%%%%%%%%((((,**,,,,****(*((((((((((((((***,,,,,,##%%%%*****,,,,,,###%%%%((((((((*,###%%%,,,,,,,**********((((((((%%%%((((((((((((,,,,,*****************,,,,,,,%#%%%##%#%#,((**(((((((((%%%%%%%%%%%%%%##%%%%,,,,****(((((((((((((((((((((*******%%%%%%%#%%##%%#%%%%%%%%%%(((((,*,,,********(((((((((((((***,,,,,,#%%%%%*****,,,,,###%#%%%((((((((*,##%%%%,,,,,,,,*********((((((((%%%%(((((((((((,,,,,,*****************,,,,,,,%#%%%##%%%#,*(**(((((((((%%%%%%%%%%%%%%%%%%%%,,,,***((((((((((((((((((((((******,%%%%%%%#%%##%%#%%%%(%%%%((((((,*,,,,*******(((((((((((((***,,,,,,#%%%%****,,,,,#%###%#%%%((((((((*,##%%%%,,,,,,,,******,**((((((((%%%((((((((((((,,,,,,*****************,,,,,,,%#%#%##%%#%#*****(((((((((%%%%%%%%%%%%%%%%%%%,,,,***(((((((((((((((((((((*******,%%%%%%%#%%#%%#%%%%((%%%%(((((((,,,,,*******(((((((((((((***,,,,,,%%%%%****,,,,#%###%#%%%%((((((((*,##%%%%%,,,,,,,**,***,**(((((((((%%((((((((((((,,,,,,*****************,,,,,,%%#%#%%##%#%#,,****((((((((%%%%%%%%%%%%%%%%%%%,,,,***(((((((((((((((((((((*******%%%%%%%%##%#%%#%%%%((%%%((((((((,,,,,*******(((((((((((((***,,,,,,%%%%%****,,,,#%###%#%%%%((((((((*,%#%%%%%,,,,,,,**,**,,**(((((((((%%((((((((((((,,,,,,***************,,,,,,,,%%%#%%%##%%%#,,****((((((((%%%%%%%%%%%%%%%%%%%,,,,***(((((((((((((((((((((*******%%%%%%%%##%%%%%%%%%((%%%((((((((,,,,,*******(((((((((((((***,,,,,,%%%%%****,,,##%##%#%%%%(((((((((*,%#%%%%%,,,,,,,**,,,,,**(((((((((%%((((((((((((,,,,,,***************,,,,,,,,%%%#%%%##%%#%%,,,,*((((((((%%%%%%%%%%%%(%%%%%%,,,,***((((((((((((((((((((********%%%%%%%%%%#%%%%%%%(((%%%((((((((,,,,,*******(((((((((((((***,,,,,,%%%%%***,,,###%#%%#%%%%(((((((((*,#%%%%%%,,,,,,,*,,,,,***(((((((((%%((((((((((((,,,,,,***************,,,,,,,,%%%#%%%##%%#%%,,,,*((((((((%%%((%%%%%%((%%%%%%,,,,***(((((((((((((((((((********%%%%%%%%%%%#%%%%%%%(((%%(((((((((,,,,,********((((((((((((***,,,,,,%%%%%***,,,##%##%%#%%%%(((((((((*,#%%%%%%%,,,,,,*,,,,,***(((((((((%%(((((((((((,,,,,,,***************,,,,,,,,%%%#%%%#%%%%%%,,,,*((((((((%%%((%%%%%%((%%%%%%,,,,**(((((((((((((((((((*********%%%%%%%%%%%%%%%%%%%((((%(((((((((,,,,,********((((((((((((***,,,,,,%%%%***,,,###%##%##%%%%(((((((((*,#%%#%%%%,,,,,,,,,,,,****(((((((((((((((((((((,,,,,,,***************,,,,,,,,%%%#%%%%%%%%#%,#,,*((*((((((%(((%%%%%(((%%%%%%,,,,**((((((((((((((((((**********%%(%%%%%%%%%%%%%%%((((((((((((((,,,,,,********((((((((((((***,,,,,,%,*%***,,,##%##%%#%%%%%(((((((((,,#%%#%%%%,,,,,,,,,,,,****(((((((((((((((((((((,,,,,,,***************,,,,,,,,%%%#%%%%%#%%#%%#,,,((*((((((%(((%%%%%(((%%%%%%,,,,**((((((((((((((((((*********%%%(%%%%%%%((%%%%%%((((((((((((*(,,,,,,********(((((((**(((***,,,,,,%,*%***,,###%%%%##%%%%(((((((((*,,#%%#%%%%,,,,,,,,,,,,****(((((((((((((((((((((,,,,,,,**************,,,,,,,,(%%%#%%%#%%%#%%%%,,,((*((((((%((((%%%%(((%%(%%%,,,,**((((((((((((((((((*********%%((%%%%%%%((%%%%%%((((((((((((*,,,,,,,********(((((((**(((**,,,,,,,%,*%**,,,##%%#%%##%%%%(((((((((*,,#%%#%%%%,,,,,,,,,,,,****(((((((((((((((((((((,,,,,,,**************,,,,,,,,(%%%#%%%#%%%#%%%%,,,,(*(((((((((((%%%%(((%%(%%%,,,,**(((((((((((((((((**********%%((%%%%%%%((%%%%%(((((((((((((*,,,,,,,*********((((((**(((**,,,,,,,,,****,,,##%%#%%##%%%%(((((((((*,,##%#%%%%%,,,,,,,,,,,****(((((((((((((((((((((,,,,,***************,,,,,,,,,((%%%#%%#%%%#%#%%#,,,**(((((((((((%%%((((%%(%%%,,,,**(((((((((((((((((**********%%((%%%%%%%((%%%%%((((((((((((**,,,,,#,*********((((((**((***,,,,,,,,,***,,,,#%%%#%%##%%%%(((((((((**,##%%%%%%%,,,,,,,,,,,****(*((((((((((((((((((,,,,,,***************,,,,,,,,,((%%%#%%#%#%##%%#%,,,**(((((((((((%%%((((%%(%%%,,,,*((((((((((((((((((*********%%(((%%%%%%(((%%%%(((((((((((((**,,,,###*********(((((****(***,,,,,,,,,,,*,,,%#%%#%%%#%%%%%(((((((((**,##%%%%%%%,,,,,,,,,,,****(*((((((((((((((((((,,,,,%**************,,,,,,,,,,((%%%#%%##%%%#%%%%,,,,*(**(((((((((%%((((%((%%%,,,,*(((((((((((((((((**********%%(((%%%%%%(((%%%%(((((((((((((**,,,,###*********(((((********,,,,,,,,,,,*,,,%#%%#%%%#%%%%((((((((((**,##%%%%%%%,,,,,,,,,,,******((((((((((((((((((,,,,*%#*************,,,,,,,,,,(%%%%#%%##%%%#%%%%%,,,*(**(((((((((%%((((%((%%(,,,,*(((((((((((((((((**********%%(((%%%%%%((((%%%(((((((((((((**,,,,###*********((((********,,,,,,,,,,,,,,,,%%#%%%%##%%%%((((((((((*,,##%%%%%%%%,,,,,,,,,,,*****(((((((((((((((((,,,,,*%#*************,,,,,,,,,,(%%%%%%%##%%%##%%%%,,,****(((((((((%%((((%((%%(,,,,*(((((((((((((((((*********%%((((%%%%%(((((%%%(((((((((((((**,,,#####********(((*********,,,,,,,,,,,,,,,,%%%#%%%##%%%(((((((((((*,,##%%#%%%%%,,,,,,,,,,,*****(((((((((((((((((,,,,*%%#*************,,,,,,,,,,(%%%%%%%##%%%##%%%%%,,,***(((((((((%%(((((((%%(,,,,*(((((((((((((((((*********%%((((%%%%%(((((%%(((((((((((((***,,#######********((*********,,,,,,,,,,,,,,,%%#%%%%%##%%%%((((((((((*,,##%%#%%%%%,,,,,,,,,,,*****(((((((((((((((((,,,,*%%##************,,,,,,,,,,(%%%%%%%##%%%##%%%%%,,,***(((((((((%((((((((%((,,,,((((((((*(((((((((*********%(((((%%%%%(((((%%(((((((((((((***,,##%#####*******((*********,,,,,,,,,,,,,,,%%#%%%#%##%%%%((((((((((*,*,#%%#%%%%%,,,,,,,,,,******(((((((((((((((((,,,**%%##************,,,,,,,,,,((%%%%#%##%%%##%%%%%,,,,**((((((((((((((((((%((,,,,((((((((*((((((((*********(%(((((%%%%((((((%%((((((((((*((**,,,##%#%###*******(*********,,,,,,,,,,,,,,,#%%#%%%#%#%%%%%((((((((((*,*,#%%#%%%%%%,,,,,,,,,*,****(((((((((((((((((,,,**%%##***********,,,,,,,,,,(((%%%%#%##%%%#%%%%%%%,,,**((((((((((((((((((%((,,,,(((((((**((((((((*********(%(((((%%%%(((((((%((((((((((*((*,,,,#%%#%####%*****(*********,,,,,,,,,,,,,,##%%%%%##%#%%%%%((((((((((***,#%%##%%%%%,,,,,,,,,*,****(((((((((((((((((,,,**%%###**********,,,,,,,,,,(((%%%%#%###%%%%%%%%%%,,,,**(((((((((((((((((%((,,,,(((((((**((((((((********((%(((((%%%(((((((((((((((((((*((*,,,,#%%#%%###%***************,,,,,,,,,,,,,,#%%#%%%%%%#%%%%%((((((((((***,#%%##%%%%%,,,,,,,,,,,****(((((((((((((((((,*,**%%###*********,,,,,,,,,,,(((%%%%#%###%%%%%%%%%%,,,,**(((((((((((((((((%((,,,,((((((***((((((((********((((((((%%%(((((((((((((((((((*(**,,,#%#%#%%###%%**************,,,,,,,,,,,,,,#%%#%%%#%%#%%%%%((((((((((***,#%%##%%%%%,,,,,,,,,,,****(((((((((((((((((,****%%###*********,,,,,,,,,,,(((%%%%%%###%%%%%%%%%(,,,,,*((((((((((((((((((((,,,,((((((***((((((((********((((((((%%((((((((((((((((((((*(*,,,,#%#%%#%###%%**************,,,,,,,,,,,,,##%%#%%%%#%#%%%%%((((((((((***,#%%##%%%%%,,,,,,,,,,,****((((((((((((((((,,,***%%####*******,,,,,,,,,,,,(((%%%%%%###%%%%%%%%%((,,,,,((((((((((((((((((((,,,,((((((***(((((((*********((((((((%%((((((((((((((((((((*(*,,,,#%#%%%#%%%%%%*************,,,,,,,,,,,,,##%%%#%%%#%%%%%%%((((((((((***,#%###%%%%%%,,,,,,,,,,****((((((((((((,(((,,,**%%%###%*******,,,,,,,,,,,,(((%%%%%%###%%%%%%%%(((,,,,,**((((((((((((((((((,,,,(((((****(((((((********(((((((((%((((((((((((((((((((****,,,,#%%%%%#%%%%%%************,,,,,,,,,,,,,,##%%%%%%##%%%%%%%((((((((((***,,%###%%%%%%,,,,,,,,,,*,**((((((((((((,,((,,,,*%%%#%#%*******,,,,,,,,,,*,((((%%%%%%%%%%%%%%%%(((,,,,,**((((((((((((((((((,,,,((((*****(((((*(********(((((((((%((((((((((((((((((((****,,,,%#%%%%%##%%%%************,,,,,,,,,,,,,###%#%%%%##%%%%%%%((((((((((***,,%###%%%%%%,,,,,,,,,,,,**((((((((((((,,((,,,,*%%%%%#%#******,,,,,,,,,,**((((%%%%%%%%%%%%%%%%((((,,,,**((((((((((((((((((,,,,((((*****(((((*(********(((((((((%((((((((((((((((((((***,,,,,%%%#%#%##%%%%%***********,,,,,,,,,,,,,##%%%%%%###%%%%%%%((((((((((***,,%###%%%%%%%,,,,,,,,,,,**((((((((((((,,((,,,,*%%%%%#%#****,,,,,,,,,,,***((((%%%%%%%%%%%%%%%(((((,,,,,*((((((((((((((((((,,,,((*******((((**(*******(((((((((((((((((((((((((((((((***,,,,#%%%%%#%##%%%%%***********,,,,,,,,,,,,,##%%%%%%###%%%%%%%((((((((((***,,%###%%%%%%%,,,,,,,,,,,**((((((((((((,,,(,,,,*%%%%%#%##***,,,,,,,,,,,***((((%%%%%%%%%%%%%%%((((((,,,,,((((((((((((((((((,,,,((*******((((**********(((((((((((((((((((((((((((((((**,,,,,#%%%%%#%#%%%%%%%**********,,,,,,,,,,,,##%%%%%%%###%%%%%%%((((((((((****,%###%%%%%%%,,,,,,,,,,***,(((((((((,(,,,(,,,**%%%%%#%##,,,,,,,,,,,,,,**(((((%%%%%%%%%%%%%%%((((((,,,,,*(((((((((((((((((,,,,((*********((********(*((((((((((((((((((((((((((((((***,,,,,#%%%%#%%#%%%%%%%*********,,,,,,,,,,,,##%%%%%%%%###%%%%%%%((((((((((****,%#%#%%%%%%%%,,,,,,,,,***,,((((((((,(,,,,,,,**%%%%%%%##,,,,,,,,,,,,,***(((((%%%%%%%%%%%%%%%(((((((,,,,*(((((((((((((((((,,,,((*********(*********(((((((((((((((((((((((((((((*(****,,,,,##%%%#%##%%%%%%%%********,,,,,,,,,,,,##%%%%%%%%##%%%%%%%%(((((((((((***,,#%#%%%%%%%%,,,,,,,,,***,,((((((((,,,,,,,,,**%%%%%%#%##,,,,,,,,,,,****(((((%%%%%%%%%%%%%%%(((((((,,,,,(((((((((((((((((,,,,,(*********(********((((((((((((((((((((((((((((((*(****,,,,,###%%#%#%%%%%%%%%********,,,,,,,,,,,,#%%#%%%%%###%%%%%%%%%%(((((((((***,,#%#%%%%%%%%,,,,,,,,,**,,,((((((((,,,,,,,,,*%%%%%%%#%##,,,,,,,,,,,****(((((%%%%%%%%%%%%%%((((((((,,,,,(*((((((((((((((((,,,,,******************(((((((((((((((((((((((((((((**(***,,,,,,###%%#%#%%%%%%%%%********,,,,,,,,,,,#%%#%%%%%%###%%%%%%%%%%((((((((((**,,#%#%%%%%%%%%,,,,,,,,**,,,((((((((,,,,,,,,**%%%%%%%%%##,,,,,,,,,,,****((((((%%%%%%%%%%%%%((((((((,,,,,(*((((((((((((((((,,,,,*****************(((((((((((((((((((((((((*((((**(***,,,,,,##%%%%%%%%%%%%%%%%*******,,,,,,,,,,,#%##%%%%%%###%%%%%%%%%%((((((((((**,,#%#%%%%%%%%%,,,,,,,***,,,(((((((,,,,,,,,***%%%%%%%%%###,,,,,,,,,,****((((((%%%%%%%%%%%%%((((((((,,,,,(*((((((((((((((((,,,,,*****************(((((((((((((((((((((((((**(((**(***,,,,,##%%#%%%%%%%%%%%%%%*******,,,,,,,,,,#%%##%%%%#%###%%%%%%%%%%(((((((((((*,,#%#%%%%%%%%%%,,,,,,***,,,(((((((,,,,,,,,***%%%%%%%%%###,,,,,,,,,*****((((((%%%%%%%%%%%%%(((((((((,,,,**(((((((((((((((((,,,,****************((((((((((((((((((((((((((**((***(***,,,,,##%%%#%%%%%%%%%%%%%%******,,,,,,,,,,#%###%%%%#%##%#%%%%%%%%%(((((((((((*,,#%#%%%%%%%%%%,,,,,,***,,,(((((((,,,,,*,***%%%%%%#%#%%##,,,,,,,,,*****((((((%%(%%%%%%%%%%(((((((((,,,,,*(((((((((((((((((,,,,*,**************((((((((((((((((((((((((((**((******,,,,,,##%%##%%%%%%%%%%%%%%******,,,,,,,,,,%###%%%%%%###%#%%%%%%%%((((((((((((*,,,%#%%%%%%%%%%%,,,,,***,,,(((((((,,,,,*,***%%%%%%#%#%%##,,,,,,,,,*****((((((%%(%%%%%%%%%%(((((((((,,,,,*(((((((((((((((((,,,,,,,************(((((((((((((((((((((((((((**((******,,,,,,##%%#%%%%%%%%%%%%%%%%*****,,,,,,,,,,%###%%%%#%###%#%%%%%%%%((((((((((((*,,,##%%#%%%%%%%%,,,,,***,,,((((((,,,,,**,***%%%%%%#%##%###,,,,,,,,*****((((((%%(%%%%%%%%%(((((((((((,,,,*((((((((((((((((((,,,,,,************((((((((((((((((((((((((((**********,,,,,,,#%%%#%%%%%%%%%%%%%%%%******,,,,,,,,%###%%%%%#%###%#%%%%%%%%((((((((*(((*,,,##%%#%%%%%%%%%,,,,,*,,,,((((((,,,,***,***%%%%%%#%##%###,,,,,,,******(((((((%(%%%%%%%%%(((((((((((,,,,*((((((((((((((((((,,,,,,***********(((((((((((((((((((((((((((******,,,*,,,,,,##%%%%##%%%%%%%%%%%%%%%*****,,,,,,,,%###%%%%%#%###%%%%%%%%%%((((((((*(((*,,,##%%##%%%%%%%%,,,,,*,,,,((((((,,,,***,***%%%%%%%%##%###,,,,,,,******(((((((%(%%%%%%%%%(((((((((((,,,,*(((((((((((((((((((,,,,,,***********((((((((((((((((((((((((((*****,,,,,,,,,,,##%%#%##%%%%%%%%%%%%%%******,,,,,,,%##%%%%%%%#%##%#%%%%%%%%%(%((((((**(((,,,,#%###%%%%%%%%,,,,,*,,,(((((((,,,,*******%%%%%%%%%#%###,,,,,,,******(((((((%(%%%%%%%%%(((((((((((,,,,*(((((((((((((((((((,,,,,,***********((((((((((((((((((((((((*******,,,,,,,,,,,#%%%#%#%%#%%%%%%%%%%%%*****,,,,,,,,%#%%%%%%%%#%##%#%%%%%%%%%%%((((((**((*,,,,#%##%%%%%%%%%%,,,,*,,,(((((((,,,*******(%%%%%%%%%##%##,,,,,,,******(((((((%(%%%%%%%%%(((((((((((,,,,*(((((((((((((((((((,,,,,,***********((((((((((((((((((((((((****,,,,,,,,,,,,,##%%%#%#%%#%%%%%%%%%*%******,,,,,,,%##%%%%%%%#%###%#%%%%%%%%%%%((((((**((*,*,,#%##%#%%%%%%%%,,,,*,,,((((((((,,*******(%%%%%%%%%##%##,,,,,,,******(((((((%(%%%%%%%%%((((((((((((,,,**(((((((((((((((((((,,,,,***********((((((((((((((((((((((((***,,,,,,,,,,,,,,##%%%%##%%%%%%%%%%%%*%******,,,,,,,%#%%%%%%%%#%###%#%%%%%%%%%%%(((((***((*,*,,,%##%#%%%%%%%%%,,,,,,,((((((((,,*******(%%%%%#%%%##%##,,,,,,,******(((((((((%%%%%%%%(((((((((((((,,,**(((((((((((((((((((,,,,,,***********(*(((((((((((((((((((((***,,,,,,,,,,,,,,#%%%%%##%%%%%%%%%%%%*%*******,,,,,%##%%%%%#%%#%###%#%%%%%%%%%%%(((((***(**,*,,,%##%#%%%%%%%%%,,,,,,,((((((((,,*******(%%%%%#%%###%##,,,,,,,******(((((((((%%%%%%%%(((((((((((((,,,**(((((((((((((((((((,,,,,,***********(*((((((((((((((((((((**,,,,,,,,,,,,,,,,#%%%%%##%#%%%%%%%%%%********,,,,,,%#%#%%%%#%##%##%%#%%%%%%%%%%((((((***(**,*,,,*%#%%%%%%%%%%%%,,,,,,((((((((,,*******(%%%%%##%#%#%##,,,,,,,******(((((((((%%%%%%(%(((((((((((((,,,,*((((((((((((((((((((,,,,,*************((((((((((((((((((((*,,,,,#,,,,,,,,,,,%%%%#%#%%#%%%%%%%%%*********,,,,,#%#%%%%%##%##%#%%#%%%%%%%%%%%((((((********,,,*%%#%%%%%%%%%%%,,,,,,((((((((,,,******(%%%%%##%#%#%##,,,,,,,*,****(((((((((%%%%%%(%(((((((((((((,,,,*((((((((((((((((((((,,,,,*************(((((((((((((((((((**,,,,,##,,,,,,,,,###%%#%#%%#%%%%%%%%%*********,,,,,%#%#%%%%#%%#%#%#%#%%%%%%%%%%%((((((********,,,,%%#%%%%%%%%%%%,,,,,,,(((((((,,,*,***((%%%%%##%#%#%%##,,,,,,*,*****((((((((%%%%%%(%(((((((((((((,,,,*((((((((((((((((((((,,,,,******#******(((((((((((((((((((*,,,,######,,,,,,,###%%%##%%%%%%%%%%%%*********,,,,#%#%%%%%%#%%#%%%#%#%%%%%%%%%%%((((((*****,**,,,#%%%%%%%%%%%%%%%,,,,,,(**((((,,,,,***((%%%%%##%#%#%%##,,,,,,,,*****((((((((%%%%%%(((((((((((((((,,,,*((((((((((((((((((((,,,,,*****%#******(*(((((((((((((((((*,,,,######,,,,,,,###%%%##%%%#%%%%%%%%*********,,,,#%#%%%%%%#%##%#%#%#%%%%%%%%%%%((((((****,,*,,,,#%%%%%%%%%%%%%%%,,,,,,(**(((((,,,,****(%%%%%##%#%#%%##,,,,,,,******((((((((%%%%%%((((((((((((((((,,,*((((((((((((((((((((,,,,,,****%#%*****(*(((((((((((((((((,,,,,##%#####,,,,,##%%%%#%%#%#%%%%%%%%*********,,,,#%%%%%#%%#%#%%%##%%%%%%%%%%%%%(((((((***,,,,,,##%%%%#%%%%%%%%%%,,,,,,,***((((,,,,**(*(%%%%%#%##%%%###,,,,,,,******((((((((%%%%%%((((((((((((((((,,,*(((((((((((((((((((,,,,,,,****%#%*****(*((((((((((((((((*,,,,,##%######,,,,##%%%%%%%#%#%%%%*%%%********,,,,,#%%%%%%#%#%#%%%#%#%%%%%%%%%%%%(((((((***,,,,,,##%%%%#%%%%%%%%%%%,,,,,,***((((,,,****((%%%%%#%##%%%###,,,,,,,******((((((((%%%%%%((((((((((((((((,,,*(((((((((((((((((((,#,,,,,****%##%****(**(((((((((((((((,,,,,###%#######,,,##%%%%%%%#%#%%%%*%%*********,,,,%#%#%%#%%#%%#%#%#%#%%%%%%%%%%%%%((((((***,,,,,,##%%%%%%%%%%%%%%%%%%,,,,,**((((,,,****((%%%%%%%#%%%%###,,,,,,,******(((*((((%%%%%%((((((((((((((((,,,**(((((((((((((((((,,#,,,,,***%%##%#******((((((((((((*((,,,,###%#############%%#%#%%#%#%%%%*%%*********,,,,%#%%%%%#%%%%%%#%#%#%%%%%%%%%%%%%((((((***,,,,,###%%%##%%%%%%%%%%%%%,,,,,***((,,,,****((%%%%%#%#%%%%###,,,,,,,*******((*(((((%%%%(((((((((((((((((,,,**(((((((((((((((((,##,,,,,***%%##%##*****(*((((((((((*((,,,,###%###%######%%#%%#%%#%%%#%%%%*%%*********,,,,%#%%%%##%%%%%%%##%#%%%%%%%%%%%%%((((((***,,,,,###%%%#%%%%%%%%%%%%%%,,,,,****(,,,****(((%%%%%#%#%%%%####,,,,,,*******((*(((((%%%%((((((((((((((((((,,,*((((((((((((((((,,##,,,,,,**%%###%#*******(*(((((((**(,,,,*###%##%######%###%%%%%#%%%#%%%%**%*********,,,%%#%%%###%#%#%#%##%#%%%%%%%%%%%%%((((((***,,,,###%%%##%%%%%%%%%%%%%%,,,,,****(,,,****(((%%%%%#%%%%%%####,,,,,,**********(((((%%%%((((((((((((((((((,,,*((((((((((((((((,,###,,,,,,*%%###%##******(*(((((((**(,,,,##%%%%#%%####%####%#%#%%#%%#%%%%***********,,,%%%#%%%##%%#%#%#%##%%%%%%%%%%%%%%%((((((***,,,,###%%##%#%%%%%%%%%%%%%,,,,,*****,,,***((((%%%%%%#%%%%%####,,,,,,**********(((((%%%%((((((((((((((((((,,,*((((((((((((((((,,###,,,,,,*%%##%#%#******(*(((((((**,,,,*##%#%%#%%%###%%#####%%#%%#%#%%%%********,,,,,,%%%#%%%##%##%#%#%##%%%%%%%%%%%%%(%((((((***,,,,##%%%%#%#%%%%%%%%%%%%%,,,,,,****,,,***((((%%%%%%#%%#%%#%##,,,,,,**********(((((%%%%((((((((((((((((((,,,,(((((((((((((((,,#####,,,,,*%%#%%%%#%*******(((((((**,,,,##%%%%%%%%##%%#%####%%%#%%#%#%%%%********,,,,,%%%%%#%###%#%%%##%#%#%%%%%%%%%%%%(%(((((((,*,,,##%#%%#%%#%%%%%%%%%%%%%,,,,,,****,,****(((%%%%%%%#%%#%##%##,,,,,,**********(((((%%%(((((((((((((((((((,,,,*(((((((((((((,,%#####,,,,,*%%#%%#%#%*******(((((((*,,,,,##%%%%%%%%#%#%%%####%%##%%#%#%%%*********,,,,,%%%%%%%##%%#%%%##%#%#%%%%%%%%%%%%(%(((((((,,,,,##%%%%#%#%%%%%%%%%%%%%%%%,,,,****,,****(((%%%%%%%##%#%#%%##,,,,,,**********((((((%%(((((((((((((((((((,,,,*(((((((((((((,,%#####,,,,,*%%#%%#%##%******(((((((*,,,,##%%%%%%%%%%##%#%%##%%%##%#%#%%%%*********,,,,%%%%%%%%%#%%#%%##%#%%#%%%%%%%%%%%%((((((((,,,,,##%#%%%%##%%%%%%%%%%%%%%%%,,,,***,,,***((((%%%%%%%##%#%#%%##,,,,,,**********((((((%%(((((((((((((((((((,,,,*(((((((((((((,,,#%%##,,,,,*%%#%%####%#*****(((((((,,,,,#%%#%%%%%%###%%%%#%#%%%#%%#%#%%%%********,,,,,%%%%%%%%%%#%%#%##%#%%#%%%%%%%%%%%%((((((((,,,,,##%%%%#%#%#%%%%%%%%%%%%%%%,,,,***,,,**((((%%%%%%%%##%#%#%%##,,,,,,**********((((((%%(((((((((((((((((((,,,,*(((((((((((((,,##%%##,,,,,*%%%%%%####%*****((((((*,,,,,#%%#%%%%%%%#%%%#%%#%%%##%%#%#%%%********,,,,,,%%%%%%%%%%%#%%%##%%%%#%%%%%%%%%%%%((((((((,,,,##%%%%%%##%#%%%%%%%%%%%%,%,,,,,***,,,**((((%%%%%%%%##%#%#%%##,,,,,,**********((((((%%(((((((((((((((((((,,,,*((((((((((((*,,##%%##,,,,,*%%%%%%##%#%#****((((((*,,,,##%%%%%%%%%#%%%%%#%#%#%##%##%%%%%********,,,,,,%%%%%#%%%#%#%%###%%%%#%%%%%%%%%%%%(((((((*,,,,##%%%%#%#%##%%%%%%%%%*%%,%,,,,,,**,,***((((%%%%%%%%%#%%%#%%#,,,,,,,**********((((((%%(((((((((((((((((((,,,,*((((((((((((,,,##%%##,,,,,*%%%%%#%%%#%##***((((((*,,,,#%%%%#%%%%%%%%%#%#%%#%###%#%#%%%%*******,,,,,,,%%%%%#%%##%%#%##%%%%##%%%%%%%%%%%%(((((((,,,,##%%%%%%#%%#%%%%%%%%%**%,,,,,,,,,*,,,***((((%%%%(%%%%%#%%#%##,,,,,,,**********(((((((((((((((((((((((((((,,,,*((((((((((((,,*##%%##,,,,,*%%%%%#%#%%#%#***(((((,,,,,#%%%%%#%%%%%%%%%#%%#%#%##%%#%%%%%%*******,,,,,,(%%%%%#%%#%%%%%##%%%%##%%%%%%%%%%%((((((((,,,,##%%#%%%#%%#%%%%%%%%***%,,,,,,,,,,,,,**(((((%%%%((%%%%#%%#%##,,,,,,,*********((((((((((((((((((((((((((((,,,,*((((((((((((,,*##%%##,,,,**%%%%%#%#%%#%%*****(((,,,,,#%%%%#%%%%%%%%%#%#%%##%##%%#%%%%%********,,,,,,(%%%%%#%##%%%%%#%%%#%##%%%%%%%%%%((((((((*,,,##%%%%%%#%%##%%%%%%%%***%,,,,,,,,,,,,,**(((((%%%%((%%%%#%%#%#,,,,,,,,*********((((((((((((((((((((((((((((,,,,*(((((((((((,,*###%%##,,,,**%%%%%#%#%%###*****((*,,,,##%%%%%%%%%%%#%%%%%%###%##%##%%%%%*******,,,,,,,(%%%%%#%##%%%%##%%%#%##%%%%%%%%%%((((((((*,,,##%%%%%%%%%#%%%%%%%%*****,,,,,,,,,,,,,*((((((%%%%((%%%%#%%#%#,,,,,,,,*********((((((((((((((((((((((((((((,,,,*(((((((((((,,*##%%%##,,,,**%%%%##%#%%###*****((,,,,,#%%%%%%#%%%%%%%#%%%####%##%#%%%%%%*******,,,,,,((%%%%%%%##%%%%##%%##%##%%%%%%%%%%(((((((**,,##%%%%%%%%%#%%%%%%%%%*****,,,,,,,,,,,,,*((((((%%%%((%%%%#%%%##,,,,,,,,*********((((((((((((((((((((((((((((*,,,*((((((((((,,**##%%%##,,,,**%%%%#%%#%%###*****(*,,,,,%%#%%%%#%%%%%%%%%%%#####%%%#%%%%%%*******,,,,,,((%%%%%#%##%%%##%%%##%##%%%%%%%%%%(((((((**,,##%%%%%%%#%#%%%%%%%%******,,,,,,,,,,,,,*((((((%%%%((%%%%#%%%##,,,,,,,,*********((((((((((((((((((((((((((((*,,,*((((((((((,,*%#%%%%##,,,,**%%%%#%#%%%###*****(,,,,,%%%%%%%##%%%%%%#%#%#%####%#%#%%%%%%*******,,,,,,((%%%%%%###%%###%#%##%#%%%%%%%%%(%(((((((*,,##%%#%%%%%#%%%%%%%%%*******,,,,,,,,,,,,,(((((((%%%%((%%%%#%#%##,,,,,,*,*********((((((((((((((((((((((((((((*,,,*(((((((((,,,*##%%%%%#,,,,**%%%%%%#%%%##%*****,,,,,,%%%%%%%##%%%%%%%%%%%####%##%#%%%%%********,,,,,,((%%%%%%###%%##%%%%#%##%%%%%%%%%(%((((((**,,##%%%%#%%#%%%%%%%%%%*******,,,,,,,,,,,,,(((((((%%%%((%%%%#%#%##,,,,,,*,*********((((((((((((((((((((((((((((*,,,*(((((((((,,**##%%%%%#,,,,**%%%%%%#%%%##%*****,,,,*(%%%%%%%%#%%%%%%%%##%###%%##%%%%%%%********,,,,,(((%%%%%%##%%%##%#%##%##%%%%%%%%%((((((((**,,#%#%%%#%#%%%%%%%%%%********,,,,,,,,,,,,,(((((((%%%%((%%%%#%#%##,,,,,,*,*********(((((((((((((((((((((((((((**,,,*(((((((((,,*%%#%#%%%#,,,,**%%%%%%#%%%###%****,,,,*(%%%%%%%%%%%%%%%%%#%%##%%####%%%%%%*******,,,,,,(((%%%%%%##%%###%#%##%##%%%%%%%%%((((((((*,,##%%#%#%%%%#%%%%%%%%********,,,,,,,,,,,,*(((((((%%%%((%%%%#%#%##,,,,,,*,*********((((((((((((((((((((((((((***,,,**((((((((,**%%#%#%#%#,,,,**%%%%%%#%%%%##%***,,,,,((%%%%%%%%%%%%%%%%##%##%%%###%%%%%*%*******,,,,,((((%%%%%%##%%##%#%%##%##%%%%%%%%%((((((((,,,#%#%%%%%%%##%%%%%%%*********,,,,,,,,,,,,*(((((((%%%%((%%%%%%#%##,,,,,,***********((((((((((((((((((((((((((***,,,**((((*(((,**%%#%#%#%#,,,,***%%%%##%##%%#%#**,,,,(((%%%%%%%%%%%%%%%%##%#%%%###%%%%%%*%*******,,,,,((((%%%%%%#%%%##%#%%##%##%%%%%%%%%(((((((*,,##%#%%%#%%##%%%%%%%%*********,,,,,,,,,,,,((((((((%%%(((%%%%%##%##,,,,,,**********(((((((((((((((((((((((((((***,,,***((**((,,**%%#%%%#%%,,,,***%%%%##%%#%%#%##*,,,,((((%%%%%%%%%%%%%%###%%%#%##%%%%%%%*********,,,,,((((%%%%%##%%##%%#%%##%#%%%%%%%%%%(((((((*,###%#%%%%%##%%%%%%%%**********,,,,,,,,,,,,((((((((%%%(((%%%%%##%##,,,,,,**********((((((((((((((((((((((((((****,,,****(**((,,*%%#%#%%#%%,,,,***%%%%##%%#%%#%%#*,,,,,(((%%%%%%%%%%%%%%%%#%%%%###%%%%%%%********,,,,,,((((%%%%%##%%##%%#%%#%##%%%%%%%%%(((((((*,,###%#%#%###%%%%%%%*%***********,,,,,,,,,,,((((((((%%%(((%%%%%##%#*,,,,,,**********((((((((((((((((((((((((((****,,,*******(,,**%%#%#%%#%%,,,,***%%%%%#%%#%#%%%#*,,,,,((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%********,,,,,,((((%%%%%#%%%##%%%#%####%%%%%%%%%(((((((*,######%%%##%%%%%%%%*************,,,,,,,,,,,((((((((%%%(((%%%%%####*,,,,,,**********(((((((((((((((((((((*((((****,,,*******(,,**%%#%#%%#%#,,,,***%%%%%#%%#%%%%%#*,,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%********,,,,,,((((%%%%%%#%###%#%#%###%%%%%%%%%%((((((**,######%%###%%%%%%%%*************,,,,,,,,,,,((((((((%%((((%%%%%####*,,,,,,**********(((((((((((((((((((((**((*****,,,,******(,,**%%#%#%#%##,,,,***%%%%%#%%#%%#%%#**,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%********,,,,,*((((%%%%%%#%###%#%#%###%%%%%%%%%%((((((**#######%###%%%%%%%%%*************,,,,,,,,,,,((((((((%%((((%%%%%####,,,,,,,****