░▒▓██████▓▒░ ░▒▓██████▓▒░░▒▓██████████████▓▒░░▒▓████████▓▒░▒▓███████▓▒░ ░▒▓██████▓▒░░▒▓███████▓▒░ ░▒▓███████▓▒░░▒▓███████▓▒░ ░▒▓██████▓▒░░▒▓███████▓▒░░▒▓███████▓▒░ ░▒▓██████▓▒░ ░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓██████▓▒░ ░▒▓███████▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓███████▓▒░░▒▓███████▓▒░░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓███████▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░ ░▒▓███████▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓███████▓▒░░▒▓███████▓▒░ ░▒▓██████▓▒░ ░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░ _________________________________________________________________________________________________________________________________________________________________________________________________________________ ...........................................................................................................................::::.::...........::::::::: ...................................................................................................................................................::: ....................................................................................................................................................:: ...................................................................................................................................................... .....................................................................:;X+x;+;;:....................................................................... ............................................................;XXxx++xx;+$$x;+;+++;:.................................................................... ...........................................................+XX$$$$$$$$$X$XXxX::x+:;;:................................................................. .......................................................:;xXX$$&$$$$$$&$$$$$$$$&$$XXxXx+::...........................................:.::::::.......... ..................................................;+xX$XXXXXX$$$$$&&&$$&$$$$$$XX$$$$$X;+$XX;;;;::::....................................:.............. .............................................:+xXX$$XX$XX$$XX$$XX$$XX$$XXXX$$$X$$$$$$$$$XXXXX;:::::;:................................................. ...........................................;XxX$$$X$X$$$$XX$$&&$$$XXXXXXXX$XXXXXXXX$$$$$$$$$&xX$XXX++x:....................:::::::::::::::::::::::::.. ..........................................;$$&&&$$$$$$$X$&&$XXXXX$XXxxX$X$$$$X$$$$$$$XX$$$$$$$&&X$$$$Xx:........::::;;;+xxXX$$$$$$$$$$$Xx+xxxx+xxx++++ ........................................x$$$$$$$&$$$$X$&$XXXXXXXxXX$$XXXXXXXXX$XXXXX$$$$$$&&$&$$$xX$$++$+:..:+X$$&&&&&&&&&&&&$XxXXXXXXXx+;;;+;;;;;;;;+ ......................................:X$$&&&&&&&$$$$$$$XXX$$$XXXXxxXxxxxxxxxxxxxxXX$$$X$$$&$&&$&&&&&&$x;xX;+&&&&&&&&&&&&&&&&XxxxXXXXXxxxx++++;;;+++++ .....................................;x$$$$$&&$&$$$&$$$$X$&&$XxxXxxxxx+++++++++xxxX$XXXXX$$$$&$$&$$$&&&&X:+XX$&&&&&&&&&&&&&&$xxxxXXXX$XXXXX++++;;+xXXX ....................................;xX$$$$$&&$$$$&$$$$X$&&$xXXXxx+++++;++++++++XxXXxxXX$$$$$$$$$$&&&&&&&&X+XXXXX$&&&&&&&&&&XxxxX$$$$$$$$$Xx+++++++xX$ ...................................+xX$$&$$$&$&$$$$$$$$$$$xXX$xx++++;;;;++xxxxxxxXXxxXXXXX$$$$$$$$$$$&&&$$$$XXXxxxX$&&&&&&&&$xxxX$$$$&&&&$$+;;;;+++x$$ .................................:xxXX$$$$$$$&$$$$$&$$$$xXX$XXx++;;;;;;;++++x++xx$X$X$$$$$$$$$$$$$$$$$$$&&&$XXxXxxxxXX$$&&&&&$xxX$$$&&&&&$X+;:;;;;:;X$ ................................+xxxXX$$$$$$$$&&&&&$$XxxXX$$XX+++;;;;;;;;;++++xxXXXxX$$$$$$$$$$$$$$$$$&&$$&&&$xXXxXXXXXXXXX$$$$XxxxxxxxX$$$x++xxx+++xX ..............................:XXXxXX$$$$$X$$$$$$&$$$XxxXX$XXx++;;;;;;;;;+;;;;;+;;;+xxxXX$$$$$$X$$$$&$$$$$&&&$&XxX;+xXX$$XXXXX$$X+;;;;;;;;+++xX$&&&&$$ .............................+XXX$XXXX$&$XX$$$$&$$$XXXxXXXXXxx+;;;;;;;;;;;;;;;;;;;;;;;++xXXX$$$$$&$$&&$$$&&&&$$&$XX:..:::;X$$XXxx+;;;;;;;;;::;;+X$$$&$ ............................x$$$XXX$$$$$$X$$$&$$$$XXXXXX$Xxx++;;;;;;;;;;;;;;;;;;;;:::;;;+xxxxxxX$X$$X$$$&&&&&&&$$$X$;....;X$Xx++++++;;;;;;;:;;;;;;x$$X ...........................+$$$XXXXXX$$$$XX$$$X$$XxX$X$XXxx+;;+;;;;;;;;;;;;;:;;;::;:::::;;++xxxXXXX$$$$$$$&&$&&&$$$X$;:;xxxx+++++x+++;;;;;;;;;;;;::;;; ..........................:$&XXXXXXX$$$$XXX$XxX$XXXX$XXxx++;+;;;;;;;;;;;;::;;;:::::::;::;;;++xxxxxXX$$&&&&&&&&&&$$$X&X+++xxx++++++++xx+;;;;;;;;;;::::: .........................:X$X$X$Xxx$&$$x$XXXxxxxxXX$$Xx+++;;;+;;;;;;;:;::::::::;:;;::::::;;;;;;;+++xX$$&&&&&&$&&&$$X$x;;++++++++;;+++++++;;;;;;;;;:::: +xxxxxXXXXXX$$$$$$&&&&&&$$$XX$XXXxX$$$XxXXx+++xxxXxXx+;+;;;;;;;;;;::::::::::::::::::;:;::::::;;++++xXXX$$&$$$&&&$X&X$x++;;;;;;+++;;;+++++;;;;;;;;;;::: &&&&&&&&&&&&&&&&&&&&&$$$XXXX$X$XXX$$XXXXx++++xx$XxXx+;+;;;;;;;;;;;:::::;::;:::::::::::::::;;;;;;;;+xxXX$$$$$$&&$$$$X$X$$$$XXxxxxxx+;;++++;;;;;;;;;;::: $$$$$$$$$$XXXXXXXXXXXXXXXXXXXXXxxXXXXxx+++++++XxxXx++;;;;;;;;;;;;;;;;;;:::;;;;;:::::::::::;;;;;;;;+xxXX$$$$&$$&&$$$$+X&&&&$$XXXXXX$X+;;;++;;;;;;;;;;:: :::......................xX$XXXxxXxx++++;++++xxxX++;;;;;;;;;;;;;;;;;;++++++++++;;;;;::::::;;;;;;;;++xxxXX$$$$$&&$$&XxX&&&&&&&$$$$X$$$Xx;;;+;;;+;;;;;;: +;;:.....................x$$X$$xx+++++;;;++xxxXx+++++++++;;;;;+;+++xXXX$$XXXXXxxxx+++;;;:::;;;;;;;;++xxxXXX$$$&$$$$X$&&&$$XXxXXX$&&&&&&$x+;;;;;;++;;;; xxxx+:...................;$$$$$x+++++;+xXXXX$$$$$XXXxx++++;;;;+++xxXXXXXXXxxxx++++++++++;;;;;;;;;+++++++xX$&$$$$$$XX$&&$XXxxxxxxxX$&&&&$$Xxx++;;;;;;;; xxxxxx+;:.................+X$$$x++++xXXXXXX$$$$$$$$$XXxx++;;;;;;++x++x+++xx+++;;+;;;;;;;;;;;;;;;;;;++++xX$$$$$$$$$XX$$XxxxxxxxxxxXX$$$XXXXxxXX+;;;;;;+ xxxxxxxx+;:...............;X$$$x++xxXx+++++++++xxxxxxxxx++;;::::;;;+++xxxxxxxx++++;;;;;;;;;;;;;;;;;;+++XX$&&$$$$$$XX$$XxxxxxxxXXXXxxxxXXXXxx$&&$x++++x xxxxxxxxxx+:..............:$$$$x+xxx++++++++++++xxxxxxx+++;;;:;;;;;++xxxxxx+++++;;;;;++;;;+;;;;;;;;;;;+xX$&&$$$$$$XXX$$XXXXXXXXXXXxxxxXXXxxX$&&&&&Xx++ Xxxxxxxxxxx+;..............x$$$x+xx++x++++++++++xxXxxxx++;;;;:::;;;;;++xxxXXX&$&$$$Xx+;++++;;;;;;;;;;;;+XX$&&$$$$&xXXX$$$$XXXXXXXXxxxxxxxxxX$&&&&$Xx++ XXXXxxxxxxxxx;:.............$$$x+xxxxxx++xX$&&$$&$Xx+++++;;;;:::;;;;;;+xxxxx+x$$$$X+XXXx+++;;;;;;;;;;;;;XX$$&&$$$$XXXX$$$$$XXXXXXXXxxxxxxxxX$$&&&$Xx++ ;xXXXXXxxxxxxxx:............+$$+++xxxxxX$$X&$$$$Xxxxx++++;;;;::;:;;;;;;+xx+++++++++;;;;;;;;;;;;;;;;;;;;;xX$$&&&$$$XX$$$$$$$$$$$XXXxxxxxxxxxX$$&&$Xxxx+ :;xxXXXXXxxxxxxx;:...........$X++++xxX$XXxxxxxxxxxx++++++;;;:::;;::;;;;;;;;+++++++;;;;:::;;;;;;;;;;;;;;;+XX$$&&$xX$$$$$&$$$$$$$$XXxxxxxxxxxxXX$$X+++++ .::+xxxXXXXXxxxxx+;::::::::..$X+++++xx++xxx+xxxx+++++++++;;;;:;;;:::::::;;;;;;;;;;::::::;;;;;;;;;;;;;;;;+xX$$&$Xx$xxX$$&&&$$$$$XXXxxxxxxxxxxxxxx+++;;; ..::;xXXxxXXXXXxxxx+;::::::..xX+++++++++++++;;+++++++++++;;;::;;;:;::::::::;;;;;;:;:::::;:::;:;;;;;;;;;;;xX$$$X$$x+;;;++X$$$$$XXXxxxxxxxxx++++++++++;; ....:;xXxxxXXXXXXXxxx+;::::::xX+++++++++;;;;+++++;;++++++;;;:;;;;::;;:::::;;:;;;;;;;::::;:::;:::;;;;;;;;;x$$$xxxX++;;;;;;+X$$$XXXxxxxxxxx+++;;;;++++++ .....::+xXxxXXXXXXXXxxx+;::::xX++++;++;;;;+;+++;;;;;++++;;;;:::;;;;;;;;:::;;;;;;;;;;;;;:::;;::;;;;;;;;;;;xX$$+;xx+;;::::;;x$$XXXxxxxxxx+++;;;;;;;+;;;; ::::..::;;;;;+xXXXXXxXxxxx;::+x+++++;;;;;;;;;+;;;;;+++++++;;;:;;:::;;;+;;;;:::;::;;;;;;;;;;;;;;;;;;;;;;;+x$$X++x+::::::::;+xxx++++++++++;;;;;;;;;;;;;; ::::::::::::::;xXXXXXXXxxxxx++x++++++++;;;;;;;;;;;++++x++++++++;;;:;;;+++;;;;:::::;;:;;;;;;;;;;;;;;;;;;;xX$$X;++::::::::;+++;;;;;;;;;;;;;;;;;::;;;;;;; :::::::::::::::;+XXXXXXxxxxxxxx+++++++++;;;;+;;;+++++xxxxxxxx+xXXx+;;;++++;;;;:;::;;;;;;;;;;;;;;;;;;;;;+X$XX+;;;::::::;+++;;;;;;;;;;;;;;;;;;;;;:::;;;; ;;::::::::::::::;xXXXXXXxxxxxxXx++++++++;;;;;;;++++xxxX$$Xxxxx++xxxx+;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;+++X$Xx+;;:::::;;++;;;;;;;;;::;;;;;;;;;;;;;::::;; xx++;;:::::::::::;xXXXXXxxxxxxxxx+++++++++;++++++++++xXxxx+xxxx++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+xx+;;;;::::;+++;;;;;;;:::::::::;;;;;;;;::::::; xxxxxxx++;;:::::;;;+xXXXxxxxxxxxx+++++++++++++++++++++xxx++++x++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;;;;++++;;;;;;:::::::::::::::::::::::;;;; xxxxxXxxx++;;:::::::;+xXxxxxxxxxxx++++++++++++++++++++xx++;++xx;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;++++++++;;;;;::::::::::::::::::::::;;;;;; XXX$$XXxx+++;;::::::::;+xxxxXXXXXx+++++++++++++++++++x++++++++;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;+++;;;;xxxx+++++;;;;;:::::::::::::::::::::::::;;; $$$$$XXxxx+++;::::::::::;++xxXx+;;xx++++++++++++++++++++xxxxx+xx++x++;;:;;;+;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;$xxx+++++;;;;;;::::::::::::::::;;;;;;;;;;;; XxXXXXXXxxx++;::::::::::::::::::::;xx++++++++++++++++xxXxXXXXxxXxxxxxxx+++++;;;;;;;;;;;;;;;;;;;;;;;;;+++xx$Xxxx+++++;;;;;;;:::::::::::::::;;;;;;;;;;;; XXXX$XXXxxx++;;;:;;::::::::::::::::xx++++++++++++xxxxXXXXXXXxXxxxxxxxxXXXXXx+;;;;;;;;;;;;;;;;;;;;;;;;;+$&&&xx+++++++;;;;;;;::::::::::::;;;;;;;;;;;;;;; xxxXXXXXxx++++xx++++++++++++;;;;;;;;x+++x+++++++xxX$$xx++++++++++;;;;++++;+++++;;;;;;;;;;;;;;;;;;;;;;;x&&&X+++++++++;;;;;;;;;;;:;::;;;;;;;;;;;;;;;;;;; ++xXXXXXxx+++X$$XXXxxxxxxxxxxxxxx+;;xx++++++++xxxx++xxxx+++++++++++++++;;;;;+++;;;;;;;;;;;;;;;;;;;;;;++&$++++++++++++++;;;;;;;::::::::::;;;;;;;;;;;;;; +xxXXXXXxx+xX&&&&&$$$$$$$$$$XxxxxX+;+xxxx+++++x+x+++xxxxxxxxxxxx+x+++++;;;;;;;;;+;;;;;;;;;;;;;;;;;;++++XXx++++++++++++++++;;::::::::::::;;;;;;;;;;;;;; +xxXXXXxxx+x$&&&&&&&&&&&&&&&$XXXXX+;;+xx+x+++++xxx++++xxxxxxxxxxx+++++;;;;;;;;+++;;;;;;;;;;;+;;;;;+++++xXxx++++++++++x++;;:::::::::::::;;;;;;;;;;;;;;; xxXXXXXXXxxX$&&&&&&&&$$&&&&&$$$$XX+;;;xxxxx+xxxxxxxxx+++++++++++;;;;+;;;;;;;;;+++;;;;;;;;;;;;;+++++++;;+xxXxxx++++xx++;::::::::::::::::++++;;;;;;;;;;; xXX$XXXXXxxxX&&&&&&&&&&&&&&&$$$$$x;;;;+xxxxxxxxxxxxxx+++++++++;;;;;;;;;;;;;;;;++++;;;+;;+;+++++++++++;;++xxxx+++xx++;;;:::::::::::::::;xx++;;;;;;;;;;; xX$$XXXXXxxxx$&&&&&&&&&&&&&$$$$$$x;;;+;+xxxxxxxxxx+++++++++++;;;;;;;;;;;;;;;++;++++;;;+;++++++++++++;;;;+xxxxxxxx++;;;;;::::::::::::::;xx+++;;;;;;;;;; X$$$XXXXXxxxxX&&&&&&&&&&&&&$$$$$X+;;;+;;;xxxxxxxxxx+++++++++++++;;;;;;;;;;;;+++++++++++++++++++xxx+;;;;;+XXxxxxx++++;;;;;;;::::::::::;+++;;:::::::;;;; X$$$XXXXXxxxxX$$$$$$$$$$$$XXx++++;;;;;;;:;xXxxxxxxxxx+++++++++++;+++;;;;;++++++++++++++++++xxxxx+++;;;;;;xXXxxxx+++++;;;;;;;;;:::::::;;;:::::::::::::: $$$$$XXXXXXXXXXXXxx++++++++;;;;:;;;;;;;;:::+XXxxxxxxxxx+x++x+++++++++++++++++++++++++x+x+xxxxxx+++;;;;+++++xXXxxxxx+++++++;;;;;;;::::;;;:::::::::::::: $$$$$XXXXXXXXXXXxxx+++++++;;;;;;;;;;;;;;;;;;;xXXXXXxxxxxxxxxxxxx++++x+++x+xx+xxxxxxxxxxxxxxxx++++++;+;++++++;+x&&&$$$$$XXXxxxxx+++;;+x++;;;;;;::::::;; $$$$$XXXXXXXXXXXxxx+x+++++;;;;;;;;;;;;;;;;;;;;;+XXXXXXXXxxxxxxxxxxxxxxxxxxxxxXxXxxxxXxxxx++++++++++++++++++++x;+++x$$&&&&&&&&&&&&&$$$&$$XXXxxxxxxXXXxx $XXXXXXXXXXXXXXxxxxx+++++++;;;;;;;;;;;;;;;;;;;;;;;x$$$XXXXXxXXXXXXXXXXXXXXXXXXXXXxxxxxx+++++++++++++++++++++x+;++++++;;;++xX$&&&&&&&&&&&&&&&&$$$$$$$$$ XXXXXXXX$XXXXXxxxxxxx++++++;;;;;;;;;;;;;;;;;;;;+;;;;;xXX$$$$$$$X$$$$X$$$$XXXXXXXxxxxxx++++++++++++++++++++++x;+++++++++;;;;;;;;;x$&&&&&&&&&&&&&&&&&&&$ XxXXXXXXXXXXXxxxxxxxx++++++;;;;;;;;;;;;;;;++++;;;;;;;;;XXX$X$XXXXXXXXX$XXXXXXXxxxxx++++++++++++++++x++++++++:++++++++;;;;;;;;;;;;;;;x$&&&&&&$$$$$$$$&& XxXXXXXXXXxxxxxxxxxxxxx++++;;;;;;;;+;;;;;++;;;;:;;;;;;;xxxxXXXXXX$XXXXXXXXxxxxxxxx+++++++++++++++++++++++++:+++++++;;;;;;;;;;;+;;;;;;;;+X$$$$$$$$$$$&& XXXXXxxxxxxxxxxxxxxxxxx+++++;;;;;;+++;;++;;;;;;;;;+++;;+xxxXXXXXXXXXXxxxxxxxxxxxxxxxx+++++++++++++++++++++:+++++++;;;;;;;;;;;;;;;+;+++;;;;;;;;;+x+++++ XXXXXxxxxxxxxxxxxxxxxxxx+++++;+;;+++++++++++++++++++++++xxxxxXxxxxxxxxxxxxxxxxxxx++++++x++++++++++++++++x+;++++++;;;;;;;;;;;;+++++++++++++;;;:;++;:::: XXXXxxxxxxxxxxxxxxxxxxxx+++++++;;+++++++++xxxx++++++++++xxxxxXxXxxxxxxxxxxxxxxxxx+xxx+xxxxx++++++++++++x++++++++;;;;;;;;;;;;++++++++++++++++++;;++;::: XXXXXxxxxxxxxxxxxxxxxxxxx++++++++++++++++xXXXx++++++++++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+x++++++++++++x;;++++;;;;;;;;;;;;;++++++++++++++++++++++++;;;; XXXXXXxxxxxxxxxxxxxxxxxxxx++++++++x++++xxxxx++x++++++++++xxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxx++x++++++x++++++++++;;;;;;;;;;;+++++++++xxxxxx+++++++++++++++ $XXXXXXXXxxxxxxxxxxxxxxxxx+++++++xx+++++++xxx++++++++++++xxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxx++++++xx+++;;++++++;;;;;;;;;++++++++xxxxxxxxxxxxxxxxxxxxxx++ $XXXXXXXXXXXXxXxxxxxxxxxxxxx++++xxx+++xxxxxxx+++++++++++xxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxx++++xxx++x;++++;;;;;;;;;;;;+++++++xxxxxxxxxxxxxxxxxxxxxxxxxx XXXXXXXXXXXXXXXXXXxxxxxxxxxxx+++++xxxxxxxxx++++++++++++++xxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+++++++;+;;;;;;;;;;++++++++xxxxxxxxxxxxxxxxxxxxxxxxxx+ $XXXXXXXXXXXXXXXXXXxXxxxxxxxxxxxxxxxxxxxx++++++++++++++++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+x+;++++;++;;;;;;;;++++++xxxxxxxxxxxxxxxxxxxxxxxx++x+++ $$XXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxxx++++++++++++++++xxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+;++++++++;;;++;++++++++xxxxxxxxxxxxxxxxxxxx+x++++++++ $$$XXXXXXXXXXXXXXXXXxxxxxxxxxxxxxx+++++++++++++++++++++xxxxxxxxXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx+++++++++++;;++++++++++++xxxxxxxxxxxxxxxxx+++++++++++++