BM6P6(@ |||zzz{{{|||}}}zzzvvvsssqqqooollljjjllliiieeebbb```]]][[[YYYQQQMMMIIIFFFGGGIIIKKKLLLNNNKKKGGGFFFFFFGGGGGGFFFEEECCCAAA???===;;;:::999999888555333000...---------------............///...,,,---///333444111///,,,+++******,,,.........((())))))))))))(((((('''++++++***))))))((())))))---,,,,,,++++++*********))))))))))))((((((((((((---,,,***'''%%%&&&))),,,((((((((((((((((((((((((&&&&&&'''((()))***+++,,,((('''&&&'''((()))(((''')))((('''((()))((('''%%%&&&'''(((******((('''&&&+++)))(((''''''((()))+++''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******))))))((())))))'''%%%######$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,((($$$"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++)))(((&&&%%%%%%###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''***)))))))))***)))'''%%%,,,+++)))((((((((()))***)))&&&%%%&&&((()))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++)))''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******+++***(((&&&%%%%%%''')))+++''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''((((((((((((&&&((())))))(((''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))***++++++***)))((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++(((((((((((())))))))))))))))))))))))************************+++,,,---...,,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((******))))))******+++,,,---,,,*********,,,...///------............------////////////000000000000...---+++******,,,///111000000111111111222222222000///.........///111222~~~}}}~~~}}}zzzvvvsssqqqooollljjjkkkhhheeebbb```^^^[[[YYYSSSOOOJJJHHHHHHJJJLLLMMMOOOLLLHHHGGGGGGHHHHHHGGGFFFEEECCC@@@>>><<<;;;:::999777555333000...------------------............---------000333444333000000...------...///...---)))***************))))))))))))((())))))***++++++------,,,,,,+++***))))))))))))))))))(((((((((((('''((())))))((('''(((***((((((((((((((((((((((((%%%%%%&&&'''((())))))***,,,***)))***++++++***))))))((('''((()))((('''%%%&&&'''((())))))((('''&&&***)))'''&&&&&&''')))***&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###!!!  ###%%%'''))),,,...'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''((()))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''%%%###$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&(((''''''((())))))'''%%%)))((('''&&&&&&&&&'''((((((&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''&&&'''))))))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((()))))),,,+++(((&&&&&&'''((()))***))))))(((((())))))*********)))(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&'''))))))'''&&&''''''***)))(((''''''((()))***''''''&&&''''''((()))***&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***(((((((((((())))))))))))(((((()))))))))*********++++++************++++++)))))))))))))))))))))))))))))))))*********************+++++++++***))))))******))))))******+++,,,---,,,+++******,,,...///------............---------............/////////000///---,,,,,,,,,...///000000000111111111222222222111111000000111222333}}}zzzwwwtttrrrooollliiijjjgggdddbbb```^^^[[[YYYTTTPPPKKKIIIIIILLLMMMNNNOOOLLLIIIGGGHHHHHHHHHHHHGGGFFFDDDAAA>>><<<;;;;;;888777555222000...---,,,------------............------...000333555444333555333111111111000...---***+++++++++++++++++++++'''''''''((()))+++,,,---......---,,,+++))))))((())))))))))))(((((((((((("""%%%)))+++***)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))''''''(((((('''%%%((('''''''''(((((('''%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$""" """###%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%(((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((%%%&&&&&&''''''(((((((((---,,,)))'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&''''''''''''((((((((($$$&&&((((((&&&%%%&&&'''))))))(((((((((((())))))((('''''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((())))))))))))(((((())))))))))))*********)))))))))))))))***+++))))))))))))))))))))))))))))))******+++++++++,,,))))))******+++***************))))))******+++,,,---,,,+++***+++,,,---...------............------,,,,,,---------.........000000//////...---------000000000000111111111111333222111111111111111222~~~|||zzzwwwtttrrrooollliiiiiigggdddbbbaaa___\\\YYYSSSPPPKKKIIIIIIKKKMMMNNNNNNLLLHHHGGGGGGHHHHHHGGGGGGFFFCCCAAA>>><<<::::::888777555222000...---,,,,,,,,,---------.........---...///111444666777777:::888666444333111///,,,++++++*********+++++++++''''''(((((()))+++,,,---......---,,,***)))(((((())))))))))))((((((((((((###&&&***+++***(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&&&&%%%###((('''&&&'''(((((('''%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%%%%)))******'''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$"""%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###$$$&&&''''''%%%%%%%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$&&&(((((((((&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((()))+++)))(((&&&&&&&&&'''((($$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))***''''''''''''(((***+++,,,************++++++++++++))))))******++++++,,,,,,(((((()))******+++************))))))******+++,,,---,,,+++++++++,,,------,,,------......------,,,,,,------------.........//////000111111000///.../////////000000000111111000000000///////////////}}}|||||||||zzzwwwuuussspppkkkhhhgggeeedddcccbbb```\\\ZZZSSSOOOJJJHHHHHHKKKLLLMMMMMMJJJGGGEEEEEEFFFFFFFFFFFFEEEBBB???===:::999888888666444222///---,,,,,,,,,,,,,,,------------...---...000222555777999;;;===;;;999777666444000---,,,+++***))))))))))))***)))))))))))))))******+++......---,,,+++))))))((())))))))))))(((((((((((()))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++))))))))))))'''&&&'''&&&%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((((()))))))))))))))'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((())))))((((((((((((((('''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%''''''&&&%%%&&&'''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((())))))))))))'''(((((((((((())))))))))))((((((((((((((())))))))))))*********+++++++++))))))*********+++++++++'''((()))*********************))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////,,,---///111222222111000....../////////000000000//////000000000/////////|||{{{{{{{{{yyywwwuuussspppkkkhhhfffeeecccccccccaaa]]]ZZZRRROOOJJJHHHHHHJJJLLLMMMLLLIIIFFFDDDEEEEEEEEEEEEFFFEEEBBB???<<<:::888777777666444111///---,,,+++,,,,,,,,,,,,---------------///111333555888<<>><<<;;;;;;888444111...,,,+++)))((((((((()))***)))))))))))))))***+++------,,,++++++*********))))))))))))((((((((((((,,,,,,+++)))''''''(((***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***(((''''''(((((('''%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%&&&''''''&&&$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))'''%%%&&&''')))((((((%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''###%%%'''''''''&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((((((((()))))),,,,,,***((('''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***)))))))))******))))))******+++,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---............/////////+++,,,...000222222222222............////////////000000111222222222222222~~~}}}}}}{{{yyywwwvvvtttpppkkkgggeeedddcccccccccaaa]]][[[TTTPPPKKKIIIIIIKKKMMMNNNMMMJJJFFFEEEEEEFFFFFFEEEHHHFFFCCC@@@===:::999888777666444111///---,,,+++++++++,,,,,,,,,---------,,,///222444666999>>>BBBAAAAAA@@@@@@@@@===:::777111///,,,***(((((((((((((((((((((((()))***,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))******((('''''')))***((((((((((((((((((((((((&&&&&&'''((()))******+++&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$&&&(((((('''%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$$$$$$$######"""&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###"""&&&'''&&&&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&''''''((((((%%%'''))))))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%$$$&&&'''&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$&&&'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&((((((''''''((()))'''((()))******)))((('''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))******))))))(((((())))))&&&&&&''''''((())))))*********))))))((('''''''''))))))))))))))))))((('''******))))))******+++,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,---...///000000111111------........./////////...///000222333333333333{{{yyywwwvvvtttpppkkkgggdddccccccccccccaaa^^^[[[UUUQQQLLLJJJKKKMMMOOOOOONNNKKKGGGFFFFFFGGGGGGFFFIIIGGGEEEAAA>>>;;;:::999777666444111///---,,,+++++++++,,,,,,,,,---------,,,///333444666999???CCCCCCCCCBBBCCCCCCAAA>>>;;;444222...+++)))(((((()))%%%&&&'''(((***,,,...///******+++++++++,,,,,,,,,))))))))))))((((((((((((%%%&&&(((((((((((()))***(((((((((((((((((((((((()))***+++,,,---...//////((('''&&&'''))))))((('''%%%$$$$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%%%%!!!"""%%%&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """###&&&'''(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""$$$((((((''''''((($$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%''')))***(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%)))&&&$$$###$$$%%%%%%$$$&&&&&&'''((('''&&&%%%$$$###%%%'''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!###&&&'''((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((((()))***%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((()))***+++)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((())))))))))))''''''''''''((((((((()))%%%%%%&&&(((***,,,///000'''(((((()))***++++++,,,******)))((('''&&&%%%%%%))))))***))))))(((''''''*********)))***++++++,,,---------------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------............////////////---------.........//////+++,,,...000111222222111}}}}}}{{{xxxuuurrrooojjjgggeeecccaaa`````````^^^\\\WWWSSSLLLHHHHHHLLLQQQVVVQQQNNNJJJHHHHHHHHHGGGGGGHHHGGGCCC>>>:::999:::<<<<<<999555111...,,,+++++++++***)))***,,,---,,,+++---111555666444444888===BBBBBBCCCDDDEEECCC@@@===999555///***)))*********(((((((((((())))))))))))(((((((((((())))))))))))+++******)))))))))))))))''''''(((((())))))************))))))((((((''''''***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''''')))++++++((("""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***'''%%%&&&((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))%%% ###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++,,,***((('''&&&'''((()))%%%&&&'''((()))))))))))),,,***)))((()))***)))((())))))))))))))))))))))))&&&((()))***))))))+++------------,,,,,,+++++++++---+++)))+++---///---+++)))************++++++++++++,,,...///000000000///---------,,,,,,+++++++++///////////////.........~~~}}}{{{xxxuuurrroookkkhhheeecccaaaaaaaaaaaa___]]]YYYUUUNNNIIIHHHKKKPPPSSSPPPMMMJJJHHHHHHHHHHHHHHHHHHGGGDDD@@@<<<::::::<<<<<<:::555111...,,,+++++++++***)))***,,,---,,,+++,,,000444555444555999===<<<<<<===???BBBDDDDDDCCC999555///***))))))******(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))(((((())))))'''((((((((((((((())))))))))))))))))((((((''''''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))++++++)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%&&&(((((('''$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((%%%"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))***,,,---...+++***((('''&&&'''((()))&&&&&&'''((())))))))))))+++***))))))******)))'''(((((((((((((((((((((((('''(((******))))))***,,,------,,,,,,,,,+++++++++,,,+++)))+++---...---+++)))************+++++++++....../////////...---,,,...---------,,,,,,,,,+++.........///////////////}}}{{{xxxuuusssoookkkhhheeecccbbbbbbbbbbbb```^^^[[[VVVPPPKKKIIIKKKNNNQQQOOOLLLIIIHHHHHHIIIIIIIIIGGGGGGFFFBBB>>><<<;;;<<<<<<:::666111...,,,+++++++++***)))***,,,---,,,+++,,,///333444444555999======<<<<<>>>>>>>>@@@CCCEEEEEEDDD:::666///+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''))))))))))))(((,,,***(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$############((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((('''''''''(((((('''((()))******+++++++++)))(((((()))******(((&&&(((((((((((((((((((((((()))***+++***)))((()))***+++++++++++++++*********************+++,,,++++++))))))*********+++++++++++++++---...///000111111........................,,,------...///000111111~~~~~~}}}{{{xxxvvvtttqqqmmmjjjgggfffeeeeeeeeeddd```^^^XXXUUUQQQNNNMMMNNNQQQRRROOOLLLIIIHHHIIIJJJKKKJJJGGGGGGGGGDDD@@@>>>=========:::666222///---,,,,,,+++***)))***,,,---,,,+++***,,,///111222444777888999:::===AAADDDCCC@@@===;;;666///+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''(((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&'''((((((((('''$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%&&&(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((((('''''''''''''''(((((('''((()))******+++++++++)))((('''(((******)))''''''''''''''''''''''''''')))***+++***)))((()))***************************))))))************++++++))))))*********+++++++++,,,,,,---...000111222333........................,,,------...///000111111}}}{{{}}}}}}{{{xxxvvvtttqqqmmmkkkiiihhhggggggfffddd```\\\WWWUUURRROOONNNOOOQQQSSSPPPMMMJJJIIIIIIJJJJJJJJJGGGGGGFFFCCC???======>>>===;;;777222///---,,,,,,+++***)))***,,,---,,,+++***+++,,,...000222444444666999>>>DDDHHHIIIEEEBBB;;;666000+++))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((((((''''''((((((((((((((('''''''''''''''&&&''''''''''''(((((((((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%'''((())))))((('''%%%$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''((()))************)))(((&&&&&&((())))))(((''''''''''''''''''''''''((()))******)))((()))+++)))))))))))))))*********''')))******))))))***+++)))************+++++++++///............///000000---------------.........------......//////000000|||yyy{{{~~~|||zzzxxxvvvtttrrrnnnkkkkkkjjjiiihhhgggddd___[[[YYYWWWTTTQQQOOOOOOPPPPPPRRROOOKKKIIIIIIJJJJJJIIIGGGGGGEEEAAA>>><<<>>>???===;;;777333///---,,,,,,+++***)))***,,,---,,,+++******+++,,,...000000000555888<<>>@@@>>>;;;777333///---,,,,,,+++***)))***,,,---,,,+++*********+++---.........111222555999>>>AAABBBAAA<<<777000+++)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''(((((())))))******&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&***)))'''&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&'''(((((("""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''$$$"""###&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%'''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))+++((($$$###%%%(((***+++''''''''''''''''''''''''&&&((()))***))))))+++---'''((((((((())))))******&&&(((******'''''')))+++)))************+++++++++((((((((()))+++---000111+++++++++,,,,,,---------///////////////.........~~~{{{{{{{{{}}}{{{xxxuuurrrpppoooooommmmmmllliiieeeaaa```___YYYVVVRRROOOMMMNNNPPPQQQQQQNNNKKKIIIIIIIIIHHHHHHIIIHHHFFFDDDAAA>>>;;;:::===;;;888555222///---,,,//////000000///---,,,***---------------.........,,,...222666999;;;<<<===;;;888222,,,)))((()))***))))))************))))))+++***)))'''%%%###!!!!!!***))))))((('''&&&&&&&&&***)))(((''''''((()))***'''''''''''''''((())))))******)))''''''&&&&&&&&&&&&((())))))'''%%%%%%%%%))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###'''((($$$###%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''***)))(((((((((***+++,,,---------,,,,,,+++++++++++++++,,,------------,,,+++++++++++++++,,,---...000...---...///000///---}}}{{{{{{||||||{{{xxxuuurrrqqqppppppmmmmmmmmmiiieeeaaa______ZZZXXXTTTQQQPPPPPPRRRSSSRRROOOLLLJJJJJJJJJJJJIIIIIIIIIGGGEEEBBB@@@===<<<===;;;999555222///---,,,***+++---...//////......*********++++++++++++++++++---///333555777888888888555000,,,)))((()))***))))))************))))))******)))(((''''''&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###'''(((%%%$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''((()))((('''&&&''')))'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((((((*********))))))(((((((((***++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000000///......000000///...}}}{{{{{{{{{{{{zzzxxxuuusssqqqppppppnnnnnnmmmiiiddd```^^^^^^\\\ZZZWWWTTTSSSSSSTTTUUUSSSPPPMMMKKKKKKKKKKKKKKKJJJIIIGGGEEECCCAAA??????>>><<<999555222///---,,,)))***,,,---.........---***************************+++---///000111222222333111...,,,***)))))))))((())))))******))))))(((''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###'''(((&&&%%%((()))(((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''((($$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&''''''''''''((()))((('''&&&''')))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((***)))((('''&&&&&&&&&''')))))))))((((((((((((((()))******+++,,,+++++++++++++++,,,---///111333444111///...///000111000///}}}}}}{{{{{{{{{zzzzzzxxxvvvtttrrrqqqqqqnnnnnnmmmiiiddd```]]]]]]\\\ZZZXXXUUUTTTUUUVVVVVVSSSPPPLLLKKKKKKLLLKKKKKKIIIHHHGGGEEECCCAAA@@@@@@???===:::666222///---,,,,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,+++***)))(((((((((((())))))))))))((((((%%%%%%&&&&&&''''''(((((())))))(((((('''''''''''''''((()))******)))(((''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''!!!%%%'''%%%$$$''')))((($$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((*********)))))))))))))))++++++++++++++++++******))))))***++++++++++++***++++++,,,...000333555666111000//////000111000///}}}~~~|||{{{{{{yyyyyyxxxwwwuuutttrrrrrrmmmmmmllliiiddd```]]]]]][[[ZZZXXXVVVUUUUUUVVVVVVQQQOOOKKKJJJJJJKKKKKKKKKIIIHHHEEECCCAAA@@@@@@??????===:::666222///---,,,+++,,,---------,,,+++***------------............///...------,,,,,,+++++++++++++++******)))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&(((((((((((('''''''''''''''((()))******)))(((''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''))))))(((&&&$$$$$$&&&)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''' $$$&&&######&&&'''&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&)))(((''''''''''''((()))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++,,,---...000222444555000///...///000111000...~~~|||zzzzzzxxxxxxxxxwwwvvvuuusssrrrkkklllkkkhhhddd```^^^^^^ZZZYYYWWWVVVUUUUUUVVVVVVQQQNNNKKKJJJJJJKKKKKKKKKJJJHHHFFFCCCAAA?????????@@@>>>;;;777333///---,,,((()))+++---...//////...+++,,,,,,---...///000000222111///...,,,,,,,,,,,,************))))))(((((('''(((((())))))(((((('''+++******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&&&&''')))))))))'''$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&& $$$%%%""""""$$$&&&%%%###$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((('''((()))((('''&&&''')))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))###$$$&&&((()))************************+++++++++)))******+++,,,+++++++++,,,,,,------///000111222000...---...///000///...|||zzzyyywwwxxxxxxxxxwwwuuutttsssjjjjjjjjjhhhdddaaa______ZZZYYYXXXWWWVVVVVVWWWWWWQQQOOOLLLKKKKKKLLLMMMLLLMMMKKKGGGDDDAAA@@@??????AAA???;;;777333///---,,,(((***,,,...///000000000,,,---...000111333444555444222000...---,,,,,,,,,+++******)))(((((())))))''''''((((((((((((''''''************))))))))))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%!!!%%%&&&###"""$$$%%%$$$###$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((('''((()))((('''&&&''')))'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))$$$%%%'''((())))))))))))((()))))))))***************++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......///---,,,---...///...,,,|||zzzyyywwwwwwxxxxxxwwwvvvtttssshhhiiiiiigggdddaaa``````[[[ZZZYYYXXXXXXWWWXXXXXXSSSPPPMMMLLLMMMNNNNNNNNNOOOMMMIIIEEEBBB@@@@@@@@@AAA???;;;777333///---,,,,,,---.../////////...---///000111333555777999:::444333111...---,,,,,,---,,,+++***((((((((()))***''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''###%%%'''(((''''''((()))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$###'''((($$$###%%%&&&$$$######$$$%%%&&&(((((()))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$######$$$%%%&&&''''''((("""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''##############################%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$######$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((()))***++++++***))))))))))))******+++++++++,,,++++++,,,------------,,,...---,,,+++++++++++++++...---,,,,,,---...---,,,~~~~~~|||zzzyyyxxxxxxwwwwwwvvvvvvvvvooommmkkkjjjhhheeeaaa]]]___^^^[[[YYYWWWVVVVVVVVVWWWSSSMMMJJJKKKMMMOOOPPPMMMKKKGGGDDDAAA@@@@@@@@@>>><<<888444000---+++++++++,,,---///000000000000...000444888;;;===>>>>>>:::888444111///......///,,,+++)))(((&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&+++***)))(((&&&$$$###"""''''''((())))))((('''&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''%%%$$$%%%(((***(((&&&%%%$$$###"""###$$$%%%&&&"""!!!!!!"""$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&'''((((((((('''&&&%%%&&&%%%$$$$$$$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$###$$$%%%%%%######$$$%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$++++++***)))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&((((((((((((((()))******,,,+++***((((((((()))************)))))))))))))))+++*********))))))((((((,,,...111222222000---+++,,,,,,,,,+++++++++******,,,,,,---------.........~~~~~~}}}{{{{{{zzzzzzyyyyyyxxxxxxxxxpppnnnkkkiiihhheeeaaa^^^^^^\\\[[[YYYXXXXXXYYYYYYWWWRRRMMMKKKLLLNNNPPPRRRMMMKKKGGGDDDAAA?????????>>><<<888444000---++++++,,,,,,---...///000111111111333777;;;>>>>>>>>>===:::888555222///.........++++++)))(((''''''&&&&&&,,,+++***)))(((''''''&&&((((((''''''(((((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''%%%$$$$$$''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''###!!! ###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%###&&&''''''((('''&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%###%%%%%%%%%$$$###$$$%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((((((((((((((())))))***)))((('''&&&&&&''''''((())))))))))))))))))))))))************)))))))))((()))+++...000000///---,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,~~~}}}}}}}}}||||||{{{zzzzzzyyyrrroookkkiiigggeeebbb```]]]\\\[[[ZZZYYYZZZ[[[[[[VVVRRRNNNKKKLLLNNNPPPQQQLLLJJJGGGDDDAAA???>>>>>>>>><<<888444000---++++++---,,,,,,,,,---///111222555888<<<@@@BBBAAA???===;;;999666333000...---,,,+++******)))(((((()))))),,,,,,+++***)))(((((('''***))))))))))))******+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((())))))%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%""""""%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***,,,((((((''''''(((((()))***(((''''''''''''(((((()))))))))))))))))))))))))))************)))))))))))))))***,,,.../////////...,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---~~~~~~~~~}}}|||{{{{{{zzzzzzssspppkkkhhhgggeeecccbbb^^^]]]\\\ZZZZZZZZZ[[[[[[WWWSSSNNNKKKKKKLLLMMMNNNIIIHHHFFFCCCAAA@@@??????>>><<<888444000---++++++---,,,++++++,,,...000222:::===AAAEEEFFFDDDAAA>>><<<:::777444000...,,,++++++******)))******++++++)))*********++++++++++++***)))))))))))))))******(((''''''&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$&&&$$$!!!!!!###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%%%%%%%'''***,,,(((''''''''''''((())))))(((((())))))******++++++((((((((()))))))))))))))*********)))))))))))))))+++,,,---...////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,------------~~~~~~}}}|||{{{zzzyyyyyytttqqqllliiigggfffdddbbb```___]]][[[YYYYYYYYYYYYXXXTTTNNNKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBB>>><<<888444000---++++++,,,+++******+++---000111;;;>>>CCCGGGHHHFFFBBB@@@<<<:::888444111...,,,+++***************++++++,,,)))*********++++++++++++)))(((((('''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$######""""""!!!!!!!!!$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''$$$######%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''***'''''''''''''''(((((()))(((((())))))******++++++''''''(((((())))))))))))))))))))))))))))))******,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,~~~~~~}}}|||zzzyyyxxxxxxtttqqqmmmjjjiiigggdddbbbaaa___]]]ZZZYYYXXXWWWXXXXXXTTTOOOLLLJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCBBB>>><<<888444000---+++++++++*********+++---///000888;;;???CCCEEEDDDBBB@@@;;;:::888555222///---,,,+++***************++++++,,,,,,+++***)))(((((('''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&((()))***++++++&&&%%%%%%%%%&&&'''((()))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%&&&'''((()))###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$&&&&&&%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""$$$&&&%%%""" $$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***''''''&&&%%%%%%%%%%%%%%%$$$'''((('''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((((((%%%$$$&&&)))''''''&&&&&&''''''((()))&&&'''((((((((((((((('''&&&''''''(((((())))))***))))))))))))******************+++++++++***)))(((,,,,,,,,,+++++++++******))))))))))))************~~~~~~|||{{{zzzyyyxxxsssqqqnnnllljjjhhhdddaaa^^^]]][[[YYYXXXXXXXXXXXXWWWSSSPPPMMMMMMMMMMMMLLLIIIIIIHHHGGGEEECCCBBBAAA>>><<<888444000---++++++))))))***+++,,,---......333555999===???@@@@@@???:::999888555333000...---+++******)))))))))******,,,+++***)))(((''''''&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&((()))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&###"""###%%%###""""""""""""###$$$$$$###""""""###%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''''')))+++((((((&&&%%%%%%%%%&&&'''$$$''')))((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$%%%&&&'''((($$$$$$############$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$((()))'''%%%''')))'''&&&&&&&&&&&&'''(((((('''(((((())))))((('''&&&&&&&&&''''''((())))))***((()))))))))************(((***,,,......---+++))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,~~~}}}|||zzzyyyyyyrrrqqqooommmlllhhhdddaaa\\\[[[YYYXXXXXXXXXYYYZZZUUUSSSPPPOOOOOOPPPPPPPPPMMMLLLKKKHHHFFFCCC@@@???>>><<<888444000---++++++((()))***+++------------...000444888;;;===>>>>>>999888777666333111///...+++******)))(((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''''''''''''''&&&&&&'''(((***+++((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$############"""%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&'''(((%%%!!!!!!)))((('''&&&'''((()))***(((&&&$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))((((((#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))''''''))),,,)))((('''&&&%%%&&&''''''$$$'''***((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""(((***(((&&&(((***'''&&&&&&&&&&&&'''((((((******+++++++++)))((('''&&&&&&&&&'''((())))))***(((((())))))*********+++)))+++///222333222000...,,,,,,,,,+++++++++******........./////////000000|||zzzzzz~~~{{{yyyyyyzzzvvvtttqqqmmmjjjgggffffff```^^^[[[XXXWWWVVVWWWWWWWWWUUUQQQNNNMMMLLLMMMNNNJJJJJJIIIHHHFFFDDDBBBAAAAAA>>>999444000---,,,+++---,,,+++++++++,,,---......111444666777888:::<<<;;;:::999777666444333222...---,,,+++************((((((((())))))))))))***(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$((((((&&&$$$###"""!!!!!!%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&%%%$$$###$$$&&&((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###%%%###""""""###%%%'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%###"""###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''''')))+++((((((((((((((()))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......~~~~~~~~~}}}~~~~~~|||zzzxxxxxxyyyvvvtttpppmmmiiigggeeeeee```^^^[[[XXXVVVVVVWWWWWWVVVTTTQQQNNNLLLLLLMMMNNNLLLKKKJJJHHHFFFDDDBBBAAA@@@>>>999444000---,,,+++,,,+++*********+++---...,,,///222444555666999::::::999999777666555444444//////...---,,,+++++++++))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%#########!!!###'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&$$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""!!!!!!#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$######%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))*********))))))+++,,,((((((((())))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------~~~~~~|||||||||{{{xxxvvvvvvwwwvvvtttqqqmmmjjjgggeeeddd```^^^[[[WWWVVVVVVVVVWWWVVVTTTPPPMMMLLLKKKLLLMMMNNNMMMLLLJJJGGGDDDBBB@@@@@@===999444000---,,,,,,+++***)))))))))***,,,---***---///111222444777999999999999999888888888888444444333222000...---,,,,,,+++***((('''&&&&&&&&&((((((((((((''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$###############$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###""" %%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%###""""""###$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############""""""###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###"""""""""###$$$%%%'''(((%%%%%%%%%$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((((((***+++(((((())))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------~~~|||{{{|||||||||{{{xxxvvvvvvwwwwwwuuurrroookkkhhheeeddd```^^^ZZZWWWUUUUUUVVVWWWVVVSSSPPPMMMKKKKKKLLLMMMOOONNNMMMJJJGGGDDDBBB@@@@@@===999444000...,,,,,,***)))((((((((()))+++,,,***,,,///000111333666888::::::;;;;;;<<<===>>>>>>======<<<:::777444000//////...,,,***)))(((((()))((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%$$$###!!! $$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&$$$###!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''###"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$###""""""###%%%&&&(((%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((((((((())))))******++++++******++++++++++++******************************++++++++++++,,,,,,,,,,,,}}}|||}}}~~~~~~|||yyywwwwwwxxxxxxvvvtttqqqmmmiiifffddd```^^^YYYVVVTTTUUUVVVXXXVVVTTTPPPMMMLLLLLLLLLMMMOOONNNMMMJJJGGGDDDBBB@@@???===888444000...------***)))((((((((()))***++++++---///000111333777999;;;<<<===???@@@BBBCCCCCCGGGGGGFFFDDDAAA<<<777444000///,,,***))))))******((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$#########&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&''''''&&&$$$%%%%%%&&&$$$######%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&& !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$%%%&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''''''''(((((()))******++++++)))******++++++******)))*********************************+++++++++,,,,,,|||~~~}}}zzzxxxxxxyyyxxxwwwtttqqqmmmiiieeecccaaa]]]YYYUUUSSSTTTVVVXXXWWWUUUQQQNNNLLLLLLMMMNNNNNNMMMLLLJJJGGGDDDBBB@@@???<<<888444000...------***)))((((((((()))+++,,,,,,---///000111333777:::<<<===???AAACCCDDDFFFGGGMMMMMMNNNMMMJJJEEE@@@===333111...+++)))))))))***((((((((((((''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((%%%######&&&(((&&&$$$((((((&&&$$$"""###%%%(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%% !!!$$$''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########"""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***+++***))))))***&&&&&&'''((()))******+++))))))************))))))************************))))))*********+++++++++{{{~~~}}}zzzxxxxxxyyyvvvuuusssppplllgggcccaaaaaa]]]YYYTTTSSSTTTVVVXXXXXXVVVRRROOONNNMMMNNNOOOLLLKKKJJJHHHFFFDDDBBBAAA>>><<<888444000...------******)))((()))***+++,,,,,,---...///000333777:::<<<===???AAACCCEEEFFFGGGLLLNNNQQQRRRQQQMMMIIIFFF;;;888444///,,,*********((((((((((((''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%!!!!!!!!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%!!! $$$&&&%%%###%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$#########"""!!!!!!"""%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""#########$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++,,,+++*********%%%%%%&&&'''((()))******((())))))))))))))))))(((************************))))))))))))*********+++~~~~~~}}}~~~~~~|||yyyxxxxxxxxxtttsssrrrnnnjjjeeeaaa___aaa]]]XXXTTTRRRSSSVVVXXXYYYVVVSSSPPPNNNNNNOOOPPPJJJJJJIIIHHHFFFDDDBBBAAA>>><<<888444000.........+++***)))))))))***,,,---+++,,,---...///222666:::<<<<<<>>>@@@BBBDDDEEEFFFJJJMMMQQQTTTUUUSSSOOOMMMDDD@@@;;;555000---,,,,,,)))(((((((((''''''''''''###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""!!!%%%$$$""" ###%%%'''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%###""""""$$$###"""###%%%&&&&&&%%%#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$(((((())))))(((&&&$$$### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***+++***)))(((((($$$$$$%%%&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************~~~~~~|||xxxuuusssssstttssspppkkkgggeeeeeeeee___WWWRRRRRRUUUXXXZZZ[[[YYYTTTPPPMMMLLLMMMNNNNNNMMMKKKIIIFFFCCCAAA@@@>>>;;;555111///---+++***$$$$$$%%%'''(((***++++++,,,,,,,,,,,,///222555777:::;;;===???BBBEEEGGGHHHKKKNNNRRRUUUVVVTTTRRRPPPOOOHHH>>>999777444000,,,)))((('''(((***+++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%((($$$ """%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######!!!  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))***++++++++++++*********))))))******+++,,,(((((())))))******++++++~~~~~~|||xxxuuusssssssssrrrooojjjfffddddddddd___WWWSSSRRRUUUXXXYYYZZZWWWSSSPPPNNNOOOPPPQQQMMMLLLJJJHHHFFFCCCBBBAAA>>>:::555111...---+++)))''''''((((((((()))))))))+++++++++,,,...111444666999:::<<>>888444111///---+++,,,,,,+++******))))))))))))))))))***,,,...000222666777999;;;===@@@AAABBBEEEGGGKKKPPPSSSVVVWWWWWWVVVUUUUUUTTTQQQLLLCCC===555111---***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!'''''')))******)))'''&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%############%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))))))))++++++******))))))((((((}}}{{{xxxuuusssrrrvvvwwwuuurrrlllhhhfffeeeaaa]]]XXXUUUUUUVVVWWWWWWUUUSSSOOOLLLKKKLLLMMMOOOPPPNNNLLLHHHDDDAAA>>>===AAA===888333000...,,,***************++++++++++++(((((()))***,,,...///000444555666888;;;===??????AAACCCGGGLLLPPPSSSVVVWWWXXXWWWWWWVVVTTTPPPKKKHHH999444///+++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''%%%###"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$!!!!!!###%%%'''&&&%%%###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((())))))******))))))((()))***+++++++++******++++++******))))))((((((~~~}}}zzzxxxvvvtttssswwwwwwuuurrrlllgggeeeddd```]]]YYYVVVVVVVVVVVVVVVTTTQQQNNNKKKIIIJJJLLLMMMQQQOOOMMMIIIEEEBBB???>>>@@@;;;666111...,,,)))'''(((((()))***+++,,,,,,,,,(((((()))+++,,,...//////222333444666999:::<<<===>>>???BBBGGGKKKPPPSSSUUUYYYYYYYYYXXXWWWUUUSSSRRR@@@;;;333...+++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((%%%""" ###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###&&&''''''%%%###!!! """%%%%%%$$$"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))************)))((()))+++,,,,,,++++++***************))))))))))))}}}{{{zzzxxxwwwwwwuuuuuutttpppjjjfffcccbbb```]]]YYYWWWWWWWWWVVVUUURRRPPPMMMJJJJJJLLLNNNPPPOOONNNLLLJJJGGGDDDCCCBBBAAA===777222///,,,***((((((((())))))***++++++,,,((()))***,,,---......///111111333555777999:::;;;:::<<<>>>BBBGGGLLLPPPSSSUUUWWWYYYZZZYYYXXXVVVVVVJJJDDD:::333...,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""%%%''''''%%%$$$$$$&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%&&&((())))))***''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((***+++,,,+++***))))))))))))))))))*********~~~}}}{{{zzzzzzzzzttttttrrrnnniiidddaaaaaa___]]]YYYXXXWWWWWWVVVTTTPPPNNNLLLKKKKKKNNNQQQSSSMMMLLLKKKJJJHHHGGGFFFEEEDDD@@@:::555222000---+++)))))))))))))))*********((()))+++,,,---...//////000111222444666888999:::999:::<<<@@@DDDJJJNNNQQQPPPSSSXXXZZZZZZXXXVVVUUURRRKKK@@@666000---+++***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%(((&&&$$$"""###%%%)))+++"""%%%''''''$$$###$$$&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%&&&''''''(((%%%$$$$$$$$$######""""""##############################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$####################################$$$%%%'''***,,,...///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''')))***+++***((('''(((((())))))******++++++~~~{{{wwwuuuuuuuuusssnnnhhhbbb___^^^```^^^[[[WWWUUUUUUUUUUUUSSSPPPLLLLLLOOOQQQQQQPPPLLLLLLKKKJJJIIIGGGEEEDDD@@@===777333111///---+++******++++++++++++******(((((()))***++++++,,,,,,000000000111222222333333222333666999>>>CCCGGGIIIPPPQQQRRRRRRSSSUUUXXXZZZ\\\SSSEEE999000+++((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!!"""$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!"""%%%'''""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$###""" !!!"""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&&&&%%%$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$######(((%%% """%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&***(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))(((((('''&&&'''(((***+++***)))***+++))))))))))))************}}}{{{yyywwwvvvuuuuuusssnnnhhhccc```______^^^[[[XXXVVVVVVVVVVVVUUURRROOONNNPPPRRRRRRQQQPPPOOOMMMKKKHHHEEEBBBAAA@@@===777333111///---+++******++++++++++++******(((((()))******+++,,,,,,......//////000111111111555444333555999@@@FFFJJJNNNOOOPPPQQQQQQSSSWWWYYY\\\TTTGGG:::111+++((('''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))'''%%%######$$$&&&'''$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!""""""###&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$######%%%$$$"""!!!!!!###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$'''***((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&(((******)))))))))***))))))))))))************~~~}}}|||{{{zzzyyyyyyxxxvvvvvvtttoooiiidddaaa```___^^^[[[YYYWWWWWWWWWWWWWWWTTTQQQPPPQQQRRRRRRRRRPPPOOONNNKKKHHHEEEBBB@@@@@@===777333111///---+++******++++++++++++******((())))))******+++++++++++++++,,,,,,---.........666444111000444<<>>@@@CCCEEEIIINNNQQQSSSRRRMMMCCC777...)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''((((((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$"""######%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$######%%%'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""!!!"""######$$$#########""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$"""###############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***''')))******(((''''''((())))))))))))************}}}|||}}}}}}yyyvvvsssrrrssssssrrrnnniiidddaaaaaa```___]]]ZZZVVVSSSPPPNNNNNNOOOOOOMMMKKKKKKNNNQQQRRRQQQOOOKKKHHHDDD@@@???@@@===777333111///---+++******++++++++++++******)))))))))))))))))))))((('''''''''((())))))*********++++++,,,...000333444555777:::===@@@DDDIIIMMMOOOPPPMMMDDD888...***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((())))))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$"""######"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))***(((***+++***)))'''(((((())))))))))))************~~~}}}yyyvvvtttrrrsssqqqmmmhhhcccaaa``````___]]]YYYVVVRRRNNNLLLNNNOOOOOOMMMKKKKKKOOORRROOONNNMMMKKKHHHFFFCCCBBB@@@===777333111///---+++******++++++++++++******))))))))))))((((((((((((''''''(((((()))******++++++*********+++...111444111333666999<<<@@@FFFIIIMMMNNNLLLDDD888...***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######((((((((((((((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((###$$$&&&(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$"""""""""!!! !!!###&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******%%%&&&'''((()))))))))))))))***,,,+++)))(((((()))))))))))))))************~~~|||wwwuuutttoooooommmkkkiiifffcccbbbaaa```]]]XXXSSSNNNLLLLLLMMMNNNOOOOOONNNNNNPPPRRRSSSRRRQQQNNNJJJFFFBBB@@@???===999444111/////////,,,,,,,,,+++***)))((('''******))))))((((((''''''******)))((('''&&&%%%%%%$$$&&&))),,,.../////////444444444555888===AAADDDIIIJJJIIICCC:::111,,,***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###"""!!!"""###%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''(((***)))&&&######$$$%%%###!!!%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########"""######$$$%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%###!!!''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%'''&&&%%%$$$""""""""""""###$$$$$$$$$###############""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%###"""&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++*********)))))))))))))))}}}yyywwwvvvqqqpppnnnllliiieeecccaaabbb```\\\WWWRRRNNNLLLLLLLLLMMMNNNNNNMMMMMMOOOPPPRRRRRRPPPNNNJJJFFFBBB@@@>>><<<999555222///...---***++++++++++++******))))))))))))))))))((((((((('''''''''((((((((())))))((()))******++++++******111111000222444888<<>>===;;;888444000,,,***---------,,,,,,***))))))(((((())))))******++++++,,,,,,+++***)))(((''''''++++++)))(((((()))***+++(((((((((((()))+++,,,---000222666999999555000,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!!!!"""%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###"""###$$$&&&'''!!!###%%%''''''%%%###!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((''''''(((((())))))************{{{vvvsssrrrpppoooooonnnllljjjhhhgggddd___ZZZXXXVVVTTTPPPLLLNNNOOOOOONNNLLLLLLMMMOOOMMMMMMMMMMMMKKKIIIGGGEEE@@@???<<<888444000...,,,......------,,,***)))((())))))******************)))*********++++++++++++...---,,,***)))(((''''''''''''(((((()))***+++,,,///000333666888555111---((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######((('''%%%%%%&&&'''&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$!!!$$$&&&&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%(((&&&%%%#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###''''''(((((('''&&&$$$###"""######$$$$$$######"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""$$$%%%$$$"""!!!!!!!!!$$$$$$%%%$$$$$$###!!!!!!"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&!!!###%%%''''''%%%###!!!######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((('''((((((((()))******++++++}}}yyywwwvvvsssrrrqqqooollliiifffeeeddd```[[[ZZZZZZWWWQQQLLLMMMNNNNNNMMMKKKKKKLLLMMMLLLMMMMMMMMMKKKIIIHHHFFFCCCAAA===888444111///...,,,---------,,,++++++***++++++***************************+++++++++,,,,,,+++++++++***)))'''&&&%%%&&&&&&'''((()))***+++,,,//////000333555444000,,,)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&$$$######%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&!!!%%%&&&&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######"""#########!!!"""###$$$$$$$$$$$$###"""###$$$&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%&&&((((((((('''&&&$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$&&&''''''$$$###""""""$$$$$$%%%%%%$$$###!!! ##################$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((()))******++++++~~~}}}{{{{{{vvvuuusssoookkkgggdddbbbccc```\\\\\\\\\YYYRRRKKKLLLMMMMMMLLLJJJIIIKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGEEEBBB>>>888444111000000++++++,,,---------,,,,,,,,,+++++++++***)))))))))...------,,,+++***))))))%%%&&&((()))))))))((('''%%%%%%&&&''')))***++++++/////////111333333///+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""!!!"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%'''(((((('''''' ###''''''%%%######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&***)))&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###%%%'''((())))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&''')))(((&&&$$$###$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$###############""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))***+++++++++|||zzzyyyuuusssqqqooolllhhhccc```ccc```\\\XXXVVVTTTQQQNNNLLLLLLLLLJJJHHHHHHJJJLLLOOOOOONNNNNNLLLKKKIIIHHHGGGDDD???999444000...---------------,,,+++***)))))))))))))))************,,,,,,------...---------+++)))'''''''''''''''&&&((('''''''''((()))+++,,,000///000222333222000---))))))((('''''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%""""""###$$$%%%&&&&&&''''''%%%######%%%&&&&&&%%%########################!!!"""###$$$&&&'''((()))&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###  !!!###&&&(((***''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&%%%###!!! !!!############$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((((((((())))))(((&&&$$$###''''''((()))))))))))))))*********)))))))))))))))}}}{{{yyywwwtttrrrooommmkkkhhhdddaaabbb___[[[XXXUUUSSSPPPMMMMMMMMMMMMKKKIIIIIIKKKMMMOOOOOOOOONNNMMMKKKIIIHHHFFFDDD???999444000......------------,,,+++***)))))))))))))))************,,,---------------,,,,,,***((('''&&&&&&&&&&&&%%%)))(((((('''((()))***+++......///000222222///---)))(((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###"""###%%%%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###########################$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$##################%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$"""$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$########################'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%#########%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))~~~{{{yyyvvvuuussspppmmmjjjiiigggeeecccaaa^^^ZZZWWWUUURRRNNNKKKLLLMMMMMMLLLJJJJJJKKKMMMOOOOOOOOOOOOMMMKKKIIIHHHEEECCC>>>999444111///...------------,,,+++******))))))))))))************------...------,,,+++***(((((('''&&&%%%%%%%%%%%%))))))((((((((())))))***,,,,,,---///111111///---)))(((''''''&&&&&&''''''###$$$%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...---+++)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&+++(((%%%###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!"""%%%''''''%%%"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&''''''%%%###########################%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$###############"""%%%%%%$$$###############&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$###""""""!!!#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&%%%%%%%%%#########""""""#################################&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###"""###&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))((())))))))))))))))))))))))~~~|||yyyvvvtttsssqqqnnnjjjhhhggggggfffeee```]]]ZZZWWWTTTQQQMMMJJJJJJKKKLLLKKKJJJIIIJJJLLLOOOOOOOOOOOONNNLLLIIIHHHDDDBBB>>>999555222///...,,,---------,,,,,,+++***((()))))))))************.........---,,,+++***)))))))))((('''%%%%%%%%%&&&((((((((()))******+++,,,,,,,,,...000222222000...(((((('''&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$######'''&&&$$$######$$$&&&'''+++((($$$"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%$$$###"""!!!"""###$$$&&&%%%%%%$$$############%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""""""""######$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""##############################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&'''(((((())))))((((((((((((((()))))))))))))))~~~{{{yyyvvvsssqqqpppmmmjjjhhhggggggfffeee```]]]ZZZWWWTTTPPPLLLHHHGGGIIIJJJJJJHHHHHHIIIJJJMMMNNNOOOOOONNNKKKHHHFFFCCCAAA>>>:::666222000///,,,,,,---------,,,++++++((()))))))))************------------,,,+++***))))))***+++)))&&&%%%''')))&&&''')))***,,,---...///......///111333333000...(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&$$$######$$$&&&'''+++'''$$$""""""$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&((('''$$$"""########################""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$"""""""""###############$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#####################%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%######""""""""""""############################## !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))(((&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''(((((())))))))))))~~~|||yyyvvvsssrrrooommmjjjiiihhhhhhfffeee```^^^[[[XXXUUUQQQKKKHHHEEEGGGIIIIIIHHHGGGHHHIIILLLMMMNNNNNNMMMJJJGGGEEEAAA@@@===:::777333111///,,,,,,,,,------,,,,,,+++))))))))))))************,,,,,,---,,,,,,+++***))))))+++,,,***'''%%%'''***((()))+++---...///000000000000000222333333000---((('''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&###"""###%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&$$$!!! !!!$$$&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%$$$$$$&&&''''''%%%###########################"""""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############### !!!"""#####################$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###&&&&&&%%%%%%$$$#########$$$############$$$%%%%%%#########""""""#################################%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&)))((('''%%%$$$$$$######&&&&&&'''(((((((((((('''&&&''''''(((((())))))***}}}zzzwwwtttrrrooommmkkkkkkjjjiiifffddd```^^^\\\YYYVVVQQQKKKGGGEEEGGGIIIJJJIIIHHHHHHIIIJJJKKKMMMMMMLLLIIIEEECCC@@@???===:::777444111///+++,,,,,,------,,,,,,+++))))))))))))************++++++,,,,,,,,,++++++***(((+++,,,***&&&$$$'''***,,,---...///000000//////000000000111222111...+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#######################################$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$### !!!"""###$$$###""""""#########$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%% !!!"""#########""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$&&&&&&%%%%%%$$$#########$$$###"""""""""###%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$######""""""########################!!!""""""###$$$$$$%%%%%%$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&''''''((())))))***~~~{{{xxxuuusssooonnnmmmlllkkkiiifffcccaaa___\\\ZZZWWWRRRLLLGGGEEEHHHJJJKKKJJJIIIIIIJJJIIIJJJLLLMMMKKKHHHDDDBBB@@@???===;;;777444111000++++++,,,------,,,,,,,,,))))))))))))******************+++,,,,,,,,,++++++'''***,,,)))%%%###&&&)))000000111111111///...---000000000000111///,,,)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%######%%%&&&&&&%%%########################%%%%%%$$$$$$###""""""!!!###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%$$$"""!!!"""######$$$%%%'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&& !!!"""###""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!""""""##############################!!!""""""###$$$$$$%%%%%%$$$&&&&&&%%%###"""###$$$#########$$$$$$%%%%%%%%% """%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((''''''(((''''''&&&&&&''''''((("""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***}}}yyytttrrrpppoooooommmjjjgggdddbbbddd```[[[YYYYYYUUUOOOIIIIIIJJJLLLMMMNNNMMMKKKJJJPPPKKKGGGHHHKKKKKKGGGBBBCCCAAA???;;;777444111000000//////---,,,+++******++++++++++++++++++++++++((()))***,,,,,,,,,+++***(((((()))***************333444555777777555444333000000111222222000---)))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&$$$""""""###$$$###"""%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###&&&''''''((((((''''''&&&((((((&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$''')))(((%%%"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%((()))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########,,,***'''###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((***((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&'''((()))******))))))))))))))))))))))))}}}yyytttrrrppppppooonnnkkkhhheeecccccc___[[[YYYXXXUUUNNNIIIIIIJJJLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGFFFEEECCCCCCAAA???;;;888444111000//////...---,,,+++******++++++++++++++++++++++++((()))***+++++++++***))))))))))))***+++---///000888999:::;;;;;;999777666111111111222222000,,,)))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((()))******)))((('''########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&%%%%%%$$$###############$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######""""""###%%%'''&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""######$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))'''&&&%%%###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''''''''''''''(((((())))))))))))))))))))))))}}}yyytttrrrppppppooonnnllliiifffeeeccc___\\\ZZZXXXUUUOOOJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKIIIEEECCCDDDEEEBBBAAA???<<<888444111/////////...---,,,+++******++++++++++++++++++++++++))))))*********))))))(((+++******+++...222666999===>>>??????>>><<<:::888333333222222222000,,,)))******)))'''&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""  """#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%'''&&&%%%$$$######$$$%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&''''''((())))))(((''''''########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$###"""""""""###############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((***)))((('''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$''''''''''''&&&&&&%%%%%%))))))))))))))))))))))))}}}yyytttrrroooooonnnmmmkkkiiigggeeecccaaa^^^\\\ZZZWWWRRRNNNKKKKKKKKKLLLKKKJJJIIIHHHJJJJJJJJJHHHFFFEEEDDDDDDBBBAAA@@@===999555111///......------,,,+++******++++++++++++++++++++++++************))))))((((((+++++++++---111777<<<@@@AAAAAABBBBBB@@@>>>;;;999666555333333222000,,,)))))))))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!$$$%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$''')))***)))'''&&&)))'''%%%###"""###$$$%%%"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######"""""""""""""""#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&& !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%)))))))))(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((}}}yyytttrrrmmmmmmmmmmmmkkkiiigggeeedddcccaaa___]]]YYYUUUSSSMMMLLLLLLLLLKKKJJJIIIHHHKKKHHHDDDDDDFFFFFFCCC???BBBBBB@@@>>>:::555111///---------,,,,,,++++++***++++++++++++++++++++++++******)))))))))))))))))),,,,,,---111555;;;AAADDDEEEFFFFFFFFFDDDAAA???===888777555333222///,,,)))&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$''')))***)))((('''%%%###!!! !!!"""!!!%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###"""""""""""""""############""""""""""""##################$$$$$$$$$$$$(((%%%###"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((}}}yyytttrrrmmmmmmnnnmmmllljjjhhhgggeeedddcccbbb___[[[XXXVVVOOONNNMMMLLLKKKJJJIIIIIIJJJEEE@@@AAAEEEEEEAAA<<>>;;;666222///---,,,,,,,,,+++++++++***++++++++++++++++++++++++******))))))***+++,,,,,,---///333777<<>>EEEJJJJJJIIIGGGJJJKKKLLLLLLKKKIIIGGGEEE>>>;;;777444222///+++((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''---***&&&"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&& &&&$$$!!!$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$%%%%%%%%%%%%!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""##############################""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%###"""""""""###### """###%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&$$$"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))((((((((((((''''''''')))))))))))))))))))))))){{{wwwvvvuuutttsssrrrqqqpppnnnkkkhhheeeccc```___^^^]]]ZZZXXXTTTRRRPPPNNNLLLKKKKKKKKKMMMLLLIIIFFFDDDDDDDDDEEE>>>BBBBBB===888555111------------,,,,,,+++++++++------,,,,,,,,,,,,++++++******)))((()))---333777<<>>888333000---+++***''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%&&&'''((()))*********######$$$$$$&&&((()))***...***%%%$$$$$$%%%###!!!######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...---***((('''&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###"""!!!&&&$$$"""$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""""""""############""""""%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!###"""""""""""""""######%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))'''(((***+++++++++***)))}}}yyyxxxxxxuuusssrrrqqqpppnnnjjjgggeeecccaaa```___]]][[[YYYTTTSSSPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBB>>>BBBCCC===888666222---............---------,,,------,,,,,,,,,+++++++++))))))))))))***///555999CCCHHHMMMQQQQQQPPPNNNNNNNNNOOOPPPSSSTTTRRROOOLLLEEE@@@999333///---***)))''''''''''''''''''''''''%%%&&&''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((---)))%%%$$$$$$%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$""" !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""###$$$$$$###""""""$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***'''((())))))******))))))~~~|||zzzzzzvvvtttrrrpppooommmiiigggeeedddbbbaaa```^^^[[[YYYUUUSSSQQQOOOMMMLLLLLLLLLIIIJJJKKKLLLJJJGGGCCCAAA???CCCCCC===888555222...000////////////.........,,,,,,,,,,,,++++++++++++((()))******,,,111777<<>>BBBAAA<<<666444111---///////////////.........,,,,,,,,,++++++++++++***((()))***+++---222888<<>>AAA@@@:::555333000---------------------------,,,,,,+++++++++*********''')))***+++---111666:::???CCCIIIMMMNNNNNNNNNNNNIIIIIIJJJMMMOOOPPPOOONNNGGGAAA888111,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%&&&'''(((((($$$$$$%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""" """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%######"""###$$$%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((&&&&&&&&&((('''&&&&&&&&&''')))***|||{{{{{{{{{wwwsssooollliiifffccccccbbbaaaaaa```^^^ZZZVVVTTTRRRPPPNNNLLLKKKKKKKKKNNNNNNLLLKKKIIIGGGFFFFFF>>>AAA@@@999444333111---+++++++++,,,,,,,,,,,,,,,++++++++++++************((()))******+++...222555888;;;@@@DDDFFFHHHJJJKKKIIIIIIIIILLLOOOQQQQQQPPPDDD>>>666...***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))"""$$$%%%%%%$$$$$$%%%'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! $$$&&&((())))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!#########!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%%%%((((((''''''(((((()))***}}}|||||||||xxxsssnnnkkkhhheeebbbaaaaaa`````````]]]XXXUUUSSSQQQOOOMMMKKKJJJJJJJJJMMMMMMNNNMMMKKKIIIFFFDDD@@@CCCAAA;;;666444222///++++++++++++,,,,,,,,,---++++++++++++************((()))***))))))***---000000222666888:::===AAADDDEEEFFFHHHLLLPPPQQQPPPNNN@@@;;;222,,,)))((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&&&&$$$###$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$######%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$###########################%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###%%%&&&'''((())))))******))))))~~~}}}||||||xxxsssnnnkkkgggdddbbb````````````___\\\XXXTTTRRRQQQNNNLLLJJJIIIIIIIIIJJJLLLOOOPPPNNNJJJEEEBBBBBBEEECCC<<<777666444111+++++++++,,,,,,---------+++++++++************)))((())))))((('''(((***,,,***+++---///111444999<<>>888000***(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%!!!$$$'''&&&$$$"""$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))(((((("""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ $$$'''(((%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$$$$###""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$((('''&&&$$$###"""""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""##################$$$%%%%%%%%%###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%% !!!$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%######%%%''''''(((***+++++++++***)))}}}{{{{{{{{{wwwrrrnnnkkkhhheeecccbbb```___^^^]]]\\\YYYWWWQQQPPPOOOMMMMMMMMMMMMNNNOOOOOOOOOOOOMMMJJJFFFDDDAAAAAA@@@>>>;;;777333000111111000///...---,,,,,,***+++---,,,+++******+++******))))))))))))******(((***+++---///222777;;;BBB???===@@@EEEIIIGGGDDD999222((($$$%%%((((((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$###$$$%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######""""""""""""######"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$##################"""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''########################&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***|||zzzyyywwwtttqqqnnnllljjjfffdddbbbaaa_________]]][[[YYYPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNMMMKKKHHHEEECCCBBBBBBAAA???<<<777333111............////////////+++---...---+++******+++******))))))))))))******%%%'''((()))+++...222666===;;;:::===BBBEEECCC@@@333---&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""######$$$%%%###""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$###""""""###%%%%%%%%%%%%$$$$$$############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***zzzxxxwwwsssqqqpppooommmkkkgggdddbbbaaa```___```___\\\ZZZNNNMMMLLLJJJJJJJJJJJJKKKMMMNNNNNNMMMKKKHHHEEECCCCCCCCCBBB@@@<<<888444222---............/////////---...///...,,,***************))))))))))))******%%%&&&'''((((((***...111666555555999===>>>;;;888///+++&&&%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%&&&(((***%%%&&&'''(((((('''&&&%%%)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%############$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############""""""""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***~~~yyywwwvvvrrrqqqpppooonnnkkkfffcccbbb```_________^^^\\\ZZZOOONNNLLLKKKJJJJJJKKKKKKPPPPPPPPPOOOMMMJJJGGGEEECCCCCCBBB@@@===999555222111000///...---,,,,,,+++...000000///,,,***************))))))))))))******'''((()))))))))***---///...///000333666666333000...+++(((''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%$$$%%%)))+++%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$########################$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!###"""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***~~~yyywwwvvvsssrrrqqqpppnnnkkkfffbbbaaa___^^^^^^^^^]]][[[XXXPPPOOOMMMLLLKKKLLLLLLMMMPPPPPPPPPPPPNNNKKKGGGEEECCCCCCBBB@@@===999555222000000///...---,,,++++++...000000///,,,***************))))))))))))******(((***+++*********+++---)))***,,,///000///,,,******)))(((''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$###$$$'''***%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""$$$'''(((%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''########################""""""""""""######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""" """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***~~~zzzxxxxxxuuusssqqqpppnnnkkkgggdddbbb```^^^^^^]]]\\\YYYWWWQQQPPPOOOMMMMMMMMMMMMNNNNNNOOOOOONNNLLLIIIFFFDDDCCCCCCBBB@@@<<<888444222,,,------------.........---...///...,,,***************))))))))))))******&&&((())))))(((((()))***'''(((***++++++***)))(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$$$$######$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$&&&((()))$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$"""""""""###############!!!!!!!!!"""######$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""""""""############$$$!!!!!!!!!""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))***|||zzzzzzuuusssqqqooonnnmmmkkkhhhdddbbb```___^^^\\\YYYVVVRRRQQQOOONNNMMMMMMNNNNNNNNNOOOOOONNNLLLIIIFFFDDDBBBBBBAAA???<<<777333111,,,,,,---------.........+++---...---+++******+++******))))))))))))******%%%'''))))))((('''((()))'''((())))))((('''''''''$$$&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!"""######!!!"""""""""#########$$$!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""###%%%&&&'''############$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***}}}{{{{{{tttrrrpppooooooooonnnlllfffdddbbb```___\\\YYYVVVQQQPPPOOOMMMMMMMMMMMMNNNQQQQQQQQQPPPNNNKKKHHHFFFBBBAAAAAA>>>;;;777333000000///...---,,,++++++******+++---,,,+++******+++******))))))))))))******&&&(((******)))))))))***'''(((((((((&&&&&&'''(((((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%$$$###"""!!!$$$##################$$$###$$$%%%&&&&&&%%%$$$#########"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################"""!!!!!!###%%%(((***######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***~~~|||uuuqqqmmmllllllllliiifffddd```]]]]]]```___[[[VVVSSSSSSSSSRRRPPPNNNLLLKKKLLLNNNPPPQQQPPPLLLHHHEEEBBB@@@>>><<<:::777333000------..................***+++,,,---,,,+++***)))((()))***+++,,,---------***++++++***((('''((()))******)))((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$######"""""""""""""""""""""""""""""" ###%%%###$$$''''''$$$&&&'''((('''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######""""""######$$$%%%&&&%%%###"""""""""######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$###$$$$$$########################$$$###!!!"""###%%%%%%$$$########################""""""""""""############$$$$$$$$$###############""""""""""""############%%%$$$###"""""""""###$$$$$$$$$##################(((%%%$$$%%%((()))(((&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))'''%%%&&&&&&&&&''''''''''''(((((()))***)))'''''')))***}}}wwwsssooommmmmmmmmiiifffdddaaa^^^___aaaaaa]]]YYYUUUTTTSSSQQQOOONNNLLLLLLLLLNNNOOOPPPOOOKKKHHHEEEBBB@@@>>><<<;;;888333000........................,,,------------,,,******))))))***+++,,,,,,,,,,,,)))***+++***((((((((()))(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''(((((($$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""" ######  ###$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$###""""""########################%%%###"""###$$$&&&%%%$$$########################""""""""""""############%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$######"""""""""######$$$$$$##################'''%%%###$$$'''(((&&&$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''(((******((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))***(((&&&&&&&&&&&&''''''''''''(((&&&'''''''''%%%%%%'''(((~~~yyyuuuqqqooonnnmmmiiifffdddaaa___```bbbbbb___[[[VVVUUUSSSPPPOOONNNNNNNNNMMMNNNNNNNNNMMMJJJHHHFFFBBBAAA???===;;;888444111....................................---,,,+++***)))******+++,,,,,,,,,,,,)))***+++***)))((()))***)))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''""" !!!$$$&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!!!!#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$###!!! ########################%%%#########%%%&&&%%%$$$########################"""""""""#########$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$###############$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###""""""###&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((}}}{{{vvvqqqooonnnlllhhheeebbbaaa___```aaaaaa___]]]XXXVVVSSSPPPNNNNNNNNNOOONNNNNNNNNMMMLLLJJJHHHGGGCCCAAA???>>><<<999444111...............---------......------,,,+++***))))))***+++,,,,,,,,,,,,,,,)))***+++***)))((()))***+++******)))((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$###!!!"""###$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&(((((('''&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&######%%%%%%!!!!!!###%%%%%%$$$""""""###########################$$$$$$$$$%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$""" ###########################""""""###%%%%%%$$$###########################""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&(((***~~~|||zzzvvvqqqnnnmmmkkkgggccc``````___`````````^^^]]]XXXWWWTTTQQQOOOOOOOOOPPPNNNNNNNNNMMMLLLJJJHHHGGGDDDBBB@@@>>>===999555222//////.........------------,,,+++******)))))))))******+++,,,,,,,,,++++++((()))******)))((()))+++++++++***)))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&&&&((('''$$$###%%%&&&&&&$$$"""!!!!!!###########################$$$$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###"""########################"""!!!!!!###$$$%%%###"""####################################$$$$$$$$$$$$$$$######"""!!!!!! #########$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''))))))'''&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''#########%%%'''(((&&&$$$&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))~~~{{{zzzuuupppnnnmmmkkkgggccc```aaaaaa```___^^^]]]\\\XXXWWWUUURRRPPPPPPOOOPPPNNNOOOOOOOOONNNKKKIIIGGGDDDCCC@@@???===:::666333/////////...------,,,,,,++++++***))))))))))))******++++++,,,,,,+++++++++((()))******))))))***+++***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%######$$$''')))))))))######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######"""!!!$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$%%%''''''$$$!!!###$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""###%%%%%%$$$######""""""###$$$$$$$$$######"""###############$$$$$$""""""###$$$%%%&&&&&&'''########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$########################"""""""""$$$%%%%%%$$$"""#################################$$$$$$$$$$$$%%%###""""""""""""!!!!!!!!!############$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&""""""###%%%''''''%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$%%%'''|||zzzvvvqqqooonnnmmmiiieeebbbccccccbbb```^^^]]]]]]WWWWWWVVVTTTRRRQQQOOOOOONNNOOOQQQQQQPPPMMMIIIGGGEEECCCAAA???>>>;;;666333000//////...------,,,,,,+++***)))))))))***+++,,,+++++++++,,,,,,++++++***''')))******))))))***+++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&%%%$$$%%%'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!! $$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%!!!""""""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$"""###%%%%%%""" ###%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&((((((%%%####################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%''''''######$$$$$$%%%&&&&&&''' ###%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%#########%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$%%%'''~~~}}}{{{wwwrrrpppooonnnkkkgggdddeeeeeecccaaa^^^^^^^^^WWWWWWVVVUUUSSSQQQOOONNNNNNOOORRRSSSRRRNNNJJJGGGEEECCCAAA@@@>>>;;;777333000000///...------,,,,,,+++******)))***,,,---...++++++,,,,,,,,,++++++***''')))******))))))***,,,,,,++++++***************&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***(((&&&%%%&&&&&&%%%###'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''((('''%%%###!!!!!!!!!!!!$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###!!!"""%%%%%%###"""$$$'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" """$$$%%%%%%%%%###""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""###$$$$$$########################%%%%%%&&&(((***)))'''%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###"""!!!!!!"""$$$&&&'''######$$$%%%%%%&&&''''''!!!###$$$######&&&)))'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%$$$###%%%''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''((('''&&&%%%''')))xxxtttooommmnnnmmmkkkhhhhhhddd```_________[[[XXX\\\ZZZVVVSSSPPPNNNLLLLLLOOOPPPPPPPPPNNNLLLIIIGGGFFFEEEDDDBBB???<<<888777111000...---,,,,,,,,,------+++))))))+++,,,---------,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''$$$"""###&&&'''&&&%%%(((((('''&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! """###""" ###&&&######%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###"""###!!! """$$$%%%### ########################%%%$$$######""""""######""""""###$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! """$$$&&&""" """''')))'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!'''+++,,,***&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((xxxsssnnnllllllllliiifffgggccc___^^^___^^^[[[XXX[[[YYYVVVSSSPPPNNNMMMMMMPPPQQQQQQPPPNNNLLLIIIGGGEEEEEEDDDAAA>>>;;;888666111000///---,,,,,,,,,,,,,,,+++***+++,,,...//////---,,,+++***))))))))))))***)))((((((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$######&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''((())))))&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######""" !!!"""$$$"""$$$### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""#########$$$$$$######### !!!"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((((((~~~yyyuuupppmmmmmmllliiifffeeebbb^^^]]]^^^]]][[[XXXYYYXXXUUURRRPPPOOOOOONNNQQQRRRRRRQQQNNNKKKHHHFFFDDDDDDCCC@@@===:::666444111000///---------......++++++*********+++,,,------,,,+++***))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############!!!!!!"""######$$$$$$%%%#########$$$$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$%%%!!! $$$&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############"""""" """###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))~~~|||{{{wwwqqqoooooonnnkkkhhhddd```]]]\\\]]]]]]ZZZXXXXXXVVVTTTRRRPPPPPPPPPPPPSSSSSSRRRQQQOOOKKKHHHEEEDDDCCCBBB@@@<<<888555333000//////...///000222333333333222000---+++++++++---,,,+++***))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$&&&''''''(((''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$#########$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""" !!!!!!############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###############$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))***}}}{{{yyyuuupppnnnnnnmmmjjjgggbbb___\\\[[[]]]]]][[[XXXWWWVVVTTTRRRPPPPPPPPPPPPSSSSSSSSSRRROOOKKKHHHFFFDDDCCCBBB???<<<888444222.........///111333555777AAAAAA@@@;;;555000//////---,,,+++***))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&$$$%%%&&&''''''&&&&&&&&&''''''(((((('''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$&&&&&&''''''(((''''''&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###!!!%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%$$$############!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))******|||zzzvvvrrrmmmkkkkkkkkkhhhfffbbb___[[[[[[]]]^^^\\\YYYXXXVVVTTTRRRPPPPPPPPPPPPRRRSSSSSSRRROOOLLLIIIGGGEEEDDDBBB@@@<<<888444222............000222444666???AAA@@@<<<444///---------,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''###%%%(((((('''&&&&&&'''&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%&&&((('''%%%###'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###### """#########$$$%%%########################(((((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&((((((&&&%%%###"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))|||zzzuuuqqqmmmkkklllmmmkkkhhhbbb___\\\\\\^^^___]]][[[YYYWWWUUURRRPPPOOOOOOOOORRRRRRRRRRRRPPPMMMJJJHHHFFFEEECCC@@@===888444222///...---------...///000111444666333---))))))+++---,,,+++***))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""%%%))))))(((&&&&&&'''"""$$$&&&'''(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$######%%%((((((%%%"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$%%%%%%%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''(((((('''%%%###"""$$$%%%%%%######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((())))))***)))((((((~~~{{{zzzwwwsssooonnnppppppnnnlllbbb___\\\\\\___```^^^\\\YYYXXXUUURRRPPPOOOOOONNNQQQQQQRRRRRRPPPNNNKKKIIIFFFEEEDDDAAA===999555222000///---+++************''',,,000///+++)))+++...---,,,+++***))))))))))))''''''''''''(((***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""&&&)))***(((&&&&&&''' ###&&&((()))((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$!!! ###&&&&&&### !!!"""###$$$$$$###"""!!!#########"""!!!"""%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!!!!""""""###$$$$$$$$$######$$$%%%&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%!!!"""###$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%########################%%%###""" """###%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###!!!$$$&&&%%%###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! """"""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$######"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###((('''%%%###""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((()))******)))((('''}}}wwwuuurrrqqqpppnnnllliiigggddd___\\\\\\\\\\\\\\\XXXWWWTTTQQQOOONNNNNNNNNOOOPPPQQQQQQOOOLLLIIIFFFEEEEEEEEEDDDBBB<<<444///...---,,,+++************))))))))))))***+++,,,---...---,,,+++************,,,+++)))(((&&&%%%%%%$$$%%%&&&''')))************&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!###$$$&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&(((++++++&&&!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###+++)))'''$$$###"""""""""&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$******((('''%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$########################%%%%%%%%%$$$$$$#########$$$##################$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))))))))))))))((('''&&&%%%zzzxxxuuusssrrrqqqnnnlllgggddd```^^^]]]]]]\\\[[[XXXVVVTTTQQQOOONNNNNNNNNOOOPPPQQQQQQOOOLLLIIIFFF@@@AAABBBBBBAAA===777222......---,,,++++++++++++))))))))))))***+++,,,---...---,,,+++******************)))(((''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''***+++'''###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$#########$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++&&&''''''((((((((((((((({{{xxxuuusssrrrpppnnnlllhhheeebbb```___^^^\\\[[[XXXVVVSSSPPPNNNMMMMMMMMMOOOPPPQQQQQQOOOLLLIIIGGG@@@@@@AAAAAA@@@<<<666222///...---,,,++++++++++++***))))))******+++,,,---...---,,,+++************)))((((((((((((((()))***((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&***)))((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! """%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###''')))(((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))***'''$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))***$$$%%%&&&((()))*********yyyvvvrrrooonnnmmmkkkiiihhhfffcccbbbaaa___]]]ZZZXXXVVVRRROOOMMMLLLMMMMMMPPPQQQQQQQQQPPPMMMIIIGGGDDDCCCCCCBBB@@@;;;555000...---,,,+++************************+++,,,------------,,,+++************)))))))))((((((((())))))&&&'''''''''''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""###$$$$$$$$$$$$$$$%%%%%%################################################"""###$$$%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&'''&&&%%%$$$$$$#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######!!!%%%%%%!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%%%%$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&((()))*********xxxuuuqqqnnnlllkkkiiihhhiiigggdddbbbaaa___\\\ZZZXXXUUUQQQNNNLLLKKKLLLMMMPPPQQQRRRRRRPPPMMMJJJGGGFFFEEEDDDCCCAAA===777333---,,,+++******))))))***************+++,,,---...------,,,+++************+++***)))(((''''''''''''$$$%%%&&&'''(((((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######""" #########$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###!!!%%%$$$!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$  $$$&&&$$$ ###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((()))(((((({{{xxxsssooonnnmmmkkkjjjjjjgggdddaaa```___\\\ZZZWWWUUUPPPMMMJJJKKKLLLMMMPPPQQQRRRRRRPPPMMMJJJHHHCCCBBBBBBCCCBBB@@@;;;888------,,,+++************+++******++++++,,,---......---,,,+++******************((('''&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))(((((((((''''''''''''%%%%%%%%%$$$%%%%%%&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$###""" #########$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! !!!$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$&&&'''%%%"""######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((()))(((&&&&&&&&&((('''((((((((((((((('''&&&~~~zzzuuuqqqooonnnmmmlllkkkgggccc```^^^]]]\\\[[[WWWTTTPPPLLLJJJJJJLLLMMMQQQQQQRRRRRRQQQMMMJJJHHHBBBBBBAAABBBAAA???;;;888//////...---,,,,,,,,,,,,++++++++++++,,,---.........---,,,+++************''''''&&&&&&&&&&&&''''''&&&'''(((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$##################$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''((()))(((&&&%%%&&&'''''''''((((((((((((''''''~~~zzztttpppnnnnnnllllllkkkgggbbb^^^]]]\\\\\\[[[WWWTTTOOOKKKIIIJJJKKKMMMQQQRRRSSSRRRQQQNNNJJJHHHEEEDDDBBBAAA@@@<<<888444111000///......---......++++++++++++,,,---.........---,,,+++************$$$$$$$$$%%%&&&'''(((((()))))))))))))))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&''''''&&&""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&$$$#########%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######%%%%%%%%%%%%##############################""""""""""""""""""""""""######$$$$$$###$$$&&&'''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!"""$$$%%%&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$#########$$$%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&'''((())))))((((((}}}|||xxxtttrrrrrrppplllhhhfffdddcccbbbbbbaaa^^^\\\WWWUUUQQQMMMIIIHHHJJJLLLRRRRRRRRRQQQNNNLLLIIIGGGGGGEEECCCAAA@@@===888555444111...+++)))***+++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))''''''((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((((('''''''''&&&&&&'''''''''&&&$$$###(((''''''((()))(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%########################((('''%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$$$$###%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$$$$$$$&&&(((***######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$""""""&&&%%%%%%$$$#########$$$$$$$$$##################"""############$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""###$$$%%%&&&&&&&&&$$$###"""###$$$&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''}}}|||xxxsssqqqqqqooolllhhheeedddbbbaaaaaa```]]][[[XXXWWWSSSNNNJJJIIIKKKMMMRRRRRRRRRPPPNNNLLLIIIGGGHHHFFFDDDCCCAAA>>>:::666333111...+++******+++,,,******+++++++++,,,,,,,,,+++*********))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$########################'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&%%%$$$$$$#########$$$########################"""############$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!############$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''~~~|||wwwrrrpppooonnnkkkhhhdddccc```______^^^[[[YYYYYYXXXUUUPPPLLLJJJKKKMMMRRRRRRRRRPPPNNNLLLIIIHHHIIIGGGFFFDDDCCC???:::777111000...,,,++++++,,,---******+++++++++,,,,,,,,,+++***)))((('''(((((()))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%$$$$$$%%%''''''&&&$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&)))(((&&&$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$############$$$########################"""############$$$$$$$$$""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''|||wwwqqqooonnnmmmkkkhhhdddaaa___]]]\\\[[[YYYXXXYYYWWWUUUPPPLLLJJJKKKMMMQQQQQQQQQPPPOOOLLLJJJHHHHHHGGGFFFEEECCC???:::666000///...,,,,,,,,,---...******+++++++++,,,,,,,,,+++)))'''&&&%%%&&&((())))))))))))(((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$############&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%###$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################"""!!!"""$$$%%%&&&$$$$$$###############$$$###############$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''{{{wwwrrroooooonnnkkkgggbbb```]]][[[ZZZYYYWWWVVVVVVVVVSSSPPPLLLJJJKKKLLLQQQQQQQQQPPPOOOLLLJJJIIIFFFFFFEEEDDDCCC???999555000///...------------...******+++++++++,,,,,,,,,***)))'''%%%%%%&&&''')))))))))(((((('''''''''&&&(((((((((''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&###$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&#########""""""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&''''''((('''''''''zzzwwwsssqqqqqqoookkkgggbbb___[[[XXXWWWVVVUUUTTTTTTTTTSSSPPPMMMKKKLLLMMMPPPQQQQQQPPPOOOMMMJJJIIIFFFEEEEEEEEECCC???999444111000///...------------******+++++++++,,,,,,,,,***)))((('''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$""""""######$$$%%%&&&&&&###%%%''''''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$###""""""!!!"""""""""###$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''zzzwwwtttsssssspppkkkfffaaa^^^YYYVVVUUUUUUSSSRRRSSSSSSSSSQQQNNNMMMNNNPPPPPPPPPQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFDDD@@@:::555222111000///...---,,,+++******+++++++++,,,,,,,,,)))))))))(((((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''}}}yyywwwuuuuuuuuuqqqkkkeee```]]]YYYVVVTTTTTTSSSRRRSSSSSSSSSRRRPPPOOOPPPRRRPPPPPPPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHFFFAAA;;;666333222111///...,,,++++++******+++++++++,,,,,,,,,)))))))))***)))(((((('''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((+++(((&&&%%%&&&''''''&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$'''))))))(((&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%$$$""" """"""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$############$$$&&&'''(((''''''&&&$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''|||xxxsssqqqqqqpppmmmjjj___ZZZVVVUUURRRNNNNNNQQQSSSTTTUUUUUUTTTRRRPPPNNNOOOOOOOOOPPPPPPMMMIIIFFFHHHFFFDDDCCCBBB???;;;888555222...,,,,,,,,,,,,+++))))))***+++++++++******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&+++***)))(((&&&$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$""""""!!!%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''}}}xxxtttrrrqqqppplllhhh___ZZZVVVTTTQQQLLLKKKMMMQQQRRRSSSTTTSSSRRROOONNNQQQQQQQQQRRRRRROOOKKKHHHHHHGGGEEECCCBBB???;;;888444111...,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###!!! !!!#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$&&&'''((((((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''~~~zzzuuurrrqqqoookkkggg^^^YYYTTTRRRNNNHHHGGGIIINNNOOOQQQRRRRRRQQQOOONNNPPPPPPPPPQQQQQQOOOKKKHHHHHHFFFEEECCCBBB???;;;888333111...,,,,,,---,,,+++------------,,,***)))((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((%%%!!! """######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$###############%%%%%%$$$""" !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''~~~zzzvvvsssrrroooiiieee\\\VVVRRRPPPLLLGGGFFFHHHKKKMMMOOOPPPQQQPPPOOONNNNNNNNNNNNOOOOOOMMMIIIFFFGGGEEECCCBBBAAA>>>:::777333000...---------,,,+++------------,,,,,,+++***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%+++'''###""""""$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$### """"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''~~~{{{vvvtttrrrnnniiidddXXXSSSOOONNNKKKGGGFFFIIIJJJKKKMMMOOOPPPOOONNNMMMNNNNNNOOOPPPPPPNNNKKKGGGEEECCCBBB@@@???<<<888555222000...---...---,,,+++***+++,,,,,,------------))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%***'''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''}}}zzzvvvtttsssoooiiidddXXXSSSOOONNNLLLHHHGGGJJJJJJKKKMMMOOOOOOOOOMMMLLLQQQQQQRRRSSSTTTRRRNNNKKKEEECCCAAA@@@???<<<888555111///............,,,+++((()))***,,,------------))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''|||yyyvvvtttsssoooiiidddZZZUUUQQQPPPLLLHHHGGGJJJKKKLLLNNNOOOOOONNNMMMLLLRRRRRRSSSTTTUUUSSSPPPMMMFFFEEECCCBBB@@@===999666000///......///...,,,+++))))))***+++,,,,,,,,,+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&%%%$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''{{{yyyvvvuuutttpppjjjeee]]]WWWSSSQQQMMMGGGFFFHHHLLLMMMNNNOOOOOONNNLLLKKKQQQQQQQQQSSSTTTRRROOOLLLHHHFFFDDDCCCBBB???;;;888000.........//////---+++******+++++++++******)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''~~~}}}~~~~~~{{{wwwsssoookkkgggdddbbb\\\VVVTTTQQQLLLJJJKKKNNNPPPQQQQQQOOOMMMNNNNNNQQQRRRRRRRRRQQQOOOLLLKKKJJJIIIFFFCCC???<<<999888222000---------...---+++***+++---......---+++*********))))))))))))******&&&&&&&&&&&&''''''''''''&&&'''''''''((()))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$######%%%'''((((((&&&%%%%%%&&&%%%###!!!$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###!!!""""""###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%"""############"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""!!!!!!"""$$$&&&'''&&&%%%$$$""""""""""""###$$$"""!!!###&&&'''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%""" ###%%%%%%$$$&&&%%%%%%%%%&&&((()))+++~~~|||}}}~~~{{{wwwsssppplllhhheeeccc]]]WWWVVVSSSNNNKKKLLLNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPQQQRRRQQQPPPNNNLLLIIIHHHFFFCCC???<<<999888111///---------...---+++***+++---......---+++*********))))))))))))******)))))))))*********++++++%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!"""###%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!###%%%&&&'''&&&%%%%%%&&&&&&$$$"""%%%$$$$$$$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%###"""!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""###%%%'''(((%%%$$$$$$######$$$%%%&&&$$$###"""$$$&&&'''%%%"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&###$$$&&&(((((('''''''''&&&&&&&&&''''''(((|||}}}~~~{{{wwwssspppmmmiiigggeee^^^YYYXXXUUUPPPMMMNNNNNNOOOPPPNNNLLLKKKKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMHHHGGGEEEBBB???<<<999777111///---------...---,,,***+++,,,------,,,+++*********))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### """$$$&&&'''(((%%%%%%$$$$$$######$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''######$$$%%%&&&''''''(((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""###$$$%%%$$$"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!######$$$%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###""""""!!!"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$%%%%%%$$$"""""""""###$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))'''%%%&&&'''))))))(((''''''(((((('''&&&&&&%%%~~~~~~~~~{{{vvvssspppmmmjjjhhhfff```[[[ZZZXXXSSSPPPPPPPPPPPPPPPNNNLLLJJJKKKLLLNNNOOOPPPQQQPPPOOOMMMKKKGGGFFFEEEBBB???;;;888777111///------......---,,,***+++,,,,,,,,,,,,+++*********))))))))))))******'''''''''((((((((()))))))))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###############$$$'''%%%###!!!!!!"""###$$$$$$######"""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%~~~zzzuuuqqqooommmkkkiiigggaaa]]]]]]ZZZUUURRRRRRSSSSSSRRROOOLLLKKKKKKMMMPPPPPPQQQQQQOOOLLLJJJHHHEEEEEEDDDBBB???;;;888666000...------.........---++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,)))))))))((('''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###''''''&&&%%%$$$######"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%######%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((('''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%$$$######"""%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&((()))(((((('''|||yyytttpppnnnmmmkkkjjjgggaaa^^^^^^\\\VVVSSSSSSTTTTTTSSSOOOLLLKKKKKKMMMPPPQQQQQQPPPNNNKKKHHHFFFCCCCCCCCCBBB???;;;777555000...,,,,,,...///...---++++++++++++++++++++++++******))))))))))))******((())))))))))))*********&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$(((&&&######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''''''''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%$$$###"""!!! ###%%%&&&&&&$$$######$$$######$$$$$$$$$###""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&###$$$%%%'''((())))))))){{{wwwrrrnnnmmmlllkkkjjjfffaaa^^^___]]]WWWSSSSSSUUUTTTRRRNNNKKKIIIJJJLLLOOOOOOPPPOOONNNKKKHHHGGGBBBCCCCCCBBB???;;;777555///...,,,,,,...///......++++++************++++++******))))))))))))******%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$###)))'''$$$###$$$%%%%%%$$$%%%$$$$$$$$$$$$############$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''(((###############$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""!!!$$$&&&&&&$$$###$$$&&&###$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&(((******'''%%%&&&'''&&&&&&&&&&&&&&&'''((()))zzzvvvqqqmmmlllkkkkkkjjjfffaaa^^^___]]]WWWTTTSSSTTTSSSQQQMMMIIIHHHIIIJJJMMMMMMNNNOOONNNLLLJJJHHHAAABBBBBBBBB???;;;777444///...,,,,,,...//////...++++++************++++++******))))))))))))******(((((((((((())))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%***'''$$$######$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ ###%%%&&&'''$$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&'''##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$############"""########################""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&''''''&&&%%% ###&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%(((***)))'''$$$%%%&&&)))((('''%%%%%%&&&'''(((yyyqqqnnnpppqqqnnnjjjgggeeeaaa\\\XXXUUUSSSRRRUUUUUURRROOOKKKJJJKKKMMMLLLLLLLLLMMMNNNMMMJJJGGGDDDDDDCCCCCCBBB???;;;777222222111///...---,,,+++******)))))))))))))))***((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%$$$'''(((((()))(((&&&$$$###!!!###%%%&&&'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%""""""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&)))***(((%%%''''''&&&&&&&&&&&&''''''yyypppmmmnnnoookkkhhhgggddd```\\\XXXUUUSSSRRRTTTTTTSSSOOOLLLJJJKKKLLLMMMLLLLLLMMMNNNMMMIIIGGGDDDDDDCCCCCCBBB>>>999666000000//////...---,,,,,,++++++************++++++******))))))))))))******((((((((((((((()))******(((((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%'''((((((((('''&&&%%%$$$"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###################################################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((()))(((&&&(((''''''&&&&&&''''''(((yyypppllllllllliiieeefffddd```[[[WWWTTTRRRRRRSSSTTTSSSQQQMMMKKKJJJKKKNNNNNNMMMNNNNNNLLLIIIFFFDDDDDDCCCBBB@@@===777333.........------,,,,,,,,,,,,,,,+++++++++,,,,,,---+++******))))))******+++((((((((((((((())))))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''"""$$$'''******)))'''%%%''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&'''''''''((((((((('''&&&%%%&&&((()))(((&&&(((''''''&&&&&&''''''((({{{rrrmmmlllkkkhhheeegggddd```\\\WWWTTTSSSRRRRRRSSSSSSRRRNNNKKKJJJJJJOOONNNNNNNNNNNNLLLHHHEEEDDDCCCBBBAAA???;;;666222,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((((($$$%%%'''((((((((('''&&&''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######""""""######$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((}}}uuupppmmmllljjjhhhgggeeeaaa\\\XXXUUUSSSRRRRRRSSSSSSRRRNNNKKKJJJJJJPPPOOONNNOOONNNLLLIIIFFFDDDCCCBBBAAA???;;;555111+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&''''''((((((((()))((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######""""""######$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%'''((((((''''''(((***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&((()))(((((((((''''''(((((((((xxxrrrooommmkkkjjjhhhfffbbb]]]YYYVVVTTTTTTSSSTTTSSSQQQMMMKKKJJJKKKOOONNNNNNOOOOOOMMMJJJGGGCCCCCCBBBAAA???<<<666222,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,++++++******++++++,,,***))))))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''(((((((((+++)))&&&$$$###%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%###"""!!! #########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((())))))(((''')))***''''''((((((((()))))))))&&&''''''&&&%%%%%%(((***)))((((((''''''(((((()))~~~xxxsssooommmlllllljjjgggccc___[[[XXXVVVUUUTTTTTTSSSOOOLLLJJJKKKLLLNNNNNNNNNOOOOOONNNKKKHHHCCCBBBBBBAAA@@@===888444------------,,,,,,,,,,,,*********++++++,,,......,,,++++++******++++++,,,******)))(((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###################################################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%"""##################"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))((('''&&&'''((('''((((((((())))))))))))&&&''''''&&&$$$%%%(((+++))))))(((((((((((())))))~~~}}}~~~xxxrrrooommmmmmmmmkkkhhhddd```[[[XXXWWWVVVUUUUUURRROOOKKKJJJKKKMMMNNNMMMNNNOOOPPPOOOLLLIIIBBBBBBBBBBBBAAA>>>999555.........------,,,,,,,,,+++++++++,,,---...///000******))))))))))))************)))(((((((((((((((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&###$$$%%%'''((()))))))))&&&%%%$$$$$$$$$%%%&&&'''%%%&&&((()))))))))((('''%%%%%%&&&''''''&&&%%%%%%"""%%%((((((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###!!!!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''************)))(((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%''')))+++,,,((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""######$$$&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))&&&'''(((&&&$$$$$$(((+++))))))(((((((((((())))))~~~}}}zzzwwwuuussspppmmmjjjjjjhhheee___ZZZVVVUUUUUUTTTTTTRRRNNNKKKIIIJJJKKKIIILLLMMMKKKKKKMMMLLLIIIEEEDDDCCCBBB@@@<<<777333000///...------,,,------)))***+++---.../////////---+++)))'''&&&&&&((((((************))))))))))))''''''((((((((((((''''''))))))************)))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***+++,,,(((((((((''''''&&&&&&%%%''''''''''''''''''''''''***(((&&&$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((('''%%%$$$))))))((('''&&&%%%%%%$$$((((((((((((((('''&&&&&&|||zzzvvvtttssspppmmmkkkkkkiiieee```[[[WWWUUUUUUTTTTTTRRROOOLLLJJJJJJKKKLLLPPPPPPMMMLLLNNNLLLHHHEEEDDDCCCBBB@@@<<<777333000///...------,,,,,,---+++,,,---...///000000000---,,,***((('''((()))************))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((()))))))))(((&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%###""""""###%%%&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%(((((((((''''''&&&&&&%%%((())))))))))))((('''&&&{{{yyyvvvtttsssqqqooolllllljjjfffaaa\\\WWWUUUSSSTTTTTTSSSPPPMMMKKKKKKLLLMMMPPPPPPMMMKKKLLLJJJFFFEEEDDDCCCBBB@@@<<<777333000///...---,,,,,,,,,,,,------///000111111111111---,,,+++)))))))))************))))))((('''&&&&&&)))))))))******))))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((())))))))))))(((''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))******))))))((((((|||zzzwwwvvvuuutttqqqooollliiieee```\\\XXXTTTQQQSSSTTTSSSQQQMMMKKKKKKLLLJJJMMMMMMJJJIIIJJJHHHDDDEEEDDDCCCBBB@@@<<<777333//////...---,,,,,,,,,,,,---...///000111111111111,,,+++***))))))))))))*********)))((('''&&&%%%%%%(((((())))))))))))(((((()))(((&&&%%%%%%&&&((())))))(((((((((((('''''''''&&&'''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((((((((('''''''''&&&'''''''''((((((((()))))))))************))))))~~~|||yyyxxxwwwuuusssqqqkkkgggccc___\\\XXXSSSOOORRRSSSSSSQQQNNNKKKKKKLLLGGGKKKLLLJJJIIIKKKJJJFFFEEEDDDCCCBBB@@@<<<777333///...---,,,,,,++++++,,,,,,,,,---...////////////***)))))))))((((((((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&)))'''&&&$$$$$$&&&'''))))))(((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&(((((('''&&&%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((((((((('''((((((((((((&&&&&&''''''((()))))))))))))))************))))))}}}zzzyyywwwvvvsssqqqjjjfffbbb___^^^ZZZUUUPPPPPPQQQRRRPPPMMMKKKJJJKKKIIIMMMNNNLLLLLLNNNMMMJJJEEEDDDCCCBBB@@@<<<777333///...---,,,++++++++++++++++++,,,---------------(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((((((''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$############%%%&&&((((((&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''((()))***'''''''''(((((()))))))))(((((())))))******))))))}}}zzzxxxvvvtttqqqnnnkkkgggcccaaaaaa^^^XXXRRRNNNPPPQQQOOOMMMJJJIIIJJJLLLOOOPPPMMMMMMNNNMMMIIIEEEDDDCCCBBB@@@<<<777333///...---,,,+++++++++++++++,,,,,,------------,,,)))))))))******)))))))))((((((((())))))))))))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((***+++((((((((((((((()))))))))&&&'''((())))))))))))(((|||yyyvvvtttrrrooollllllhhhdddccccccaaaZZZUUUMMMOOOPPPOOOLLLJJJIIIIIILLLOOOOOOLLLKKKLLLIIIEEEEEEDDDCCCBBB@@@<<<777333......---,,,++++++++++++,,,,,,------...---------)))******+++++++++******(((((())))))******++++++''''''((((((((((((''''''''''''((())))))(((''''''))))))((((((((('''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&'''((((((###%%%'''))))))'''%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$&&&'''))))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((''''''''')))***+++))))))))))))((((((((((((&&&&&&'''(((((()))((((((|||yyywwwuuusssqqqooommmiiidddbbbaaa^^^ZZZVVVRRRSSSSSSQQQNNNKKKJJJKKKMMMKKKIIIJJJLLLLLLJJJGGGCCCBBB@@@???>>><<<888555///...,,,+++******+++,,,...------...000///---+++******))))))))))))******,,,***(((&&&%%%$$$$$$$$$((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))******(((''''''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%###$$$&&&&&&$$$######$$$$$$###!!!"""(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''|||xxxvvvuuusssqqqooooookkkgggdddbbb___YYYUUUQQQRRRSSSQQQNNNKKKJJJKKKMMMLLLKKKKKKMMMLLLJJJGGGCCCBBB@@@???>>><<<888555000///...,,,+++,,,,,,---///......///111000...,,,))))))(((((((((((())))))+++***((('''&&&%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###$$$&&&%%%$$$######$$$&&&&&&%%%$$$######&&&((($$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''~~~{{{xxxuuutttrrrpppnnnpppmmmiiigggeee```YYYTTTQQQRRRRRRPPPMMMKKKJJJJJJMMMMMMLLLMMMMMMMMMJJJHHHCCCBBB@@@???>>><<<888555111000...---,,,,,,------///...///000111111///---))))))(((((((((((())))))***))))))((('''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%'''&&&###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$&&&'''&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''((()))***++++++''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((}}}zzzwwwuuusssrrrooommmmmmkkkhhhgggfffaaaZZZTTTQQQRRRRRRPPPMMMJJJIIIIIILLLMMMMMMNNNNNNMMMKKKIIIDDDBBBAAA???>>>;;;888444000///...,,,,,,,,,------...------///111111///---******))))))))))))******)))))))))))))))*********''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$$$$$$$%%%$$$###"""$$$''''''$$$ """############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&''''''((())))))******$$$%%%%%%&&&'''(((((((((******))))))))))))))))))))))))))))))))))))))))))}}}zzzwwwuuusssrrrooommmiiigggeeefffeeebbb\\\WWWRRRRRRRRROOOLLLHHHGGGGGGJJJKKKNNNOOONNNMMMLLLKKKDDDCCCAAA@@@>>>;;;777444///...---++++++++++++,,,,,,+++,,,---//////...,,,,,,++++++******++++++,,,(((((()))******+++++++++''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!###%%%%%%$$$$$$%%%&&&)))&&&$$$%%%((()))'''$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))******************************************}}}{{{}}}~~~{{{xxxuuutttrrrpppnnnhhhfffddddddeeeccc^^^YYYSSSSSSSSSOOOKKKGGGEEEDDDFFFIIIMMMOOONNNMMMMMMMMMEEECCCAAA@@@>>>;;;777444///...,,,+++******++++++******+++---//////---++++++++++++******+++++++++'''''')))***++++++++++++((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%###!!! ######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""######"""$$$'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############!!!###%%%%%%$$$$$$%%%&&&'''%%%###"""###%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''((('''''''''&&&&&&&&&&&&''''''((()))******++++++))))))))))))************))))))))))))))))))))))))~~~~~~zzzzzz||||||xxxvvvuuusssqqqoookkkhhheeeddddddccc___[[[UUUUUUSSSOOOJJJEEEBBBBBBBBBFFFLLLNNNNNNMMMMMMNNNEEECCCAAA@@@>>>;;;666333000///---,,,++++++,,,,,,+++***+++---///000...,,,***))))))))))))))))))***&&&'''(((************)))***)))'''%%%%%%''')))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$%%%&&&&&&%%%### """"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%%%%"""###'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""######"""!!!!!!"""$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))*********+++((((((((()))))))))******)))))))))))))))))))))))){{{xxxxxx{{{|||zzz{{{|||yyywwwuuutttqqqooooookkkgggeeeeeeccc___[[[VVVVVVTTTOOOIIIDDDAAA@@@@@@EEEKKKNNNNNNMMMNNNOOOEEEDDDAAA@@@>>>;;;666333111000...---,,,,,,------++++++,,,...000111///...((((((''''''''''''((((((&&&'''(((*********)))(((+++)))&&&$$$$$$&&&)))+++''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((''''''((()))(((%%%###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$###### """$$$%%%%%%%%%###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''######''''''######'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%% """$$$%%%%%%$$$%%%'''###&&&))))))&&&$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((wwwttt|||~~~zzzvvvsssqqqppppppoooooolllfffbbbcccbbb^^^WWWUUUQQQMMMJJJEEE@@@===;;;BBBIIIMMMPPPTTTRRRMMMHHHGGGDDDBBB@@@===999555000///---,,,++++++,,,,,,,,,,,,,,,---...//////000)))))))))))))))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((%%%!!!!!!$$$'''&&&###$$$***)))$$$###&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%'''))))))((('''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$######""""""###$$$%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''%%%%%%&&&)))(((%%%"""%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%"""!!!###'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&$$$######"""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$###"""$$$&&&(((''''''""""""############""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""###########################$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%***)))((('''%%%""" &&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''(((***)))(((''''''(((***+++)))***,,,+++)))(((((()))&&&'''((()))***+++,,,,,,~~~uuusss{{{{{{vvvsssqqqoooooonnnooollleeebbbcccbbb^^^XXXUUUQQQMMMJJJEEE@@@<<<;;;BBBIIILLLPPPSSSQQQMMMIIIGGGDDDBBB@@@<<<888444000///---,,,++++++,,,,,,,,,,,,---//////000000///,,,+++***)))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((()))(((&&&######%%%((()))%%%%%%))))))%%%%%%)))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''%%%&&&''''''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&$$$###$$$&&&'''%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$!!!"""###$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%#########%%%&&&%%%$$$""""""############""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((000...+++)))'''&&&&&&'''&&&&&&&&&'''(((***+++,,,)))***++++++)))(((((()))''''''((()))***++++++,,,xxxpppnnnwww~~~}}}}}}|||wwwssspppnnnnnnmmmnnnkkkeeebbbbbbaaa^^^YYYVVVRRRNNNJJJEEE@@@===;;;BBBHHHKKKNNNQQQPPPLLLIIIGGGDDDBBB???;;;777333000///---,,,++++++,,,,,,,,,---///111111111000///...---+++***((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''((((((((('''%%%%%%'''))))))&&&%%%''''''%%%&&&)))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''***(((%%%$$$%%%%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((('''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&(((&&&%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$%%%%%%$$$###""""""############""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((///---+++)))''''''''''''%%%&&&'''((())))))))))))(((***++++++)))(((((()))(((((())))))*********+++}}}qqqiiihhhrrrzzzyyyyyy||||||xxxssspppnnnllllllmmmjjjdddaaabbbaaa^^^ZZZWWWSSSOOOKKKFFFAAA===<<>>:::555222000///---,,,++++++,,,,,,,,,...000222333111///---+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''&&&%%%&&&&&&'''''''''"""%%%'''((()))((('''$$$((((((((((((''''''''''''###$$$&&&((())))))(((((((((&&&######%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$###$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%###""""""###%%%'''&&&%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&'''''''''((())))))((()))******)))'''%%%$$$''')))++++++)))))))))***)))))))))))))))*********yyymmmffffffqqqyyyyyyxxxzzz~~~|||yyytttqqqnnnllljjjkkkhhhbbb```aaaaaa^^^XXXVVVRRROOOMMMIIIDDDAAA???EEEIIIJJJLLLOOONNNJJJFFFDDDBBB@@@>>>:::666333000///---,,,++++++,,,,,,---...000111111000...---))))))((())))))***++++++(((((((((((((((((((((((((((((())))))))))))******'''&&&%%%&&&''''''&&&%%%###''')))((()))+++)))&&&)))))))))((((((((((((((($$$%%%&&&'''(((((((((((('''%%%$$$%%%''')))))))))((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&((())))))'''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%  ###$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((++++++******))))))((((((&&&'''((()))************''')))***+++)))))))))***(((((())))))*********+++uuukkkddddddpppwwwvvvuuuwww}}}~~~|||yyyuuuqqqooommmiiijjjhhhbbb```aaa```]]]WWWUUURRRPPPMMMJJJFFFCCCAAAFFFJJJKKKMMMOOOOOOKKKDDDBBB@@@???===;;;777333000///---,,,++++++,,,,,,....../////////......---))))))((())))))***++++++(((((((((((((((((((((((((((((()))))))))************(((&&&''')))(((&&&$$$$$$'''&&&"""###(((***'''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&'''))))))((('''((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%!!!$$$&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%''')))***+++///111222000,,,'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%$$$$$$#########$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""!!! !!!###$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((***************))))))(((''''''((((((***+++------'''(((***+++***)))***+++''''''((()))***++++++,,,ssshhh```aaallltttrrrqqqsss{{{~~~~~~}}}{{{yyyuuurrrooonnniiijjjgggbbb___aaa```]]]VVVTTTQQQPPPNNNKKKHHHEEEBBBGGGKKKKKKMMMPPPOOOKKKCCCAAA???>>>===;;;777444000///---,,,++++++,,,,,,............---------...******))))))))))))******(((((((((((((((((((((((((((((())))))*********+++,,,***((((((******'''$$$###$$$!!!###((('''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%'''((()))***)))))))))***)))'''%%%((('''%%%######$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""&&&&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''')))+++---...///222333111+++'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!!###$$$%%%$$$#########$$$%%%&&&###%%%'''&&&%%%$$$%%%%%%'''&&&$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''&&&%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((()))))))))&&&&&&&&&'''''''''(((((($$$$$$&&&((()))*********++++++)))))))))***+++,,,'''(((***+++***)))***+++&&&'''((()))***+++,,,,,,yyyllleeeccceeelllqqqrrrsssvvv~~~|||yyyvvvssspppnnnmmmjjjgggeeecccaaa^^^[[[YYYVVVRRRNNNKKKJJJJJJJJJJJJHHHGGGHHHJJJLLLLLLKKKFFFDDDAAA???>>><<<999666000///,,,***)))***+++,,,......////////////......((((((((((((((((((((((((&&&'''((())))))***))))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$'''((((((((())))))******((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((()))*********)))'''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" ###''')))###&&&((((((&&&%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%(((,,,111444888888555111,,,(((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!""""""######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&******)))(((((((((((((((''''''''''''((((((((()))******************************))))))((((((''''''---,,,+++***))))))))))))yyyllleeeccceeekkkoooppprrrvvv}}}zzzwwwtttqqqooommmkkkgggeeecccaaa^^^[[[YYYWWWSSSNNNLLLKKKKKKKKKNNNLLLJJJJJJKKKKKKJJJIIIFFFDDDAAA???>>><<<999666000///---,,,+++++++++,,,///000111111111111000///************************((()))***************)))((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''***...222444>>>===:::555...)))&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((******)))((((((((((((((('''''''''((((((((())))))******************************))))))((((((((((((+++***************++++++yyymmmeeebbbdddiiilllmmmqqquuu|||yyyuuurrrpppnnnkkkhhhfffdddbbb^^^\\\ZZZWWWSSSOOOMMMLLLLLLMMMRRROOOMMMKKKKKKJJJHHHGGGEEECCCAAA???>>>;;;888555//////......---,,,,,,,,,...///000111111000///...***************************++++++++++++******)))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&$$$'''''''''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((***,,,///222333======;;;777000***&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))***))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))***+++,,,---zzzooodddbbbcccgggiiijjjnnnttt~~~zzzvvvsssqqqnnnllliiifffeeebbb___]]]ZZZXXXTTTPPPNNNMMMMMMNNNRRROOOLLLKKKJJJIIIHHHFFFEEECCCAAA???>>>;;;888555......//////......---,,,,,,---...//////...---,,,((((((((((((((((((((((((++++++++++++***))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''(((((((((%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########"""""""""""""""&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''%%%$$$***)))'''&&&%%%%%%%%%&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---///000111555666666444///***'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))***++++++,,,zzzpppcccaaabbbdddeeeffflllsss{{{wwwtttrrrooollliiigggeeeccc```]]]ZZZXXXTTTPPPNNNMMMNNNOOOOOOMMMJJJIIIIIIIIIHHHGGGDDDBBBAAA@@@>>>;;;777444....../////////...---,,,+++---///000000///---+++)))))))))))))))))))))))))))*********)))(((''''''((((((''''''''''''((((((((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######%%%&&&''''''''''''"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$&&&%%%$$$###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%)))((('''%%%%%%&&&'''((("""###$$$%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++,,,---...111333444222...***'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************,,,++++++***))))))******yyyooobbbaaaaaabbbbbbbbbiiirrr{{{wwwtttrrrpppmmmjjjhhhfffddd```^^^ZZZWWWTTTPPPNNNNNNNNNOOOMMMKKKIIIIIIIIIIIIHHHGGGCCCBBBAAA@@@>>>;;;777333...---------------------...///222333333222///...++++++++++++++++++++++++((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''***(((&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,222333333111,,,(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((***+++,,,#########$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''(((((()))))))))((((((((((((((())))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++---,,,+++***))))))))))))vvvlllbbb`````````______gggqqq|||{{{wwwsssqqqpppnnnjjjhhhfffdddaaa^^^YYYVVVSSSOOOMMMMMMNNNOOOOOOMMMJJJJJJJJJJJJIIIGGGBBBAAA@@@@@@???;;;666222...---,,,++++++,,,---...///000333555555333000///++++++++++++++++++++++++(((((()))*********))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''&&&***(((&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''############$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$'''******'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((+++,,,...///...,,,)))&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((((((((((((((((()))******(((((()))))))))*********************************))))))*********+++++++++++++++***************+++sssiiibbb``````___]]]^^^fffppp{{{}}}{{{wwwsssqqqpppnnnkkkhhhgggdddaaa___XXXVVVRRROOOMMMMMMNNNNNNQQQOOOLLLKKKKKKJJJIIIGGGBBBAAA@@@@@@???;;;666222...---+++******+++---...---///222444444222///---))))))))))))))))))))))))((()))***+++++++++++++++((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&***((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&))),,,,,,)))'''&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%$$$%%%(((+++---&&&''''''&&&%%%%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))************************************))))))******++++++++++++))))))))))))***+++,,,---mmmbbb___bbbcccaaa^^^___eeekkk||||||{{{uuuqqqooopppnnnkkkhhheeecccbbbbbb[[[YYYVVVSSSPPPNNNMMMMMMQQQPPPOOOLLLJJJHHHGGGFFFBBBBBBAAAAAA???;;;555000------............------000111222333333222111000---+++)))((()))*********((())),,,.........---,,,***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""$$$(((***'''###&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***&&&&&&$$$$$$$$$$$$&&&&&&,,,)))%%%$$$$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%$$$%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''$$$&&&'''&&&$$$$$$&&&)))***)))(((((()))++++++***))))))***++++++***((((((---------,,,+++***)))(((************************{{{hhh]]]\\\___```___\\\^^^dddjjjzzzzzz}}}{{{uuuqqqpppmmmkkkhhheeebbbaaa``````ZZZYYYVVVSSSPPPNNNNNNMMMQQQQQQOOOMMMKKKIIIGGGGGGBBBBBBAAAAAA???;;;555111---..................---000111222222222111000///...+++))))))***+++******(((***,,,---......---,,,******)))(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###""""""###$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&$$$###$$$%%%&&&%%%$$$&&&%%%$$$############$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''%%%'''((('''&&&%%%(((******)))(((((()))*********''''''((()))))))))(((''',,,,,,,,,,,,+++***))))))************************tttbbbXXXXXX[[[\\\[[[YYY\\\dddkkkyyyxxx{{{{{{uuurrrpppnnnmmmjjjgggeeedddccccccZZZXXXVVVSSSPPPOOOOOONNNRRRQQQPPPNNNLLLJJJIIIHHHCCCBBBAAA@@@>>>;;;555111........................000111222222111000///......,,,))))))***++++++***)))***+++---------,,,,,,*********))))))(((((('''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&###!!!"""$$$'''&&&&&&%%%$$$#########&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$""""""###$$$$$$$$$&&&$$$###!!!!!!"""###$$$&&&%%%######"""###$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((('''((()))((('''''')))+++*********)))))))))))))))'''((()))***************,,,,,,,,,,,,+++******)))************************ppp___UUUVVVYYYZZZYYYXXX\\\eeemmm{{{yyy{{{~~~{{{vvvrrrqqqpppnnnkkkiiigggeeeeeeeeeZZZXXXVVVSSSQQQPPPOOOOOORRRQQQPPPNNNLLLKKKIIIIIICCCBBBAAA@@@>>>:::555222.........------.........000111222222111000...---...,,,***)))***++++++***)))***+++,,,,,,,,,,,,++++++*********)))))))))(((''''''''''''''''''''''''###$$$&&&'''''''''%%%%%%&&&'''))))))))))))'''&&&%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$!!! """###$$$$$$'''%%%###!!!!!!"""$$$&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((''''''((()))***)))***+++***)))(((((()))******+++,,,------......,,,,,,,,,,,,,,,+++***)))************************ppp```WWWWWWYYYZZZYYYXXX^^^hhhqqq~~~|||}}}}}}zzzvvvsssrrrmmmllliiifffdddbbbbbbbbb[[[YYYVVVSSSQQQPPPOOOOOOQQQQQQPPPNNNMMMKKKJJJIIIDDDBBBAAA???===:::666222///...------------...///000111222222222000///......,,,***)))***+++++++++******++++++++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''''')))))))))))))))((('''&&&$$$&&&''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&(((&&&###!!!"""$$$&&&'''((())))))''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$!!! """###$$$$$$'''&&&###""""""$$$&&&(((&&&%%%###""""""$$$%%%'''%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&'''((((((((('''***,,,+++)))((((((******++++++,,,---......///++++++,,,,,,,,,+++******************************ssseee]]]YYY[[[[[[YYYYYY___kkkttt~~~zzzvvvtttssspppnnnkkkhhheeecccbbbbbb\\\ZZZWWWTTTQQQOOONNNNNNPPPPPPOOONNNLLLKKKJJJIIIDDDCCC@@@???===:::666333///...---,,,,,,---...///000111222333333222111000///---******+++,,,,,,+++++++++******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((()))))))))(((''''''$$$&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ &&&(((&&&!!!%%%&&&&&&&&&$$$""" '''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""###$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%$$$###$$$$$$&&&'''$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((&&&%%%&&&''')))((((((%%%(((,,,,,,***((()))+++))))))))))))***+++,,,,,,+++++++++,,,,,,++++++***************************xxxjjjbbb[[[\\\[[[YYYYYY```lllvvv~~~yyyvvvtttttttttrrrnnnkkkgggeeecccccc^^^\\\XXXTTTQQQOOOMMMMMMOOOOOONNNMMMKKKJJJIIIIIIEEECCC@@@>>>===:::666333000///---,,,,,,---///000///111222333444444333333///---+++***+++,,,,,,+++++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''&&&$$$******)))'''###&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%'''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&!!!!!!"""$$$&&&'''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***)))'''&&&&&&)))******(((###''',,,,,,***(((***---******)))(((((()))***+++***++++++,,,,,,+++++++++************************zzzmmmeee\\\\\\[[[YYYYYY```lllvvv~~~yyyvvvttttttrrrppplllhhhdddaaa```______]]]YYYUUUQQQNNNMMMLLLOOONNNMMMLLLKKKJJJIIIHHHEEECCC@@@>>><<<:::666333000///---,,,,,,---///000///000222444555555555444///---+++***+++,,,,,,+++++++++***************+++''''''''''''((((((((((((************************&&&%%%%%%%%%&&&''')))***&&&&&&$$$######$$$&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&''')))"""$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$)))'''$$$###$$$&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&!!!$$$%%%$$$###"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%$$$%%%''''''%%%###""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++)))&&&'''***,,,+++)))!!!&&&,,,---***)))+++...---,,,+++*********+++,,,***++++++,,,,,,,,,++++++************************{{{kkkaaaaaa___[[[YYY[[[cccmmmuuuyyysssqqqqqqooonnnkkkhhhddd```^^^\\\]]]\\\ZZZWWWTTTQQQOOOMMMMMMLLLLLLJJJIIIGGGEEEDDDAAAAAA@@@@@@>>>:::444000222000,,,***)))+++---//////111444444222000//////000...***''''''))),,,...***************)))((((((+++)))'''&&&%%%&&&((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%&&&&&&'''%%%###$$$''')))'''%%%&&&&&&'''''''''&&&$$$###(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""$$$%%%%%%$$$%%%&&&((("""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&************************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((|||mmmbbb___]]][[[YYY\\\cccnnnuuuzzztttqqqqqqmmmllljjjgggccc```^^^\\\]]]\\\ZZZWWWTTTQQQOOOMMMMMMLLLLLLJJJIIIGGGEEEDDDBBBAAAAAA@@@???:::444000///...---,,,,,,,,,,,,---000333555555222000//////---,,,+++***)))***+++++++++++++++++++++***))))))***)))'''&&&&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$&&&)))******((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&'''%%%$$$%%%'''((('''%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))))))))***************************************++++++,,,,,,,,,,,,------))))))))))))************---------...------,,,,,,}}}nnneee]]]\\\[[[ZZZ]]]eeennnuuu~~~~~~{{{tttrrrqqqlllkkkiiifffcccaaa___^^^]]]\\\ZZZWWWTTTQQQOOOMMMMMMLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBAAA???;;;555111------.........---,,,,,,222444666555333000......+++++++++,,,++++++***)))++++++,,,,,,++++++***)))***)))(((&&&&&&''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%(((*********'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$ !!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""!!!###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$'''))))))(((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))************************++++++,,,,,,,,,,,,------))))))))))))*********+++---,,,,,,,,,,,,------...}}}ooofff\\\\\\[[[\\\___fffooovvv~~~~~~}}}|||~~~zzztttqqqpppkkkkkkiiigggeeebbbaaa```]]]\\\ZZZWWWTTTQQQNNNMMMMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCBBBBBB@@@<<<666111------------............444666777666333000...---******+++++++++************++++++++++++***))))))))))))(((''''''''''''(((***)))'''%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%%%%'''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((++++++)))&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******)))))))))***,,,---}}}ooofff]]]]]]]]]]]]aaahhhqqqwww~~~||||||}}}~~~yyysssppppppmmmlllkkkiiifffeeecccbbb]]]\\\ZZZWWWTTTQQQNNNMMMMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCBBBBBB@@@<<<666111///...,,,+++,,,...000222555777888777444000...---++++++)))(((((()))+++,,,)))))))))))))))(((((('''))))))((('''''''''''''''+++)))'''&&&%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''%%%$$$&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))),,,,,,***&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((()))***+++,,,,,,,,,************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------***))))))((()))***,,,---}}}ppphhhaaa```___^^^aaaiiirrryyy}}}|||}}}yyysssqqqpppnnnmmmllljjjhhheeedddccc]]]\\\ZZZWWWTTTQQQOOOMMMMMMLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBAAA???;;;555111000...+++***+++...222444666777999888444111///...+++***((('''((()))+++---(((((())))))(((((('''&&&((((((((((((((('''''''''***)))((('''''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""!!!"""$$$'''(((((('''%%%&&&'''))))))(((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''')))++++++(((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((())))))******++++++************************++++++,,,,,,,,,,,,------************++++++++++++,,,++++++++++++,,,,,,---~~~rrrjjjeeecccaaa___bbbiiittt{{{~~~~~~zzzuuussssssooonnnllljjjgggeeecccbbb]]]\\\ZZZWWWTTTQQQOOOMMMMMMLLLLLLJJJIIIGGGEEEDDDBBBAAAAAA@@@???:::444000------,,,,,,---///222333555777999888555222000000((()))))))))************)))))))))))))))(((''''''(((((((((((((((''''''&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$""" %%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###%%%((()))((('''%%%&&&((()))))))))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%###%%%''''''%%%%%%&&&((($$$$$$#########$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''((())))))'''%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''(((((((((************************++++++,,,,,,,,,,,,------*********+++++++++,,,,,,+++,,,,,,,,,,,,++++++***tttlllhhhfffbbb```bbbjjjttt|||~~~|||vvvuuuuuuooonnnllliiifffcccaaa```]]]\\\ZZZWWWTTTQQQOOOMMMMMMLLLLLLJJJIIIGGGEEEDDDAAAAAA@@@@@@>>>:::444000+++,,,---///000111111111555777999888555222111111&&&'''***,,,,,,+++)))(((***************)))((((((((((((((()))(((''''''&&&)))))))))***)))(((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&(((((('''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%"""$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''))))))&&&$$$$$$&&&((()))***)))((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((###$$$&&&'''((('''&&&&&&###&&&((('''%%%$$$&&&)))$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########""""""###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((++++++++++++************************************++++++,,,,,,,,,---------,,,,,,---------.........)))***+++++++++)))(((&&&ssskkkgggbbb```ccceeegggppp{{{}}}xxxssspppooonnnkkkiiieeebbb```^^^]]][[[WWWSSSOOOMMMKKKKKKLLLKKKJJJHHHEEECCCAAA@@@AAA@@@@@@???>>>:::555111//////...,,,+++---000333:::::::::999666333000...((()))***++++++***)))(((*********)))(((''''''&&&+++)))'''&&&%%%&&&'''(((---+++(((&&&%%%''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''%%%###"""$$$###%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%))),,,***&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******************++++++,,,------......///******)))(((((()))***+++))))))))))))((((((((((((rrrjjjiiieeebbbdddfffhhhpppzzz~~~xxxsssppppppooolllhhheeecccaaa```]]][[[WWWSSSPPPMMMLLLKKKMMMLLLJJJHHHFFFCCCBBBAAAAAA@@@@@@???>>>:::555111//////...---,,,---000333999999999888666333000...((()))***++++++***)))(((++++++***))))))(((''''''***)))'''&&&&&&&&&((((((***)))(((&&&&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$)))""""""%%%$$$######'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%""" """&&&(((&&&###%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******************************************************++++++,,,------...,,,+++************+++,,,++++++*********)))))))))rrrjjjkkkgggfffggghhhjjjrrryyyyyysssoooooommmiiifffcccaaa``````]]][[[WWWSSSPPPNNNLLLLLLMMMLLLJJJHHHFFFCCCBBBAAAAAA@@@@@@???>>>:::555111//////...---,,,---000333777888888777555333000...))))))************))))))+++++++++***))))))((((((***)))'''&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&)))&&&&&&)))(((%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))***++++++,,,,,,---------,,,++++++,,,,,,---,,,,,,,,,+++++++++******sssllljjjiiihhhiiikkkooovvv|||zzzsssnnnmmmjjjfffaaa___^^^^^^^^^]]][[[WWWSSSPPPNNNMMMLLLLLLKKKIIIGGGEEEBBBAAA@@@AAA@@@@@@???>>>:::555111...//////...------000222555666777666555222///...)))))))))******)))))))))++++++++++++******)))))))))(((''''''''''''(((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%(((+++)))$$$%%%)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''***((('''''')))***(((&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************************************+++++++++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***tttmmmhhhiiikkkkkknnnuuu|||zzzsssooollljjjeeeaaa___^^^^^^___\\\ZZZWWWTTTQQQOOONNNMMMKKKJJJHHHFFFCCCAAA@@@???AAA@@@@@@???>>>:::555111...//////...------000222333444555555444222///...***))))))))))))))))))***+++++++++***************(((((('''''''''((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))!!!###(((+++'''""""""'''''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''&&&'''((())))))'''%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........------,,,,,,,,,++++++***,,,,,,+++++++++*********tttnnngggkkkmmmnnnrrrzzzzzztttpppnnnllliiieeecccbbbaaabbb\\\ZZZWWWTTTQQQOOONNNNNNKKKJJJHHHFFFDDDAAA@@@???AAA@@@@@@???>>>:::555111---...//////......///111222333444444333111///---******))))))))))))******************************'''''''''(((((((((((((((%%%&&&'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%(((***&&& ###''''''''''''''''''''''''######$$$%%%&&&'''(((((('''((((((((((((&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,------...//////------------,,,+++******,,,,,,,,,+++++++++******~~~sssmmmhhhnnnqqqpppttt|||~~~zzzuuurrrnnnmmmkkkhhhfffdddcccbbb\\\ZZZWWWTTTQQQPPPOOOOOOMMMLLLJJJHHHEEECCCAAA@@@AAA@@@@@@???>>>:::555111---...//////......///111000111222333222111///---+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&''')))'''###"""$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''((()))))))))******+++''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,------............//////...---+++***------------,,,,,,,,,,,,|||qqqllljjjpppsssrrrttt}}}}}}yyyuuussslllllljjjhhhfffdddbbbaaa\\\ZZZWWWTTTRRRPPPOOOOOONNNMMMLLLIIIGGGEEECCCBBBAAA@@@@@@???>>>:::555111---...//////......///000000111222333222111///---+++***)))(((((()))***+++((((((((((((((()))))))))&&&&&&'''((())))))((((((******))))))((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$'''$$$%%%)))***((((((***''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((("""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''&&&'''(((***&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((************************************************((())))))***++++++,,,,,,)))******+++,,,,,,------///000000000000...,,,+++//////.........---------wwwmmmnnnppprrrssstttyyy|||wwwsssppppppnnnkkkhhhdddbbb```___ZZZWWWTTTPPPNNNMMMNNNOOOLLLJJJIIIGGGEEECCCCCCBBBDDDCCCAAA???===:::555222...---,,,,,,,,,---...///...///000111111000///...---,,,,,,+++*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((******))))))((('''&&&&&&&&&'''''''''((((((((((((((()))((('''%%%%%%%%%&&&'''&&&'''(((((())))))((((((***)))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))***)))'''%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''(((***(((&&&&&&)))+++***(((++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((&&&$$$&&&)))+++)))((('''&&&%%%%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!""""""###&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))))))))))),,,***((('''&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((()))***+++,,,,,,+++++++++++++++***)))((()))+++,,,,,,++++++,,,------------.........//////........................***++++++,,,---...///000xxxnnnooopppsssttttttyyy|||wwwssspppooommmjjjgggdddaaa```___\\\YYYUUURRROOONNNNNNOOOKKKJJJHHHFFFEEECCCCCCBBBCCCBBBAAA@@@>>>:::555111...---,,,,,,,,,,,,.........///000000000000///...---,,,,,,+++*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''((()))(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&((())))))(((''''''((((((''''''&&&&&&''''''(((***)))'''&&&&&&''')))***))))))((((((((('''''''''&&&'''''''''((((((((((((((('''&&&'''((())))))''')))((('''&&&&&&'''((()))***(((&&&''')))+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((&&&%%%&&&((((((&&&$$$&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((&&&%%%%%%%%%''''''''''''''''''(((((((((((())))))((((((((())))))***))))))))))))))))))******+++++++++++++++***)))))))))***,,,+++******+++---,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,xxxpppqqqqqqtttvvvvvv{{{}}}xxxssspppmmmllliiifffccc```___^^^^^^[[[WWWSSSPPPOOONNNOOOKKKJJJHHHFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@;;;555000......,,,,,,,,,,,,---...////////////////////////,,,,,,++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&$$$$$$%%%'''((()))***+++'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((((('''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''&&&&&&((()))***((('''''')))******)))(((((()))(((''''''&&&&&&''''''((()))((('''''''''(((***+++))))))((((((((((((''''''(((((((((((())))))))))))((('''&&&'''((())))))'''))))))(((((((((((()))))))))((('''''')))******)))***)))((((((((((((******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&''''''''''''''''''((((((((((((***))))))((()))***,,,---,,,++++++***)))(((''''''***++++++++++++***))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++yyyqqqsssssswwwzzzzzz}}}~~~~~~xxxssspppllljjjhhheeebbb```^^^^^^^^^[[[XXXTTTQQQNNNMMMMMMJJJIIIGGGFFFDDDCCCCCCBBB@@@@@@AAABBBAAA<<<555000///...---,,,+++,,,---...///..................///+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&((((((((('''&&&%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&((()))))))))((()))(((((((((((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&'''))))))(((''''''(((******((('''((()))((((((''''''''''''((((((&&&'''***,,,,,,***(((&&&))))))((((((((((((((((((((())))))))))))*********((('''&&&'''((())))))'''***))))))))))))))))))***)))(((''''''((()))******,,,+++)))((()))***,,,---((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((())))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&$$$"""&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%&&&(((******)))'''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((***,,,...,,,++++++***)))(((''''''******+++++++++******)))((()))+++***))))))***,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,,,,---...yyyrrrtttvvv{{{~~~}}}}}}~~~yyyssspppkkkjjjgggdddbbb```^^^^^^\\\ZZZWWWTTTPPPNNNLLLLLLIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@AAABBBAAA<<<555000///...---,,,+++,,,,,,---------------------------***++++++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&)))(((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((&&&'''((()))((('''%%%'''(((((('''&&&''''''(((((((((''''''((((((((()))))))))***)))((('''&&&(((((())))))))))))))))))))))))))))))*********+++((('''&&&'''((())))))''')))******************)))(((((((((((((((((()))***+++***)))((((((***,,,---((((((((((((((((((((((((((((((((((((((()))******((())))))))))))*********(((((((((((((((''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''((())))))))))))((())))))((((((((()))))))))''''''''''''((((((((((((((((((''''''(((***+++,,,*********))))))))))))))))))******+++++++++******(((***++++++******+++,,,---------------,,,,,,,,,------------------------((()))******,,,,,,---...xxxrrrtttwww}}}~~~~~~~~~yyytttqqqkkkjjjgggeeebbb```___^^^[[[YYYWWWTTTQQQNNNMMMLLLHHHHHHFFFEEEDDDCCCCCCCCC@@@@@@AAAAAA@@@<<<666111000///---,,,++++++,,,---+++,,,---......---,,,+++)))***+++,,,---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''%%%###!!! &&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))***(((&&&&&&'''(((((('''%%%'''(((((('''&&&&&&''')))((((((''''''(((((())),,,***&&&######&&&))),,,(((((())))))))))))******))))))))))))************((('''&&&'''((())))))'''))))))************))))))'''((()))((('''((()))+++((('''&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++((())))))))))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%''''''&&&&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((())))))*********(((((())))))******++++++))))))***++++++++++++***)))+++,,,,,,+++***,,,------------....../////////........................,,,,,,,,,,,,++++++++++++wwwqqqtttwww}}}~~~|||~~~yyytttqqqkkkjjjhhheeecccaaa```___ZZZYYYWWWUUURRRPPPOOONNNHHHGGGFFFDDDDDDCCCCCCCCCAAA@@@@@@@@@???<<<777333000///---,,,++++++,,,,,,)))+++...//////...+++)))(((***+++------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((''''''&&&''''''))))))((((((((((((((((((((((((+++)))'''&&&'''(((''''''&&&'''))))))'''&&&'''((())))))(((((((((((())))))$$$$$$$$$%%%&&&((()))***(((((()))))))))*********((((((((()))))))))******((('''&&&'''((())))))'''(((((()))******)))(((((('''(((***)))''''''))),,,&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))************((())))))***)))((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&((('''%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))***,,,,,,+++)))(((((()))))))))************))))))***+++++++++++++++***,,,------,,,,,,---...,,,,,,---...///000000111------------------------------------,,,,,,,,,,,,wwwqqqsssvvv||||||zzz~~~}}}yyytttrrrkkkjjjhhheeecccaaa``````[[[ZZZXXXVVVTTTRRRPPPPPPGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA??????>>>;;;777444000///...,,,++++++,,,,,,(((***...000000...***(((((()))+++---------+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))&&&'''(((((())))))((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((()))***+++(((''''''&&&&&&%%%%%%$$$"""$$$&&&((())))))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((+++)))'''&&&'''(((''''''''')))******)))(((((()))))))))(((((((((((())))))&&&---///---((($$$(((((())))))*********+++(((((((((((())))))))))))((('''&&&''')))))))))''''''((()))******)))((('''&&&(((***)))''''''))),,,'''''')))***++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((()))*********)))'''&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&### $$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((('''$$$"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""######%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))******))))))''''''''''''((((((((())))))***---......,,,***(((*********)))))))))))))))((()))***++++++++++++++++++,,,...---,,,,,,---///***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000uuuppprrrsssxxxzzzxxxxxx~~~}}}xxxssspppjjjiiigggddd```___aaabbb```]]]XXXTTTRRROOOMMMKKKJJJHHHEEEDDDDDDCCCAAA@@@BBBAAA@@@???>>>;;;777444///......---------......,,,***)))+++......+++((()))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))((((((***'''%%%$$$%%%'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))***)))(((&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((++++++***)))((('''&&&&&&++++++++++++***)))''''''(((((()))***************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************,,,+++++++++++++++,,,,,,))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))***)))))))))))))))******+++)))(((''''''((()))+++((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))'''&&&%%%&&&((()))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''%%%%%%%%%%%%''''''""" """&&&((((((&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&)))***)))&&&%%%''')))******))))))******+++,,,******))))))((('''''''''++++++,,,,,,,,,++++++***------------------,,,,,,---------.........//////000000///...---,,,,,,+++...------...///000///...wwwqqqqqqsssxxxzzzxxxxxx~~~~~~yyyssspppkkkjjjhhhddd```___```bbb```\\\XXXTTTRRROOOMMMKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@???>>>;;;777333//////...---,,,,,,---------,,,,,,---//////---*********************************************++++++************)))))))))(((***'''%%%$$$&&&'''((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((())))))))))))))))))(((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&''''''))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))((((((((((((++++++++++++***)))((('''(((((()))************)))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))************,,,,,,+++***************)))))))))))))))))))))(((******))))))))))))******)))))))))(((((()))))))))******))))))))))))*********)))(((''''''((()))***)))((((((''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&((()))***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''&&&&&&&&&''''''((()))((((((''''''(((((()))(((((((((''''''((((((((((((***+++******)))***,,,******))))))******+++,,,)))))))))))))))))))))***++++++,,,,,,,,,++++++***---------------------------------.........//////000000///...------,,,,,,---,,,,,,,,,---......---zzzrrrpppsssxxxzzzxxxyyy~~~yyytttqqqlllkkkiiiddd```______aaa___\\\XXXTTTRRROOOLLLJJJHHHFFFEEEDDDFFFFFFFFFEEEAAA@@@??????>>>;;;777333//////...,,,+++++++++++++++++++++,,,...---+++)))******************************************))))))************))))))))))))***'''%%%%%%&&&((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))************))))))%%%&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******++++++++++++***)))((((((''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))************,,,+++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))))))))******)))(((''''''((()))******))))))(((((())))))***))))))(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''((()))+++,,,))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&'''((()))***(((''''''''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&(((******)))******))))))******+++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........------........./////////000//////......------------------...///111333444|||ssspppssswwwzzzwwwxxxzzzuuurrrmmmllliiieeeaaa^^^___```^^^[[[XXXTTTRRROOOLLLIIIHHHFFFDDDDDDDDDEEEDDDCCCAAA@@@???>>>===:::666333000///---,,,+++******)))++++++,,,---...---,,,***************************++++++******))))))((((((*********))))))))))))))))))(((&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))(((&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))((('''''''''((())))))))))))(((+++******))))))(((((((((((()))))))))************)))))))))))))))))))))))))))******************)))((()))))))))***************)))))))))))))))******)))))))))))))))*********+++******))))))******+++************************+++***))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---))))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''((((((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''$$$"""!!!$$$(((***)))'''******))))))******+++,,,*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...//////............////////////////////////..................000111444888===@@@|||sssoooqqqvvvxxxvvvwwwzzzuuurrrmmmllljjjeeeaaa______aaa]]][[[WWWUUURRROOOKKKHHHHHHFFFCCCBBBBBBBBB@@@???AAA@@@???>>>===:::666333000///---,,,+++******))),,,...///000///...------************************+++******))))))((((((((())))))))))))))))))******)))(((&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,++++++******))))))%%%%%%%%%&&&&&&''''''''')))(((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((*********(((''''''((())))))''''''((()))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))++++++******))))))((((((((()))))))))************************************((())))))******))))))(((((()))))))))************''''''(((((()))***,,,,,,((()))))))))*********+++++++++************++++++******++++++++++++******++++++***)))(((((())))))******))))))))))))******(((((((((((((((((((((((('''((()))******)))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))***+++,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&((())))))(((''''''(((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((&&&&&&(((&&&%%%'''+++...---+++******))))))******+++,,,,,,,,,,,,,,,++++++*********+++,,,---------------++++++,,,,,,---...//////........./////////000000......//////////////////...///000111333777>>>BBBzzzrrrpppppptttvvvtttvvv~~~~~~yyytttqqqmmmllljjjeeeaaa``````bbb]]]ZZZWWWUUURRROOOKKKHHHHHHEEECCCAAAAAA@@@>>>===@@@???>>>>>>===:::666222//////...,,,++++++++++++(((***,,,,,,+++*********++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))************)))((('''((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))((((((%%%&&&&&&''''''(((((((((***))))))(((((())))))***''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&'''((()))***))))))((('''((())))))''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******))))))(((((('''''''''(((((())))))(((''''''(((((()))*********************************))))))))))))))))))************************************((())))))))))))))))))((())))))))))))************((((((((()))***+++,,,---((())))))******+++++++++++++++************++++++***+++,,,------,,,+++***,,,+++***)))((((((((((((************************'''(((((())))))((((((''''''((()))***+++***)))((('''''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))*********))))))((('''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&%%%%%%'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&((())))))(((''''''(((+++***)))(((''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''(((***+++***)))******))))))******+++,,,------,,,,,,+++******)))***+++,,,------......---+++,,,,,,------.............../////////000000000.........//////000000000///000000//////333:::@@@xxxppppppnnnssstttrrrttt}}}~~~yyysssppplllkkkiiieeebbb```bbbccc\\\ZZZWWWUUUSSSOOOJJJGGGGGGDDDBBBAAAAAAAAA@@@???@@@???>>>===<<<:::555222//////...---,,,,,,------&&&)))++++++)))(((((()))++++++++++++++++++++++++((((((((()))))))))))))))((()))))))))************)))((('''(((******((('''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))*********)))(((''''''((()))***(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))'''((()))(((''''''((()))(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************)))))))))******+++++++++++++++******************++++++))))))))))))************************************)))******++++++******)))))))))))))))************++++++************++++++((())))))******+++,,,,,,,,,++++++******++++++,,,***+++,,,......,,,+++***,,,+++***)))((((((((((((*********++++++*********((()))************)))(((&&&((()))+++++++++)))(((&&&''''''((())))))******))))))))))))))))))))))))'''(((((())))))((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###%%%'''&&&$$$$$$%%%'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''((())))))((((((((((((((())))))((((((''''''(((((()))((((((''''''''''''((((((((()))))))))'''&&&&&&'''******))))))******+++,,,+++++++++++++++************+++,,,---............------------------------.../////////000000000000---......///000111111111000222333333333888BBBIIIvvvooopppmmmrrrsssqqqsss|||}}}xxxssspppkkkkkkiiieeebbbaaabbbddd\\\ZZZWWWUUUSSSOOOJJJGGGEEEDDDBBBBBBCCCCCCBBBAAA@@@???>>>===<<<999555222///......---------......,,,///222222///---...000++++++++++++++++++++++++''''''(((((())))))******(((((())))))*********+++)))(((((()))******((('''))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******'''''''''((()))******+++)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''(((((((((((()))***)))(((((((((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,))))))))))))************************************+++++++++,,,,,,+++++++++))))))))))))************///...---+++***)))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,***+++---......---+++***,,,+++***)))((((((((((((******++++++++++++******)))***+++,,,,,,+++***)))&&&(((***+++,,,+++***)))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((((((((('''&&&))))))((('''''''''''''''&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&((()))'''$$$###$$$&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''((((((''''''(((((()))***+++))))))(((((((((((())))))***)))(((''''''((()))***,,,///000---)))'''(((************)))***++++++,,,)))))))))******+++,,,,,,***+++,,,---............------------------,,,,,,////////////000000000000------...///000111222222222555777999<<>>999555333///......---+++******)))+++,,,...//////...,,,+++***)))'''&&&&&&''')))***''''''(((((())))))******)))))))))))))))*********((((((((((((((((((((((((%%%######$$$'''((('''&&&((((((((((((((((((((((((%%%&&&'''(((((()))))))))&&&'''((()))************))))))((((((((('''''''''''')))***++++++)))&&&$$$''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***)))))))))*********++++++)))))))))******))))))))))))******++++++******)))(((((()))************)))+++******)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++***************---,,,,,,++++++,,,,,,---,,,+++******++++++,,,,,,+++++++++,,,,,,...////////////...---------......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************)))))))))))))))***************))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%'''&&&%%%&&&((()))(((&&&(((''''''''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((('''(((''''''&&&&&&''')))***((((((''''''''''''(((((('''''''''((((((((('''&&&))))))))))))))))))))))))***)))))))))***,,,///000******+++++++++,,,,,,,,,++++++++++++,,,,,,------//////000000000//////...///////////////000000000...///000111111111111000---000333777;;;AAAHHHMMM[[[eeesssxxxooopppnnntttwwwtttsssyyy}}}}}}~~~|||wwwqqqnnnmmmkkkfffbbb___]]]]]]]]]\\\XXXVVVVVVTTTNNNIIIHHHHHHGGGEEECCCBBBAAAAAABBBAAAAAABBBAAA>>>:::666333111111000///---,,,+++++++++,,,---//////---,,,+++***)))(((''''''((()))***''''''(((((())))))******((()))))))))*********+++(((((((((((((((((((((((()))(((''''''((((((((('''(((((((((((((((((((((((($$$%%%'''((())))))))))))"""%%%))),,,---,,,)))'''((((((((((((((('''''''''###%%%(((******(((&&&%%%''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***((((((((()))))))))******))))))************))))))******++++++++++++*********++++++******(((''''''&&&&&&''''''(((***+++,,,******+++,,,---,,,,,,+++,,,++++++++++++++++++,,,************************,,,++++++++++++,,,------....../////////000222333222222111000000111111111111000///......---------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************((()))))))))*********+++******))))))))))))************(((''''''(((******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''((((((((((((''''''&&&&&&''')))***(((((((((''''''(((((((((''''''((()))((('''''''''************************))))))(((((((((***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,---...///000000///////////////000000111111444444444555555444444333444666:::@@@GGGQQQ\\\cccoooyyyyyypppooolllrrruuurrrqqqvvv~~~}}}}}}~~~|||vvvqqqmmmnnnkkkgggbbb___]]]]]]]]]\\\XXXVVVWWWTTTMMMHHHFFFFFFEEECCCBBBAAAAAAAAABBBAAAAAABBBAAA>>>;;;777444000000///...,,,++++++******,,,---......---,,,***))))))************))))))'''((()))))))))))))))(((((())))))******+++++++++((((((((((((((((((((((((************))))))((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((( ###'''++++++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((()))******************************(((((())))))))))))((((((''')))***)))((('''(((***'''((((((((()))))))))))))))******++++++******)))******++++++++++++******+++,,,++++++***)))(((''''''(((((()))+++---...///***+++,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++************+++---...///---///111111111333555888777777666555555555555555666555444222111000//////------......------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))******+++++++++***))))))(((((())))))***)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))*********''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((***,,,+++***))))))***************************)))((((((((((((((())))))******+++++++++,,,,,,,,,++++++,,,---------------******,,,---.../////////...//////000000111111222444333333333333444444555666:::AAAJJJTTTaaammmuuuyyyooonnnlllrrruuurrrqqqwww~~~}}}~~~{{{vvvppplllppplllgggbbb___]]]]]]^^^]]]XXXVVVWWWTTTLLLFFFEEEDDDCCCBBBAAA@@@@@@AAABBBAAAAAABBBAAA???;;;777555//////...---,,,++++++******+++---......---+++***)))***+++,,,,,,+++***)))((())))))******)))((('''((())))))******+++,,,,,,(((((((((((((((((((((((('''((())))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((((((((('''((((((((())))))))))))((((((''''''(((((()))***************************(((((())))))))))))((((((''')))***)))((('''(((***(((((()))))))))*********)))******++++++******)))***++++++,,,,,,++++++*********++++++++++++******++++++++++++,,,---...///***+++---...///...---,,,---,,,++++++++++++,,,---,,,,,,,,,---------......++++++,,,---///111333444111333666777888999===@@@AAA@@@@@@@@@@@@@@@AAABBBAAA@@@>>><<<:::888777777111111111111111000//////---------------------------,,,++++++++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))******+++,,,,,,)))((((((''''''(((((())))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''''''''&&&(((&&&%%%%%%&&&(((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((******)))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((())))))))))))(((((((((***,,,,,,***)))***+++************************(((((()))*********************+++++++++,,,,,,,,,+++,,,---.........---,,,+++,,,---..................//////000111111222222000///......000333666888:::AAAMMMZZZgggtttzzzooommmmmmsssvvvtttsssyyy~~~{{{vvvppplllpppmmmhhhccc___^^^^^^^^^]]]YYYWWWWWWTTTLLLEEEDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBAAA???;;;888555/////////......------,,,***+++---......---+++***(((***,,,......,,,***((())))))*********((('''&&&((())))))***++++++,,,,,,(((((((((((((((((((((((($$$%%%&&&''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%))))))(((''''''(((***+++'''(((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((((((((())))))******'''((((((((())))))******'''''''''''''''((())))))************************(((((())))))))))))((((((((()))***)))((('''(((***)))************+++++++++******++++++++++++*********++++++,,,,,,++++++***((()))***+++,,,---------------,,,+++++++++,,,,,,***+++---//////...---,,,------++++++++++++------........./////////000000...///000222444666888999;;;>>>AAACCCCCCEEEJJJNNNNNNNNNNNNOOOPPPQQQRRRSSSLLLKKKHHHFFFCCCAAA@@@???666666666666666555444333........................------++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,((((((''''''''''''((((((***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###(((((((((((('''&&&%%%%%%(((&&&%%%%%%&&&((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&)))+++***((('''(((***************************'''(((***,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,..................---,,,...//////000111222222222111000///000333888<<<@@@CCCMMM\\\lll{{{uuullljjjlllssswwwsssqqqvvv}}}~~~yyysssooommmlllhhhccc]]]ZZZZZZ[[[]]]ZZZVVVSSSPPPMMMIIIFFFBBBAAA@@@?????????@@@AAABBBCCCCCCBBB@@@<<<888555000000///...---,,,,,,,,,.../////////...,,,***)))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&!!!!!!&&&(((((())))))((((((''''''&&&&&&***+++,,,,,,+++)))&&&%%%%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&'''''''''(((((()))))))))))))))((('''''''''&&&&&&&&&''')))***+++------...+++))))))******(((%%%)))))))))***+++++++++,,,((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))***++++++++++++***......---,,,++++++++++++,,,+++++++++************------,,,***)))***---000000///...------...000000///...---...000333444444666777888777888<<>>777111000000111111000///---,,,---+++++++++------,,,+++......---,,,++++++++++++++++++************++++++((((((((()))***,,,---...************************************))))))))))))***))))))((((((((((((((())))))(((((()))***+++,,,))))))(((((((((((())))))'''''''''((((((((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***&&&'''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***(((&&&'''***+++)))'''((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((()))******++++++******)))))))))))))))***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......//////............///////////////000333444555444333222555888666444;;;FFFSSSaaassstttllljjjlllsssvvvrrrpppvvv~~~~~~zzztttppplllkkkhhhccc___\\\]]]^^^]]]ZZZVVVSSSPPPLLLIIIFFFCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBB???;;;777444000000///------,,,,,,---******,,,,,,,,,,,,*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''***)))'''''')))***'''(((((((((((((((''''''''')))***+++++++++)))'''&&&&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))******++++++&&&%%%$$$&&&)))+++***)))***************+++++++++))))))))))))))))))))))))"""######$$$&&&''''''(((************************++++++++++++************)))******+++++++++++++++,,,++++++***)))))))))***,,,,,,,,,---------------...000111000//////000111------......///111222333333333222444777999;;;<<>>BBBEEEHHHJJJNNNOOOPPPSSSYYYbbblllsss|||}}}~~~~~~~~~~~~}}}|||uuuooogggaaa\\\VVVOOOIII???>>><<<999666444333222222///------.../////////......---------......///000///...,,,++++++******...---,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++***)))((('''''''''''''''((()))))))))((('''&&&))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))(((''''''))))))((('''((((((((((((((((((((((((%%%'''(((((('''&&&((()))))))))******+++,,,,,,,,,(((((('''''''''(((((()))))))))))))))))))))))))))+++++++++++++++,,,------,,,------------.........000//////......//////000//////000222222222222222666666777;;;???IIIZZZiiiwwwooommmnnnuuuxxxtttqqqwww~~~yyytttqqqnnnmmmjjjfffaaa___```aaa[[[XXXTTTQQQNNNKKKGGGDDDDDDCCCBBBAAA@@@@@@AAAAAADDDDDDDDDBBB>>>:::555222000///...---------------***+++---...//////......(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,&&& &&&,,,---&&&&&&''''''(((((())))))''''''((()))******))))))''')))******)))(((((()))((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))************************++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++,,,---------------,,,------......++++++++++++,,,,,,,,,,,,,,,...000111111222333444888999:::<<<===>>>>>>>>>BBBEEEIIINNNRRRWWW[[[^^^bbbcccdddhhhmmmttt|||~~~vvvoooggg```[[[QQQNNNJJJDDD???<<<:::999777555222000111222222222/////////......//////000111000///...---------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++*********))))))......,,,+++******))))))'''((()))***)))(((%%%$$$))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''(((((((((((('''((((((((((((((((((((((((((()))******))))))***+++)))******+++,,,,,,------)))(((((((((((())))))***)))))))))***************,,,++++++++++++,,,------------------............000000////////////000000...///222444444555777888999;;;===BBBKKK[[[pppzzzrrrqqqpppwwwzzzvvvsssxxx~~~~~~|||wwwssspppqqqppplllgggbbb___^^^___[[[XXXTTTQQQNNNKKKGGGDDDDDDCCCAAA????????????@@@DDDDDDDDDBBB>>>999444222//////...------------...------.........---,,,+++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++'''""""""'''+++***&&&&&&''''''(((((())))))&&&'''(((((())))))******''')))******)))(((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))(((((('''(((((())))))*********'''''''''((())))))******************)))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&******************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........---......///000000000000000///////////////111222333333444777<<>>>>>>>>???CCCCCCCCCAAA>>>999555222///......---------......------------,,,***(((''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%)))+++******+++)))%%%'''''''''((((((((((((((('''''''''(((((()))))))))&&&(((***)))((('''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&******))))))))))))((((((''''''''''''''''''((((((&&&&&&'''(((((()))******$$$&&&'''((('''((()))++++++++++++***************))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------...///000111000000000000111111111111333444555777999>>>DDDHHHGGGHHHJJJMMMRRRWWW[[[^^^eeejjjqqqvvvyyy}}}~~~vvvsssmmmfff___YYYUUUSSSOOOMMMJJJHHHGGGEEEAAA???===<<<:::777555444333333111111000///............+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++***))))))((()))))))))'''((()))))))))((('''&&&))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((+++***)))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))%%%'''(((((('''&&&((()))))))))******+++,,,,,,,,,************+++,,,,,,---*********+++,,,,,,------,,,,,,,,,,,,,,,------...------........./////////111000000//////000000111222444555333222333888<<>>:::666333......---------......///------------,,,***((('''((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))***''''''***)))&&&((((((((((((((('''''''''(((((('''''''''(((((()))&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&'''((()))))))))((((((*********)))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((("""$$$'''((('''(((+++---***************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...---,,,+++,,,---///000.........///000111333444111222333555666888999999:::<<<@@@CCCGGGLLLQQQUUUZZZZZZZZZ\\\```eeejjjnnnrrrxxx~~~}}}yyyxxxyyyyyyxxxssssssqqqpppqqquuu|||~~~xxxrrrnnnkkkhhhfffdddbbb___[[[VVVRRRNNNMMMJJJFFFCCC@@@>>>===:::888666444222111000000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))(((((((((((()))******(((((())))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))%%%''')))(((&&&%%%'''((())))))))))))))))))))))))$$$&&&''''''&&&%%%'''((((((((())))))***++++++,,,))))))))))))***+++,,,---)))))))))***+++,,,,,,,,,---,,,,,,,,,,,,---..................////////////111111000000000000111111222444555555444999AAAHHHWWWfffxxx~~~yyywwwzzzpppmmmnnnuuuxxxssspppuuu}}}~~~{{{xxxtttrrrnnnmmmjjjfffbbb``````bbb]]]ZZZVVVSSSPPPMMMIIIFFFFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>:::666444......---------......///......//////...---+++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***$$$$$$***,,,))))))(((((('''''''''&&&)))(((''''''''''''((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''((()))***++++++***)))+++*********))))))((((((++++++******))))))((((((***))))))(((''''''&&&&&&%%%(((******)))))),,,...))))))******+++++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++///...,,,,,,,,,---///111111111111222333555666777999:::<<>>AAA@@@??????>>><<<888555111000///---,,,,,,,,,---//////...---,,,++++++*********))))))))))))******++++++******))))))(((((((((''''''''''''(((((()))***************)))(((((())))))))))))************++++++***)))(((((())))))(((''''''(((***,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))*********(((((()))++++++***)))***+++***(((&&&''''''''''''(((((((((((())))))))))))************)))*********((((((***++++++***)))))))))***+++,,,)))***+++,,,,,,+++***)))************+++,,,---...222111///---,,,+++******......---,,,+++*********,,,...000000000000111222555555666888;;;>>>BBBDDDHHHGGGGGGJJJPPPUUUVVVUUUYYYZZZ]]]___ccchhhooottt~~~yyyrrrnnnmmmoooqqqrrrtttwwwyyywwwssssssxxx|||}}}yyytttpppooonnnnnnmmmkkknnnmmmkkklllppprrrqqqwwwwwwxxx}}}~~~vvvooolllllllllmmmnnnooopppqqq~~~yyyrrrlllfffaaa]]]ZZZVVVRRRKKKDDD???;;;:::999<<<777000...///111222111111...***(((***,,,......111///---+++)))***+++,,,---,,,++++++******++++++************))))))))))))###  &&&+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''******)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$$$$&&&''''''((((((''''''&&&((((((((((((''''''''''''***((('''(((***+++(((&&&)))((('''&&&&&&'''((()))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))******************++++++111111000///---,,,++++++.........///////////////---///111333444444333333333777:::<<<@@@MMM```nnn~~~}}}}}}xxxyyywwwkkkjjjgggpppvvvrrrnnnrrrzzz~~~|||{{{yyywwwtttqqqooommmiiieeebbbaaa``````\\\[[[YYYUUUQQQKKKGGGDDDEEEDDDBBBAAA@@@?????????DDDBBBAAA???===999444000111000...---,,,,,,------//////...---,,,++++++*********))))))))))))***************)))))))))))))))))))))(((((('''(((((((((***************)))((((((''''''''''''((((((((((((+++******)))(((((())))))(((''''''(((***,,,+++***)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((())))))***)))(((''')))++++++***))))))******)))(((''''''((((((((()))))))))(((((((((((())))))))))))'''((()))(((&&&&&&((()))))))))))))))***+++---...******+++++++++***))))))+++******)))***+++,,,---000000///...------------///......---------------///000111222333666:::===>>>???AAADDDGGGLLLOOORRRWWWUUUSSSUUUYYY^^^```aaa```bbbcccdddeeeiiinnnrrrvvvsssnnnjjjiiilllooorrrtttwwwzzzyyyvvvuuuyyy|||~~~|||{{{{{{{{{zzzxxxvvvxxx{{{{{{yyyzzz}}}~~~||||||{{{{{{~~~yyysssooonnnmmmmmmlllllllllmmmnnnttt}}}wwwppplllfffccc]]]WWWPPPKKKHHHGGGEEE@@@999555555444222000///...,,,,,,...//////...111000...,,,++++++,,,,,,---,,,++++++***+++++++++++++++++++++***************&&&###%%%)))------+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''******)))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))***((('''(((***+++(((&&&(((((((((''''''(((((((((************)))))))))((()))************+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000444444444444444444444444333777===DDDOOO```uuuwwwnnnlllqqqvvvxxx~~~yyyllljjjgggoootttppplllpppyyy~~~}}}{{{yyyyyywwwtttqqqpppmmmiiieeebbb```______]]]\\\YYYUUUPPPKKKGGGDDDDDDCCCBBBAAA@@@?????????CCCBBB@@@>>><<<888333000000///...---,,,,,,---...//////...---,,,++++++*********))))))))))))******))))))))))))************+++***))))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((******)))((((((((())))))(((''''''(((***++++++***))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''((())))))(((''''''(((***+++)))'''''')))***+++***((((((((()))))))))******))))))))))))************(((((()))((('''&&&(((***((((((((()))+++,,,...///+++++++++++++++***)))(((,,,+++)))((((((***+++---++++++*********+++,,,,,,//////......//////000111000111222444777<<>>======<<<:::666333000///------,,,---.../////////...---,,,++++++*********))))))))))))******(((((())))))******++++++,,,,,,***)))((((((((((((((()))))))))))))))(((((())))))))))))***************))))))((((((((()))))))))''''''(((***+++***)))((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''''''(((((((((&&&&&&((()))+++(((&&&&&&(((+++,,,,,,))))))))))))*********************+++++++++,,,,,,***++++++***))))))***,,,))))))******+++,,,------,,,+++++++++***))))))(((,,,+++)))(((((()))+++---++++++******+++,,,,,,---/////////000111222333444555888;;;>>>AAAFFFKKKOOONNNOOOQQQTTTWWWYYY\\\]]]ZZZYYYYYYZZZ\\\^^^______```bbbeeeggghhhkkknnnqqqzzz}}}~~~|||{{{~~~~~~}}}zzzyyy{{{sssiiiccceeeaaa\\\WWWSSSLLLCCC===777555444444444444333111///////////////...------------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++---+++(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((***))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$%%%(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((((()))***+++((())))))******))))))(((&&&&&&&&&'''((())))))***((((((((()))******)))((('''((()))******)))((('''*********)))))))))))))))))))))*********+++++++++************************************+++,,,,,,---+++,,,---...///000111222/////////000000111111222000000000111333666888:::@@@EEEQQQbbbyyyyyytttsss{{{yyykkkiiiiiiqqquuuoooiiikkksssyyy~~~{{{yyywwwwwwvvvtttrrroooooolllhhhdddaaa_________^^^\\\ZZZVVVPPPKKKFFFCCCBBBBBBAAA@@@@@@@@@AAAAAA???>>>======<<<:::666333///...---,,,------///000//////...---,,,++++++*********))))))))))))******(((((())))))******++++++,,,,,,***)))(((((((((((('''(((((()))))))))(((((())))))))))))************)))((((((((((((((()))))))))((('''''')))***)))((((((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))(((((((((''''''(((((((((&&&&&&((()))***(((&&&&&&(((+++------))))))))))))************)))))))))*********++++++***+++++++++))))))+++,,,+++,,,,,,,,,++++++++++++,,,++++++******))))))))),,,+++)))((()))***,,,---///////////////000111222111111222333444666888888???CCCHHHLLLOOORRRTTTVVVUUUVVVWWWXXXYYYZZZ[[[[[[YYY\\\aaadddeeeeeedddcccfffiiinnnssswww{{{~~~~~~vvvtttqqqmmmjjjfff^^^TTTMMMCCC???999666444333222111///000000000///...---,,,...---,,,,,,++++++,,,,,,,,,++++++++++++************)))(((((()))******)))************************((((((((((((((((((((((((*********)))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******((((((((())))))(((((((((((((((((((((((('''''''''&&&'''))))))))))))))))))'''((()))******)))((('''))))))))))))))))))******))))))*********+++++++++************************************+++,,,---............//////000000000//////000000111222222333111222444666:::===@@@BBBJJJRRRaaauuuyyyllljjjhhhqqqvvvpppjjjlllrrrwww~~~zzzyyywwwuuuuuussspppmmmmmmkkkgggdddaaa```___```^^^]]]ZZZVVVPPPJJJEEECCCAAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@>>><<<888333000...---,,,,,,---...///000//////...---,,,++++++*********))))))))))))******))))))))))))************+++***))))))((((((((((((''''''((()))))))))((((((''''''''''''((((((((((((((((((''''''(((((()))))))))(((''''''))))))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))((())))))(((''''''(((******(((&&&''')))+++,,,,,,((((((((()))))))))******&&&'''''''''((((((((((((((()))***)))(((''')))+++------------,,,+++***)))+++******)))******++++++************+++,,,---............///111222444555999999999:::<<<===???@@@BBBGGGMMMQQQTTTUUUVVVWWWVVVWWWYYYZZZ[[[\\\\\\\\\___eeemmmsssuuutttrrrqqqtttxxx~~~~~~zzzsssiiiaaaVVVPPPGGG@@@:::777444222333222222111///......---...------,,,,,,,,,,,,,,,++++++++++++*********************+++++++++++++++************************))))))))))))))))))))))))******))))))))))))))))))******)))(((((((((((((((*********)))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''%%%''')))***)))((()))***((())))))******))))))((())))))))))))************)))************+++++++++++++++++++++++++++++++++************+++---...///------------------------//////000111222333333444222222444777<<>><<<888555---,,,,,,,,,---///000111000///...---,,,++++++*********))))))))))))******++++++******))))))(((((((((''''''''''''(((((()))&&&&&&'''((())))))(((((())))))))))))************'''''''''''''''((()))***)))(((''''''((()))(((&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++)))*********((((((***+++)))(((((()))++++++***(((''''''''''''((((((((((((***++++++++++++,,,,,,,,,+++,,,,,,+++******+++---)))***,,,---...------,,,))))))(((((()))+++---...&&&(((+++...000000000///222444666:::???DDDGGGJJJKKKKKKKKKLLLMMMNNNOOOPPPOOORRRUUUXXXZZZ^^^bbbeeedddggglllrrrwww{{{~~~~~~|||ssshhh]]]RRRHHHAAA<<<:::777444222111111222......---,,,,,,,,,,,,---......---------,,,,,,,,,***+++,,,,,,***(((((((((************************)))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((******++++++++++++******%%%&&&&&&'''((()))******$$$'''******((((((***,,,+++***)))(((((()))***+++(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++*********+++,,,---///000---......///000111222222///000000222333444555555888777777===JJJ\\\nnnyyy~~~{{{pppnnnfffkkkoooooommmnnnrrrvvv}}}~~~~~~~~~}}}{{{xxxtttqqqnnnlllhhhkkkiiiccc``````aaa______]]]ZZZUUUPPPKKKHHHFFFAAAAAA@@@????????????@@@BBBAAA???>>>;;;666000,,,(((((()))***+++---...///------------------------***************++++++,,,************))))))))))))+++++++++*********))))))(((((())))))******++++++***(((%%%&&&((((((&&&###'''((()))******)))((('''))))))))))))))))))))))))((((((((('''&&&&&&(((***)))))))))))))))((('''''',,,***((('''&&&'''((()))))))))((((((''''''&&&&&&++++++******)))(((((((((******+++++++++,,,,,,,,,+++++++++***************)))************+++++++++***+++,,,---,,,,,,***)))******+++,,,,,,,,,,,,+++.........------///333666888999;;;@@@FFFLLLOOOPPPSSSSSSRRROOOLLLMMMSSSXXXTTTWWW\\\```dddiiinnnrrryyy{{{tttggg]]]WWWLLLHHHBBB;;;666333333333///000000///------...///...---,,,+++************,,,,,,+++***))))))************************++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&(((+++------,,,+++(((&&&'''))))))'''%%%(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''&&&$$$######$$$&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------............//////000000111111111111111333555666666555999888999BBBTTTjjj~~~|||qqqnnnggglllppppppnnnnnnssswww~~~~~~}}}|||zzzxxxtttqqqnnnllljjjllljjjddd``````aaa___[[[ZZZVVVRRRMMMIIIFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFDDDCCCAAA???:::444000+++++++++,,,---...///000000///...---,,,+++++++++((((((((((((((()))******************))))))))))))+++++++++*********))))))(((((())))))))))))))))))((('''%%%&&&((()))(((&&&***)))(((((((((((()))***))))))))))))))))))))))))((((((((('''&&&&&&(((***)))))))))))))))(((''''''+++***((('''''''''((()))+++*********)))))))))((()))))))))))))))*********)))))))))*********++++++((())))))******+++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,------......///000111222222444888:::>>>???BBBGGGKKKNNNOOOOOOSSSTTTTTTRRRQQQSSSYYY^^^fffjjjooouuuyyy}}}uuunnn```ZZZPPPGGG@@@:::555222222111000...---,,,---...///......---------,,,,,,,,,,,,++++++******************************++++++((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((('''''''''&&&&&&%%%$$$&&&(((***)))(((***(((&&&'''((()))'''%%%'''(((((())))))((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((()))&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------...............//////000111111111222111000000222333555555999;;;@@@MMMaaayyy~~~qqqmmmhhhmmmqqqrrrpppppptttyyy~~~~~~{{{|||{{{yyywwwtttqqqooommmkkkmmmkkkddd`````````^^^YYYXXXUUURRRNNNIIIFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDBBB@@@<<<666222......------...//////000222111...,,,+++******+++)))(((((((((((()))******************))))))))))))+++************)))))))))))))))(((((((((((((((((('''&&&&&&''')))******)))+++***(((&&&&&&(((***+++))))))))))))))))))))))))((())))))((('''&&&(((***)))))))))))))))(((((('''+++***(((''''''((())))))************))))))))))))'''(((((()))******++++++((((((((()))))))))******&&&''''''((()))***+++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++------------...///111222111333666888999;;;>>>@@@DDDFFFJJJNNNQQQRRRRRRRRRYYY[[[]]]]]]]]]```gggllluuuzzzzzzqqqdddZZZRRRIII@@@888888666333000...---......//////000000000///......---,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++******))))))))))))))))))))))))((())))))******))))))(((******)))(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&)))(((''''''(((((('''&&&'''''''''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))************************************++++++,,,,,,---+++++++++,,,,,,,,,------,,,------------...............///000000111111222444333111000111333666777888<<>>:::555111//////...............///111000...,,,+++++++++,,,++++++******++++++,,,---************)))))))))(((************))))))))))))))))))((((((''''''&&&&&&(((((((((((()))******)))******)))(((((()))******))))))))))))))))))))))))((()))***)))''''''((()))(((((())))))))))))((((((***)))(((((((((((())))))((((((((((((''''''''''''(((((())))))************((((((((()))))))))******''''''(((((())))))******))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,...---------...111444555666888<<<>>>???@@@BBBCCCGGGJJJNNNRRRUUUXXX[[[]]]hhhkkkmmmnnnnnnqqqvvv{{{~~~|||yyyooohhh___RRRHHHBBB>>>999555222111////////////000000000///...------------------------,,,,,,+++++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))+++******)))((('''&&&&&&)))(((''''''((()))(((&&&((((((''''''((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))***************************))))))***+++,,,,,,------,,,,,,,,,---------......------------...............//////000111111222222555555555444444555888:::;;;BBBOOOaaawwwpppjjjiiinnnssssssrrrrrrwww||||||wwwxxxxxxwwwvvvtttrrrpppooommmooommmfffaaaaaaaaa___\\\[[[ZZZWWWSSSNNNJJJHHHEEEDDDCCCAAA@@@??????>>>AAA@@@???>>>===999444000///...------,,,---------///...---,,,,,,,,,------+++++++++++++++,,,,,,---************)))))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))******)))((((((((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))(((***+++***(((''''''((((((((())))))))))))(((((()))((((((((((((((())))))''''''''''''((((((((((((************))))))(((((()))))))))*********++++++******))))))((((((''''''))))))*********++++++++++++++++++,,,,,,------......------...000333666888:::===@@@BBBCCCCCCEEEGGGIIIMMMRRRWWW]]]ccckkkpppyyy|||~~~~~~zzz}}}~~~tttfff\\\OOOJJJCCC>>>:::666333000////////////...---,,,,,,---...////////////......,,,,,,,,,,,,++++++******)))******++++++******)))))))))))))))))))))))))))))))))************))))))+++******)))(((((('''''')))(((''''''(((((('''&&&''''''((((((''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((''''''((((((((('''(((((()))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******************************))))))***+++,,,,,,------,,,,,,---------.........---------.........////////////000000111222222222111444666777777888;;;===CCCLLL\\\oooqqqjjjiiinnnrrrsssrrrsssxxx|||~~~|||xxxwwwwwwvvvuuutttsssqqqpppmmmooommmfffbbbbbbbbb```[[[ZZZYYYVVVRRRMMMHHHEEEGGGFFFDDDBBB@@@???>>>===@@@@@@??????>>>:::555222------,,,,,,,,,,,,,,,---------------------------***))))))))))))***++++++************))))))))))))(((((()))))))))))))))***))))))(((((((((((((((((()))******)))'''&&&&&&'''&&&(((+++......+++(((&&&)))))))))))))))))))))))))))***++++++)))''''''((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******)))((((((''')))))))))*********++++++,,,+++***)))(((((('''&&&)))************+++++++++,,,+++++++++,,,---...///......///111333666999;;;>>>@@@CCCDDDFFFHHHJJJMMMQQQVVV^^^eeekkksss|||{{{rrrccc]]]UUUNNNIIICCC<<<777333222111///...---,,,,,,...///000111111111000///---------,,,++++++***************++++++*********)))))))))))))))))))))))))))******++++++******)))******))))))))))))(((((((((&&&%%%&&&''''''&&&%%%&&&'''((((((''''''((()))'''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))************))))))'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......------.........///////////////000111111222222333///222555666777:::???DDDKKKUUUfffxxxssslllhhhmmmrrrsssrrrssswww|||}}}~~~}}}zzzuuuuuuuuuuuutttsssrrrqqqlllooommmfffcccccccccbbb[[[[[[YYYVVVRRRLLLFFFCCCFFFEEEDDDBBB@@@???>>>>>>@@@??????>>>>>>:::666222---,,,,,,,,,,,,,,,------,,,---...///...---+++*********))))))******+++,,,************))))))))))))(((((((((((())))))******(((((())))))))))))))))))&&&((()))(((&&&%%%'''(((((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))+++,,,+++)))'''''''''''''''((()))))))))))))))''''''((()))))))))))))))((()))))))))*********+++*********)))))))))))))))((((((((()))))))))******+++++++++******))))))((()))************+++++++++,,,,,,++++++,,,---///000///000222555888;;;===>>>???AAADDDFFFIIIMMMRRRUUU^^^fffqqqzzz|||vvvmmmfff```WWWMMMFFF:::888444111///...///000...///111222333222111000...------,,,++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******))))))))))))))))))*********(((&&&&&&&&&(((((((((&&&%%%''')))((('''&&&(((***'''(((((())))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***((())))))))))))))))))((((((((()))************)))))))))))))))))))))))))))******))))))))))))******+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............///////////////000000111111222333333222444666666888>>>HHHPPPYYYcccsssuuummmhhhlllqqqsssqqqrrrwww|||}}}~~~~~~{{{uuuuuuuuuuuutttsssrrrrrrlllnnnmmmgggcccddddddccc]]]\\\[[[XXXSSSMMMGGGCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<999444111,,,,,,,,,,,,,,,---......---///000000///,,,)))''',,,,,,++++++,,,,,,---...************))))))))))))'''((((((((())))))******(((((())))))******++++++###&&&((((((&&&%%%(((***************************)))))))))))))))))))))))))))+++,,,,,,***(((''''''''''''((()))))))))))))))''''''((())))))***))))))&&&'''''''''(((((())))))((((((((()))******++++++''''''''''''((((((((()))***************+++++++++)))************+++++++++,,,,,,++++++,,,...///000000222555888<<<>>>@@@@@@???AAADDDGGGKKKQQQWWW\\\hhhrrrzzzsssiii\\\SSS@@@===888333111111222333...///111333333333111000......---,,,,,,+++******,,,------......------,,,))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++***)))((()))+++++++++***%%%'''))))))'''&&&(((+++(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((()))***************))))))))))))))))))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------............/////////000000000000111222222333333888999999888:::CCCQQQ\\\llluuuzzzpppgggjjjlllmmmnnnqqqvvv{{{zzzwwwvvvwwwxxxxxxwwwuuusssqqqmmmllliiigggeeecccbbbbbb___]]]ZZZSSSMMMHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>AAAAAA@@@>>><<<999666444///...---,,,,,,---...//////......------,,,++++++(((((())))))*********+++)))))))))))))))******+++''''''((()))***+++,,,,,,))))))(((''''''((()))***)))))))))(((&&&''')))++++++++++++******)))))))))***(((&&&&&&(((******)))))))))))))))))))))))))))***************)))(((((('''((()))***+++,,,,,,,,,((((((((('''&&&&&&(((***+++*********))))))((((((++++++******************++++++******************+++++++++++++++***)))(((------...------...222444333666:::<<<>>>@@@BBBDDD>>>>>>CCCLLLTTTXXX]]]cccwww~~~uuunnniiiWWWLLLCCC???;;;444000222222111000000222222000...000//////...------,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))++++++++++++*********)))************))))))))))))(((''''''((())))))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((()))*********))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&''')))*********)))(((***++++++******)))((('''((()))+++,,,,,,***'''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333333222111000000111111111///------///222333444777333333;;;CCCNNN^^^lll|||{{{pppiiilllnnnnnnnnnqqqvvv{{{}}}zzzwwwxxxxxxxxxwwwtttrrrpppmmmllljjjgggdddbbbaaa``````^^^[[[TTTMMMHHHEEEEEEDDDCCCBBB@@@???>>>======??????>>>===:::777444333///...---,,,,,,---...//////......------,,,++++++((()))))))))************)))))))))))))))******+++''''''(((((())))))************))))))((())))))))))))))))))((('''''')))++++++*********)))))))))(((+++******,,,---...,,,***))))))))))))))))))))))))***)))'''&&&&&&'''((()))'''((()))***++++++++++++)))***)))(((&&&&&&((()))************)))))))))(((************************+++***************++++++******+++,,,,,,,,,,,,,,,,,,...//////000333777:::777999;;;===>>>@@@BBBEEEDDDDDDJJJTTT[[[```eeejjjxxxxxxqqqbbbWWWMMMJJJFFF>>>888777111000000000111111///---000000//////......------+++,,,,,,,,,,,,+++******++++++************++++++++++++*********)))))))))************)))))))))))))))((('''((())))))'''&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))***)))))))))************))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222222222111111111000000666444222222333444666666;;;999<<>>===<<<<<<======<<<;;;888555333111///...---,,,,,,---...//////......------,,,++++++))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((++++++++++++******)))((())))))***)))'''''')))+++*********)))))))))))))))******,,,...000///,,,)))))))))))))))))))))))))))&&&$$$""" """%%%''''''((()))******************++++++)))''''''((()))************))))))))))))***************************************+++,,,---))))))***,,,---...//////---///111333555888===@@@===???@@@AAABBBEEEHHHKKKPPPPPPUUU___fffiiimmmssszzzvvvtttzzzxxxmmmbbbWWWSSSPPPJJJBBB===666444222111222111000...111000000///......------,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,************)))))))))(((************))))))))))))***)))(((((())))))'''%%%'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((()))******&&&&&&'''((()))))))))))),,,+++)))((((((((()))***((())))))******))))))((()))))))))))))))))))))))))))***++++++++++++***))))))************++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++......---------......///000111222222222111000///333222111000111333555777999:::AAAMMM[[[jjj|||zzzooooooqqqrrrqqqpppqqqvvvzzz|||{{{zzzxxxuuurrrooonnnmmmllliiifffbbb```^^^]]]\\\\\\[[[VVVOOOIIIDDDCCCDDDCCCAAA@@@>>>=========<<<<<<;;;:::888555333111///...---,,,,,,---...//////......------,,,++++++)))))))))))))))*********)))))))))))))))******+++******))))))(((((((((''',,,,,,------,,,***)))'''(((*********(((((()))***************************(((((()))+++---,,,***((())))))))))))))))))))))))%%%%%%$$$######$$$&&&'''((()))******+++++++++***(((*********)))(((***+++*********)))))))))))))))***************+++++++++)))))))))***+++,,,---...))))))***+++,,,...///000///111444666999<<<@@@DDDDDDEEEGGGIIIKKKOOOUUUYYY^^^]]]bbbiiinnnoooqqquuuzzzvvvmmmooowww}}}rrreee^^^\\\WWWPPPJJJAAA===777444333333333333000000///......------,,,,,,,,,------,,,,,,+++*********))))))))))))***************)))))))))((((((************)))))))))(((***)))((()))))))))'''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***************))))))((((((''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++&&&&&&'''(((((((((((((((******)))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))*********++++++*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---------......///000222333333111///............///000333666999777<<>>>>>>>><<<<<<<<<;;;999666444222///...---,,,,,,---...//////......------,,,++++++******)))))))))))))))))))))))))))))))))******+++,,,++++++******))))))))),,,---------,,,+++)))((((((***+++***)))((()))***++++++++++++++++++++++++)))((('''''')))******))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))***++++++,,,+++++++++&&&((()))*********+++---))))))))))))))))))******))))))*********+++++++++************+++,,,---...++++++******+++---...///333666888:::<<<>>>BBBDDDGGGIIILLLPPPUUU\\\ccchhhlllkkkmmmrrrssspppppprrrsssvvvrrrtttvvvxxx~~~}}}rrrmmmhhh```YYYOOOHHH???777444555666777//////......---,,,,,,+++,,,------------,,,++++++++++++************++++++************))))))))))))************)))))))))(((***)))((()))***)))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))******++++++******((((((((((((''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++((((((((((((((('''&&&&&&'''(((***++++++***)))((())))))************))))))))))))))))))))))))))))))+++******************+++))))))*********+++++++++++++++++++++************++++++++++++++++++++++++///......---------.........///111222222111000...111222333333222444999<<<<<>><<<===<<<;;;:::777555333///...---,,,,,,---...//////......------,,,++++++************)))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))(((***++++++***))))))******************+++++++++,,,***(((((()))+++,,,,,,))))))))))))))))))))))))''')))+++,,,,,,***'''%%%)))******+++++++++******%%%''')))***))))))***,,,))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++,,,---...,,,,,,++++++,,,---///000777:::===>>>@@@AAADDDFFFIIIMMMRRRYYY```gggoootttxxxvvvwwwyyywwwrrroooppplllzzz}}}zzzxxxzzzyyyyyy}}}|||uuummmddd^^^VVVKKKBBB<<<:::999999/////////...------,,,,,,---------------,,,++++++...------,,,,,,------...++++++++++++*********)))************)))))))))))))))(((((()))***+++)))''''''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))&&&'''((()))***)))((('''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))((('''&&&&&&&&&(((***,,,,,,+++)))''')))******++++++******)))))))))))))))))))))))))))++++++***))))))***++++++)))************+++++++++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,......---------......///...///000111111111000///222444555333111222666:::BBBMMM]]]mmm~~~tttppprrrsssrrrpppqqqvvvzzz~~~|||zzzwwwsssqqqooonnniiigggeeebbb```^^^]]]\\\YYYYYYVVVRRRMMMIIIHHHHHHDDDDDDBBB@@@???>>>>>>>>><<<<<<<<<;;;999777555444///...---,,,,,,---...//////......------,,,++++++************)))))))))((()))))))))))))))******++++++++++++***************++++++************++++++(((***,,,,,,+++))))))***'''((((((((())))))))))))+++***)))***,,,---,,,+++))))))))))))))))))))))))'''((((((((('''&&&$$$"""(((((())))))))))))((((((&&&(((******)))''''''(((((()))))))))************((())))))***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,---...111444555:::===@@@BBBDDDFFFHHHJJJPPPUUU\\\dddlllttt{{{~~~~~~|||uuuqqqqqqppp|||{{{yyyvvvuuuyyy|||sssmmmggg]]]TTTLLLEEE???<<<111111111000//////......---------...------,,,+++......------------......,,,,,,,,,,,,++++++++++++************))))))))))))((('''''')))+++,,,+++)))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&'''(((******)))(((''''''(((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))))))))))))))***))))))(((((('''((()))***+++******))))))******++++++******)))))))))))))))))))))))))))++++++***))))))***++++++)))************+++++++++,,,,,,,,,++++++*********---------------------------------------...///000////////////000000000111...111333333222444:::???KKKXXXiiiwwwwwwoooqqqsssrrrpppqqqvvvzzz}}}|||yyyvvvsssqqqpppooohhhfffdddbbb```^^^]]]\\\\\\ZZZWWWQQQKKKHHHGGGGGGCCCBBBAAA???>>>======<<<;;;;;;;;;:::999777444333///...---,,,,,,---...//////......------,,,+++++++++*********))))))(((((()))))))))))))))******+++))))))))))))))))))******+++***)))))))))***+++,,,(((***,,,,,,+++***)))***%%%&&&&&&&&&''''''((((((((((((***,,,...---***'''))))))))))))))))))))))))...---,,,***)))(((''''''&&&'''''''''''''''&&&&&&(((***+++***(((%%%$$$$$$(((((())))))*********+++((())))))***++++++,,,,,,------,,,+++++++++,,,,,,---------...111444888:::;;;>>>BBBEEEGGGIIILLLNNNWWW]]]eeemmmuuu}}}xxxssssssxxx{{{tttrrryyyxxxtttmmmddd[[[PPPFFF@@@333333222222111000000000------......------,,,+++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************))))))))))))''''''''')))+++,,,,,,***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))+++,,,---,,,***)))'''''''''(((((((((((((((''''''((((((((((((''''''&&&''')))*********)))((('''((()))******++++++***))))))(((((((((***+++,,,******++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++---------,,,,,,+++++++++........................,,,,,,,,,---...///000111/////////...///000111222,,,000555777888<<>>=========<<<<<<;;;999777555333222000...---...000111///---///000111111111000...---,,,***((('''&&&'''((()))))))))((('''''''''''''''))))))(((((((((((()))))),,,+++)))(((((()))+++,,,***)))'''&&&&&&(((***++++++***)))(((((()))***+++***++++++***((('''((())))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))*********))))))(((******))))))((((((''''''******))))))))))))******++++++++++++++++++++++++.........---******+++,,,---///222333333555888;;;???@@@BBBDDDGGGLLLSSSWWWbbbkkkwww}}}{{{{{{zzz~~~wwwmmmfff___RRREEE???888333222111......000,,,,,,---.../////////.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***************)))(((''''''((()))***''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++++++++***)))''''''******))))))(((((('''''')))((('''((()))***)))(((************+++++++++++++++)))((())),,,---+++)))******++++++++++++******)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////000000///...------..................------///............//////000333333333555:::CCCNNNVVVdddrrr}}}tttuuuuuussspppqqquuuyyy}}}{{{yyywwwuuussspppmmmmmmkkkgggccc```^^^]]]]]]ZZZXXXTTTOOOKKKGGGDDDBBBCCCBBB@@@???===<<<<<<<<<<<<;;;:::999777555333111******+++...222333111...------.........---,,,+++---+++***(((((((((***+++******)))(((((((((((()))******))))))))))))******,,,+++)))(((((()))+++,,,***)))((((((((()))***+++)))***+++,,,,,,+++***))))))***+++***((((((((()))))))))))))))))))))))))))++++++***)))))))))******)))******+++******))))))******))))))((((((((((((++++++************++++++++++++++++++++++++++++++---......,,,******+++,,,---...111333666999===???AAACCCFFFIIIMMMSSSZZZ___kkkrrr}}}|||xxxooohhh]]]RRRHHH@@@999666333//////111/////////000//////...............---------,,,,,,++++++++++++++++++++++++************************''''''''''''((((((((()))+++***))))))((()))******(((((())))))))))))(((((()))(((''''''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******************)))(((''''''***)))))))))(((((((((''')))((('''((()))***)))((((((((((((((())))))))))))+++)))((()))+++---+++*********++++++++++++*********************+++++++++************************++++++,,,,,,,,,,,,---------------........./////////////////////...---,,,........................//////......//////000000333333555999@@@KKKWWW___ooo~~~~~~vvvwwwwwwuuurrrrrrvvvzzz~~~|||yyywwwvvvtttqqqnnnmmmkkkgggdddaaa___^^^]]]]]]ZZZUUUOOOJJJEEEAAA???AAA@@@???===<<<;;;;;;:::<<<;;;:::999777444222111+++,,,...111444444222000,,,,,,---------,,,+++***---,,,+++***)))***+++,,,++++++***))))))))))))***++++++************+++++++++***)))(((((()))***+++))))))*********+++++++++(((***---......---***((()))***+++***)))((()))***))))))))))))))))))))))))))))))((((((((()))************+++++++++++++++******))))))))))))(((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///000222666<<>><<<;;;:::999999;;;;;;:::888666444222111..................---,,,............------,,,,,,,,,+++************++++++++++++***))))))))))))***+++******))))))******+++******))))))))))))******)))***+++,,,,,,,,,++++++)))***,,,------,,,***))))))***+++***)))((()))***))))))))))))))))))))))))((((((''''''((()))************+++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000333333666;;;BBBGGGIIIIIIFFFIIIOOOTTTZZZbbbiiiooo|||~~~xxxuuuvvv{{{wwwmmm^^^VVVOOOJJJCCC:::444333222222111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,++++++***))))))))))))*********++++++*********)))((('''((()))***)))'''''''''''''''((((((((((((((((((((((((((())))))***))))))((('''''''''''''''))))))))))))(((((((((((()))((('''((()))***)))((()))*********++++++++++++***))))))***++++++++++++******++++++++++++******,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---------------,,,,,,............////////////000000000000000111222333666:::AAAJJJWWWeeesss||||||vvvxxxyyyxxxuuuuuuxxx|||~~~|||yyyvvvsssrrrqqqpppnnnkkkjjjhhheeebbb```___^^^[[[YYYUUUPPPKKKGGGDDDBBB??????===;;;:::999999888;;;::::::888666444222000+++***((('''&&&&&&(((***......------,,,,,,,,,,,,*********))))))***************)))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))*********+++,,,,,,,,,,,,+++******))))))))))))******((()))******)))((()))+++))))))))))))))))))))))))((((((''''''((()))******)))***+++,,,,,,,,,,,,,,,))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000222555777:::@@@EEEJJJKKKLLLLLLOOOTTTYYY___ffflllqqq}}}yyytttssstttwwwzzz|||zzzjjjddd^^^ZZZRRREEE;;;888222111000000//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++*********))))))(((((('''******++++++++++++*********((('''((()))***)))((('''''''''((((((((())))))((((((((((((((())))))***)))(((''''''&&&''''''((((((((((((((()))))))))))))))((('''((()))***)))((()))*********++++++++++++)))***************++++++******++++++++++++******,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------------,,,........./////////000000000000000111111333444444777<<>>===;;;:::999999888;;;:::999888666333111000***+++***))))))***---000---,,,+++*********++++++)))))))))*********************)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++((()))******))))))***+++))))))))))))))))))))))))))))))((((((((()))******((()))***+++,,,,,,,,,,,,)))))))))************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000111333666777<<>><<<;;;:::999999::::::999777555333111000'''+++000111---)))''''''000///...---,,,---......***+++,,,------------------,,,++++++******++++++++++++************++++++(((((())))))))))))((((((+++***)))((((((***,,,---)))***,,,......,,,***)))''')))******))))))***,,,)))))))))))))))))))))))),,,,,,+++***))))))******''''''(((******+++++++++))))))******++++++++++++...------,,,,,,------...---------------------------///111222333555888:::BBBLLLXXX]]]^^^aaaiiiqqqqqqrrruuuvvvvvvwwwyyy{{{}}}xxx{{{rrrbbbXXXTTTBBB???;;;666333111000///000/////////............------------------------***************************++++++++++++,,,,,,,,,&&&((()))+++,,,,,,,,,,,,))))))************))))))***)))((()))***+++***((((((((((((((())))))))))))((((((((((((((()))******+++***((('''((()))+++,,,'''((((((((())))))******)))((('''((()))******(((************++++++++++++(((***,,,+++))))))+++---******++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------...///000000//////---......///000111111222222222222333444555777777@@@HHHVVVgggzzz|||tttuuusssrrrttttttrrrvvv{{{}}}||||||}}}~~~~~~~~~zzztttqqqpppoookkkhhhhhhgggeeecccaaaaaaaaaaaaXXXUUUQQQKKKFFFBBB???>>>======<<<;;;::::::::::::888888888888666444222000,,,,,,************,,,,,,++++++,,,------......///++++++++++++++++++++++++((()))+++,,,,,,+++)))(((...,,,))))))))))))((('''+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------((((((((((((((((((((((((((((((***++++++,,,,,,++++++*********+++,,,,,,---,,,...111444666999<<>><<<<<<;;;:::999999999999;;;;;;:::888666222000...........................+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))******)))))))))***)))(((((()))(((&&&$$$************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,***))))))+++---...------......///111222333:::;;;<<<>>>AAAGGGNNNSSS\\\dddnnntttvvvuuuttttttuuuvvvwwwyyy{{{|||||||||yyyvvvrrrqqqttt|||qqqbbbXXXQQQKKKFFF888555222111111111000...000000/////////.........,,,------------,,,++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***++++++)))((((((***,,,)))((('''(((***++++++*********+++++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******+++,,,---------,,,,,,+++---......---,,,,,,---///...---------...//////......///000000000000///111///......000111111000666555777:::===DDDRRR```vvvyyywwwvvvwwwvvvtttwww|||~~~}}}~~~|||xxxwwwvvvxxxyyyxxxrrrnnnmmmkkkhhheeebbb```___^^^XXXUUUPPPKKKFFFBBB???>>>======<<<;;;::::::::::::::::::999888666333000///------...//////...------*********+++,,,---------+++++++++++++++++++++++++++++++++******+++++++++***))))))))))))(((%%%###************++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******+++,,,...///,,,------///111333555666<<<>>>AAAEEEIIIOOOVVV[[[ccciiirrrxxxzzzxxxvvvuuurrrsssuuuwwwyyyzzz{{{{{{vvvtttqqqrrrwwwrrreee[[[TTTPPP@@@<<<777333222111111000000000000/////////......---------------,,,++++++++++++++++++++++++++++++***************++++++++++++++++++***************))))))******************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))***,,,***)))((()))***+++***)))))))))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++---.........---,,,+++---......---,,,,,,------.........////////////...//////000000000000000333111///000222444333222333222444:::@@@KKK]]]mmm{{{xxxxxxyyywwwuuuxxx}}}~~~}}}}}}~~~zzzxxxwwwxxxyyywwwsssooommmkkkhhheeebbb`````````YYYVVVQQQLLLGGGCCC@@@???>>>>>>===<<<;;;;;;;;;;;;999999999888666444111000,,,---............---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********+++,,,+++(((%%%))))))))))))*********+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,...//////,,,,,,...000333666999:::???BBBGGGLLLQQQXXX^^^ccciiinnnvvv{{{}}}{{{xxxvvvrrrrrrtttuuuvvvwwwwwwwwwwwwwwwwwwyyy~~~uuuggg^^^ZZZNNNHHH@@@888555333333222000000000000/////////...---------...------,,,+++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++++++++******************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((***++++++***))))))***+++***((()))******)))((('''((()))***+++,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++***+++---...///...---,,,+++---......---,,,,,,---,,,---///000000000///...---...//////000000//////000111222111000111222444333222666===FFFUUUkkk}}}}}}zzzyyyzzzyyyvvvyyy~~~}}}||||||}}}~~~~~~|||zzzxxxxxxyyyxxxtttpppllljjjhhheeebbbaaa``````ZZZWWWRRRMMMHHHDDDAAA@@@???>>>===<<<<<<;;;<<<<<<888888888888666444222111+++,,,---......---,,,+++------,,,++++++*********+++++++++++++++++++++++++++******))))))******+++*********,,,......+++)))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************'''(((***,,,.../////////,,,---///222555888;;;===AAAEEEKKKQQQWWW]]]dddhhhkkkpppwww}}}}}}yyyvvvsssssstttttttttttttttsss{{{|||qqqfffbbbYYYRRRGGG===777555444444000000000000////////////------......------,,,+++++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&(((***+++)))(((((((((,,,***))))))******((('''&&&''')))***,,,,,,------)))************++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++***+++---//////...---,,,+++---......---,,,,,,---+++,,,///111222111...---,,,---......//////......+++000333111,,,+++///555::::::>>>FFFRRRccczzz}}}wwwtttvvvxxxwwwvvvxxx|||yyyyyyzzz}}}~~~~~~zzzxxxvvvvvvxxxxxxtttqqqlllllljjjfffbbb^^^\\\\\\YYYWWWSSSNNNIIIDDD@@@>>><<<<<<;;;:::999999999999888888888777555333000//////...---,,,+++,,,---------,,,++++++******++++++***+++,,,------,,,+++***++++++,,,---,,,+++***)))000///---+++))))))))))))''''''''''''((((((((((((''''''(((((())))))******(((((()))***************+++*********))))))((((((,,,+++++++++***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((************+++,,,---......---+++***+++---///111222444777999:::<<<>>>@@@DDDIIIPPPWWW\\\bbbgggjjjrrrvvv{{{}}}yyyuuupppqqqrrrqqqppppppsssuuu||||||ooojjjhhh```SSSEEE<<<777777888222222111/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))******)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222222111///...000000000000////////////000...---///333666666555555888DDDWWWiiixxxyyyuuuwwwyyyxxxxxxzzz|||zzzzzzzzz|||}}}~~~~~~~~~{{{xxxvvvvvvxxxwwwtttpppjjjjjjiiieeeaaa]]]\\\\\\YYYWWWSSSNNNIIIDDD@@@>>><<<<<<;;;:::999999999999888888888777555333000///...---,,,*********++++++---,,,++++++******++++++)))******++++++******)))++++++,,,,,,,,,+++***)))+++***((('''&&&'''''''''((((((((())))))))))))***'''((((((((()))))))))***(((((()))***************************)))))))))(((+++++++++*********************************************+++++++++******)))***)))))))))***+++,,,,,,...---,,,,,,---///222444444777:::===???CCCGGGKKKOOORRRVVVZZZ___dddiiimmmuuuxxx|||~~~zzzuuurrroooppppppooooooppptttvvv~~~yyyqqqiii^^^RRRHHH???888333555444333222111//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********+++++++++***)))))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------,,,,,,,,,,,,,,,---------............///...///000111222111111000000000000000000000000///222111000000222333333222:::@@@PPPeeewww|||xxxxxxyyyxxxyyy|||~~~}}}|||{{{{{{{{{{{{~~~~~~~~~}}}{{{xxxvvvvvvwwwvvvsssoooiiiiiihhheee```]]]\\\\\\XXXVVVSSSNNNIIIDDDAAA???<<<<<<;;;:::999999999999888888888777555333111///000///---+++++++++++++++---,,,++++++******++++++***))))))))))))))))))***++++++,,,,,,++++++***)))'''&&&&&&&&&&&&&&&'''((())))))))))))************(((((((((((())))))))))))(((((()))***************************))))))))))))***************++++++++++++++++++++++++++++++++++++***************++++++***))))))))))))******+++......---...///222555777888;;;>>>BBBGGGMMMSSSXXXZZZ[[[\\\]]]___dddjjjooovvvwwwzzz{{{zzzvvvrrrpppmmmmmmmmmmmmmmmppptttxxx~~~~~~wwwlllcccYYYMMM>>>444777777666555333111///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,---,,,+++***************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///,,,---///000111222222222000000000000000000000000333333222222333444555666@@@KKK```www~~~zzzzzzyyywwwyyy}}}~~~~~~}}}}}}|||{{{zzzyyy}}}}}}~~~~~~|||{{{xxxuuuuuuvvvuuurrrnnnkkkkkkjjjfffaaa]]][[[[[[XXXVVVRRRNNNIIIDDDAAA???<<<<<<;;;:::999999999999777777777777555333111000333111000...---------...---,,,++++++******+++++++++***)))(((((()))***++++++++++++++++++******))))))))))))(((((()))))))))(((((()))))))))*********(((((((((((())))))))))))(((((()))************************))))))))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,++++++************++++++.........///222555888:::<<>>EEEKKKTTT\\\```cccdddeeeeeeeeeeeedddeeehhhmmmqqqssspppkkkfffbbb```______fffhhhjjjlllnnnrrrvvvyyy}}}sssggg___OOOMMMHHHBBB<<<777444222000000000/////////......------------------------++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))***************+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---......//////---------............///111000///............//////000000111111222222222222555666444333999FFFQQQiii|||}}}xxxxxx|||~~~}}}{{{zzzyyyxxxwww}}}|||{{{|||~~~vvvsssrrrsssuuuuuurrrooollllllkkkgggccc___]]]]]]WWWUUURRRNNNIIIEEEBBB@@@<<<<<<;;;:::999999999999666666777777666444222111,,,++++++******+++---------,,,++++++******++++++******++++++++++++******,,,+++***)))((())))))***))))))***++++++***)))((('''(((((((((((()))))))))***)))))))))((((((((('''(((((()))***************((()))))))))************+++++++++***************************************(((((()))***+++,,,,,,,,,)))******+++,,,...///000333444666888;;;>>>@@@AAAHHHQQQ]]]ggglllllljjjiiiggghhhjjjjjjiiijjjlllooonnnkkkfffaaa______```aaahhhkkkoooqqqsssvvvyyy{{{}}}vvvooo```[[[SSSIII@@@999555333000000000000/////////...........................++++++++++++++++++++++++******,,,,,,,,,+++)))((('''((()))++++++++++++***'''(((((()))******++++++))))))))))))))))))))))))***************))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,---.........---------............/////////...---...///000000///000000111111222333333111555777777888CCCUUUeee}}}zzzyyy|||~~~}}}{{{yyyxxxxxxxxx}}}|||{{{{{{~~~tttrrrqqqrrruuuvvvssspppiiiiiihhhfffbbb```______VVVUUURRRNNNIIIEEEBBBAAA<<<<<<;;;:::999999999999666666777777666444222111---,,,++++++,,,---///000---,,,++++++******++++++((()))***++++++***)))(((,,,+++)))((((((((()))***((()))+++,,,------,,,,,,))))))))))))******************))))))((((((((('''(((((()))***************(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++'''((((((***+++---///000666777999<<<>>>@@@BBBCCCJJJTTTcccoootttssspppmmmgggiiikkkllljjjiiiiiijjjhhheeeaaa^^^___aaaeeehhhjjjnnnrrrvvvwwwyyy{{{}}}{{{{{{lllfff[[[NNNBBB:::555222000000000000////////////........................++++++++++++++++++++++++***+++,,,------+++)))(((%%%'''(((***++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))+++*********))))))(((((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---------.........//////...---------...000111333///000000111222222333333///444999:::???OOOfffyyy{{{yyyzzz~~~~~~~~~|||yyywwwwwwxxx{{{{{{{{{{{{|||}}}~~~uuutttsssssstttuuusssrrrnnnllljjjiiigggddd___\\\ZZZWWWSSSNNNIIIEEEBBBAAA???===:::999999999888777777777666555444222111000---------.........//////...---,,,++++++++++++++++++++++++*********)))))))))***+++,,,---,,,++++++)))***,,,,,,,,,+++)))''')))((((((((()))***++++++)))))))))))))))*********+++***)))(((((()))******+++++++++,,,------+++((()))))))))***+++++++++,,,************************+++***)))))))))***,,,,,,+++,,,,,,,,,---///333777;;;:::999:::===BBBHHHLLLRRRYYYdddooowwwxxxtttooonnnjjjfffgggjjjkkkhhhdddiiiiiihhhhhhiiikkkmmmnnnrrrssstttuuuvvvyyy}}}vvvqqqfffXXXIII>>>999777444222000000111222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************+++++++++*********))))))((((((******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------.........///000000000000111111111111111222444444333333444555555444444:::HHH___yyy|||zzz|||}}}}}}}}}{{{xxxvvvvvvwww~~~}}}{{{yyyzzz|||wwwuuussssssssstttsssrrrnnnllliiigggeeeccc___\\\YYYWWWSSSNNNIIIEEEBBBAAA>>><<<:::999999999888777777777666555444222111000---------.........//////,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,++++++)))***+++,,,,,,***)))'''))))))))))))))))))***+++******************))))))+++***)))(((((()))******((((((((()))++++++)))'''***************++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,,,,------......111555888;;;;;;;;;<<<@@@FFFLLLOOORRRWWWaaallluuuyyyxxxvvvrrrnnniiihhhjjjjjjhhhdddfffgggjjjmmmooopppqqqqqqssstttuuuvvvwww{{{{{{pppbbbSSSGGG===777555333000.../////////...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************+++++++++*********))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------........./////////000000000000111111111111111222333333222222333555:::999<<>><<<999999999999888777777777666555444222111000------........./////////+++++++++++++++,,,,,,,,,+++++++++***************)))***++++++,,,,,,++++++)))***+++++++++***)))(((+++***)))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))***************,,,......---++++++++++++***************+++++++++++++++++++++++++++************+++,,,,,,,,,---......///222666999<<<<<<===@@@EEEKKKQQQUUUSSSVVV^^^hhhrrrzzz}}}~~~xxxsssllliiiiiiiiigggeeecccggglllqqquuuvvvvvvuuuwwwwwwxxxxxxzzz}}}{{{|||}}}zzznnnaaaTTTGGG>>>999666222///.........---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***************)))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,,,,....../////////000000000000000000000111111111111111222333222111222333555888:::@@@MMMbbbzzz}}}~~~}}}{{{xxxuuuuuuuuu~~~{{{zzzzzz{{{~~~{{{xxxsssqqqqqqrrrrrrrrrppplllgggcccbbbaaa```___XXXVVVRRRMMMIIIEEEBBBAAA===;;;999888999999888777777777666555444222111000............////////////---------------,,,,,,+++************************)))******+++++++++++++++)))******+++***)))((((((++++++***)))((((((((()))---,,,,,,+++***))))))((()))))))))))))))*********++++++,,,...000111///...,,,+++++++++***)))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---...///000222777:::<<<===???DDDIIIPPPVVVYYYWWWXXX]]]dddnnnwww}}}zzztttnnniiiggggggfffeeeeeehhhmmmssswwwxxxyyyxxxzzzzzz{{{{{{}}}{{{xxxwww{{{{{{{{{~~~|||uuukkk```TTTJJJ???;;;555111000000/////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,------------,,,,,,////////////000000000000///000000000111111111111111222333222111222444666777<<>>BBBHHHKKKOOOSSSXXX[[[]]]]]]\\\___cccggghhheee^^^YYYUUUWWWYYY[[[]]]```cccfffgggkkksssyyy~~~~~~}}}{{{~~~|||{{{{{{ttttttuuuvvvwwwyyy{{{|||~~~yyyyyyzzz{{{}}}{{{{{{~~~vvvrrrlllbbbTTTGGG===777444222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------............------------------.........///000000000000111111111111000111222333555999???CCCYYYmmm~~~}}}{{{yyywwwuuuuuuwwwvvvvvvxxx|||zzzxxxvvvsssrrrqqqqqqqqqkkkjjjeee```___^^^ZZZSSSVVVUUURRRNNNIIIDDD@@@======<<<;;;999888777777777777777666555444222111000/////////111333444333222......---,,,,,,,,,------,,,+++)))(((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))+++***************+++++++++*********))))))((((((***'''######&&&***++++++++++++++++++++++++++++++)))))))))(((((((((((((((******)))))))))))))))***---,,,,,,+++,,,---///000111444666777888<<>>===<<<:::999888777777777777777666555444222111000/////////111333444333222000///---+++((('''%%%%%%,,,+++)))(((((()))+++,,,************)))))))))((())))))))))))))))))))))))+++***************++++++************)))))))))(((***(((%%%&&&(((+++,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,---///000111555777999999;;;@@@IIIPPPXXXZZZ\\\^^^]]][[[YYYXXXZZZ[[[]]]```aaa___YYYUUUQQQSSSUUUYYY]]]bbbhhhkkkjjjkkkrrr{{{}}}{{{{{{}}}zzzyyyyyyxxxtttuuu{{{|||wwwrrrrrrzzzyyywwwxxxyyyxxxvvvttttttvvv{{{wwwnnneee^^^TTTEEE;;;999444222///...//////...---.........///////////////---...//////------...//////...,,,+++***+++,,,---000...,,,***))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,---------.........222000...,,,,,,---...000000///...------...///000000000000000111222333444333222333666777<<>>GGGRRR[[[___aaacccccc```\\\YYYXXXXXXXXXXXXZZZ[[[ZZZXXXVVVSSSVVV[[[^^^bbbfffkkknnnkkklllqqqwwwyyyyyy{{{|||xxxuuuuuutttuuuyyy}}}zzzsssooonnnvvv||||||wwwuuuvvvyyywwwtttpppnnnqqqwww|||xxxmmmfff___SSSFFF???777444111/////////...---.........//////000000000---...//////------...///000///---,,,,,,,,,---...///...,,,+++*********+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,++++++,,,---......,,,------------.........222111///------...///000//////............//////000000000000111222333444222222444666888CCCWWWjjj}}}}}}|||zzzxxxwwwuuuuuuwwwvvvvvvwwwzzz}}}~~~~~~|||zzzvvvqqqmmmjjjhhhhhhggggggccc]]]\\\______]]]XXXVVVRRRNNNIIIEEEBBBAAA<<<;;;:::999888888888888777777666555444222111000.........111333555444333///...---,,,++++++++++++++++++***))))))***++++++*********))))))))))))))))))))))))))))))))))))))),,,+++******)))******************)))))))))))))))(((((()))+++++++++***))),,,,,,++++++******))))))))))))***++++++,,,------******))))))******+++++++++,,,...000222444666777:::;;;;;;<<>>AAAFFFPPP]]]gggmmmppprrrmmmeee___^^^```YYYXXXUUUQQQOOOQQQUUUYYY```eeejjjiiifffdddfffjjjwww|||~~~}}}}}}~~~{{{yyyvvvuuuvvvvvvvvvuuutttwwwuuunnnhhhjjjooorrruuutttsssooolllkkklllnnnlllppptttyyy|||ssskkkccc[[[HHHBBB:::555222222222222////////////////////////...///000000......///000------------,,,,,,,,,+++------------,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......000000///---,,,,,,,,,,,,------........./////////<<<888333...,,,---000222......////////////......000000000000111222333444444888:::>>>KKKddd~~~~~~~~~~~~}}}|||zzzyyyxxxwwwzzzyyyxxxzzz}}}}}}{{{vvvqqqllliiifffeeedddgggeee^^^YYYYYYYYYWWWVVVSSSOOOJJJFFFCCCBBBAAA::::::999999888888999999777777666555444222111000------...000333555555444000///---,,,+++******************++++++*********((()))))))))************))))))))))))))))))))))))---,,,+++***))))))))))))((()))))))))************(((***,,,+++)))((()))+++(((((())))))******++++++*********+++++++++++++++************+++,,,---...///000333666999;;;<<<<<<<<>>BBBHHHLLLQQQXXXaaagggqqqyyyssseee[[[VVVUUUUUUTTTSSSSSSVVV]]]ccc```eeeiiihhhdddccchhhmmmqqqzzz}}}zzzzzzvvvooolllnnnrrrwww{{{{{{uuuqqqnnnqqqpppkkkkkkrrrwwwvvvssspppkkkhhhiiimmmssswwwyyyzzz{{{|||uuummmggg```XXXLLLAAA;;;777555444666555555444333222111111...000111000///...///111/////////000///......------------......---,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++---,,,,,,,,,,,,---......+++,,,,,,---...///111111............/////////000999666333///------...///---...///000000///...---000000000000111222333444666:::@@@III```yyy~~~}}}}}}~~~}}}}}}~~~~~~{{{wwwtttssssss{{{zzzzzz{{{~~~zzzuuupppmmmkkkiiihhhhhhhhhccc\\\XXXYYYYYYVVVTTTRRRNNNJJJEEEAAA???>>>;;;:::999777666555555555999888777666333111///...---///111222333222000///222000...------...---+++))))))))))))***+++,,,---*********************************)))))))))((((((******))))))((((((''''''&&&''')))***,,,---------***+++++++++,,,,,,,,,,,,((()))***+++++++++++++++...---,,,+++************+++*********+++---///000111333666888999;;;>>>@@@GGGIIILLLOOOTTTZZZaaafffqqqyyyuuuggg[[[UUUOOOQQQSSSVVVZZZ]]]```aaacccfffhhhhhhggggggjjjmmmmmmrrrxxxzzzxxxsssmmmkkkgggttt~~~zzzwwwsssooolllnnnuuuzzz|||{{{rrrmmmgggeeeiiioootttvvv{{{|||}}}~~~rrriiijjjeee[[[OOODDD===:::999666555333333444333222000222111000......//////000////////////............///............------------,,,,,,++++++,,,,,,---333111///,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,---------................../////////000/////////000111111222222000000111333666888777666888999CCCYYYuuu}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{wwwttttttttt{{{zzzyyy{{{}}}}}}zzzuuurrrooommmkkkiiiffffffaaaZZZVVVWWWWWWUUUTTTRRRNNNJJJEEEAAA>>>===999999888777666666777777888888777555333111///...,,,---///111222222222222111///---,,,------,,,+++++++++******+++,,,------++++++++++++++++++++++++++++++++++++******************))))))((((((((((((************)))'''&&&%%%'''((((((((())))))))))))))))))***+++++++++***************++++++,,,,,,---,,,,,,++++++,,,...///111333555888:::;;;<<<>>>@@@GGGJJJOOOSSSXXX]]]bbbeeeooouuu{{{yyyooocccYYYTTTSSSUUUXXX]]]aaadddfffgggfffiiikkkkkkjjjkkkmmmoooppprrrttttttppplllhhhfffppp{{{{{{uuupppmmmkkkooovvv|||~~~~~~vvvrrrnnnnnnqqquuuxxxyyy~~~|||{{{~~~}}}rrrooojjj```VVVLLLDDD???===:::888555444444333111///111000///.........//////............------------...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------+++,,,------......------------------------------,,,,,,,,,---------......///......------,,,,,,+++,,,,,,---------.........---------............////////////000111111222222111111222333666777777777999???MMMbbb{{{~~~|||}}}}}}}}}|||zzzvvvuuuuuuvvv{{{zzzyyyzzz|||}}}~~~}}}|||yyyvvvtttrrrooollljjjffffffaaaYYYVVVWWWWWWUUUUUUSSSOOOJJJEEEAAA>>><<<888777777777777777888888888777777555333111///...+++,,,---///111333444444000...,,,+++,,,---,,,+++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++******)))))))))(((((((((***))))))))))))(((((((((---,,,+++***(((&&&$$$###************++++++++++++******+++++++++******)))((()))+++,,,------,,,,,,---,,,,,,,,,---///111222555777:::;;;<<<>>>AAACCCGGGLLLRRRWWW[[[^^^bbbdddlllooorrrnnnfff\\\UUURRRUUUXXX^^^dddhhhlllmmmmmmkkkmmmpppqqqqqqpppqqqrrrrrrrrroookkkfffcccccccccuuuyyysssmmmkkklllpppwww}}}~~~~~~yyyxxxwwwyyy{{{~~~~~~~~~|||}}}|||}}}wwwwwwwwwxxxyyy{{{}}}zzztttooohhh___WWWOOOGGGCCC>>>;;;777555333222000...000///......------.........------------,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))***+++,,,------------........................+++,,,------......------------------------------,,,,,,,,,---------......------------------------,,,------------.........,,,,,,---------........./////////000111111222222222222333444555666888888===III]]]rrr||||||||||||{{{yyyvvvtttuuuwww{{{yyyxxxyyyzzz||||||{{{{{{yyywwwuuutttqqqnnnkkkhhhhhhbbb[[[WWWYYYZZZXXXVVVSSSOOOJJJEEE@@@===<<<999888777777777777777777777777666555333111///...---------...000111333444///---++++++,,,,,,+++***,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))+++++++++++++++***))))))+++++++++,,,,,,,,,------+++++++++++++++***)))(((***+++---------+++)))(((******+++,,,...111444555777888999:::<<<@@@FFFJJJJJJNNNSSSWWWZZZ]]]aaacccjjjjjjhhhccc[[[TTTQQQPPPUUUZZZaaahhhmmmpppppppppppprrruuuwwwwwwvvvvvvuuurrroookkkeee``````bbbeeerrr|||wwwpppnnnmmmnnnqqqvvvyyyyyyxxxzzz{{{}}}~~~{{{yyy{{{xxxwwwvvvwwwyyy|||yyytttmmmhhhccc[[[RRRKKKAAA===888444333222000//////.........------------.........---------,,,,,,---------,,,,,,,,,,,,++++++++++++******+++++++++------------,,,***(((&&&------------------------+++,,,------......------------------------------,,,,,,,,,---------......,,,---------......//////------------............---------.........///////////////000111111222222333333444444444666999;;;CCCWWWppp||||||||||||{{{xxxuuutttuuuwwwzzzxxxwwwxxxzzz{{{{{{zzzzzzyyywwwuuutttrrrooolllhhhhhhbbbZZZWWWYYY[[[YYYUUUSSSOOOJJJEEEAAA>>><<<;;;:::999777666555555555666666555444333111///...///.........///000111222...,,,++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++++++++......---------,,,,,,,,,))))))))))))************((()))***++++++,,,,,,+++(((((((((((())))))))))))+++++++++++++++***)))(((***+++,,,------,,,***((('''''')))+++///333777999999999999999<<>>LLLeee~~~|||}}}}}}}}}{{{wwwtttssstttvvvyyyxxxwwwxxxzzz{{{|||{{{{{{yyyvvvtttsssqqqnnnlllfffeee___WWWUUUWWWYYYXXXTTTRRRNNNJJJEEEAAA???>>><<<;;;999777666555555444666555555444222111///.........////////////000000...---++++++,,,------,,,))))))))))))***+++,,,---***************************)))))))))(((((((((((()))))))))************+++'''(((((()))))))))(((((()))))))))*********++++++******+++++++++******)))'''(((***,,,---...------'''((()))---111555:::<<<<<<<<<===>>>BBBHHHQQQWWWRRRRRRRRRRRRSSSVVV[[[^^^bbb^^^WWWQQQNNNNNNPPPRRR\\\```ffflllqqqrrrrrrqqqrrrsssvvvyyy{{{yyyuuurrriiihhhgggeeeeeehhhmmmqqqmmmttt{{{|||}}}|||wwwqqqmmmlllkkkjjjjjjjjjjjjjjjppptttzzz~~~}}}}}}uuuwww{{{{{{yyyuuutttsssssstttvvvxxxyyy|||~~~xxxuuuuuuqqqggg^^^JJJEEE===777444333222222...////////////...------000000/////////.........//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......------......////////////------.........///////////////000000000111111111/////////000111111222222222333444333333666===BBBUUUooo~~~~~~~~~}}}~~~~~~{{{wwwsssrrrsssuuuxxxwwwvvvxxxzzz|||}}}|||}}}zzzvvvsssqqqpppnnnlllfffeee___WWWTTTWWWZZZYYYRRRPPPMMMIIIEEEBBB@@@???:::999888777666666666666555555444444222111///...+++,,,...000000111000000///---,,,,,,---......---(((((()))***+++---...///))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$))))))*********+++++++++'''((())))))))))))((((((++++++,,,,,,,,,---------))))))***+++++++++******'''((()))***,,,---...///+++,,,---000333777;;;===???AAAEEEHHHKKKNNNSSSVVVSSSTTTUUUUUUTTTUUUWWWYYY[[[VVVPPPLLLMMMQQQVVVZZZ]]]```eeejjjmmmnnnnnnmmmmmmnnnqqquuuwwwuuupppkkkccceeegggiiijjjmmmqqqtttqqquuuxxxxxxxxxwwwrrrkkkeeeeeeeeeddddddfffhhhjjjkkkoootttxxx{{{~~~{{{yyyxxx{{{|||tttnnnkkkiiijjjnnnrrrvvvyyy{{{|||~~~||||||yyypppfffTTTMMMDDD<<<777444333222//////000000000///...---//////.........---------.........---------,,,,,,...------,,,,,,------...++++++++++++,,,---...///------------------------+++,,,------......------------------------------,,,,,,,,,---------..................////////////............////////////////////////000000000000/////////000111111222222111333444333333777???FFF[[[uuu}}}}}}~~~}}}}}}~~~{{{wwwsssqqqssstttxxxwwwvvvxxx{{{}}}~~~~~~~~~zzzuuurrrpppooommmllliiigggaaaYYYVVVYYY\\\[[[QQQPPPMMMIIIFFFCCCAAA@@@888888777777777777888888555555444333222111///...(((***---000222222111111///...,,,,,,...//////...((())))))+++,,,...000111((((((((((((((((((((((((************))))))))))))))))))******++++++++++++'''((()))+++,,,,,,,,,,,,(((((()))))))))*********((()))***+++++++++++++++,,,++++++******+++,,,,,,///000111222555888;;;===AAAEEELLLPPPRRRRRRSSSSSSTTTVVVXXXXXXWWWUUUUUUVVVUUUQQQLLLJJJMMMTTT[[[___[[[^^^bbbeeehhhiiiiiihhhiiijjjmmmqqqtttrrrlllfffaaadddhhhlllnnnppprrrtttsssvvvvvvtttrrrqqqkkkddd____________aaadddiiimmmiiilllqqqtttwww{{{|||zzz|||{{{vvv}}}}}}yyyxxx{{{~~~xxxpppiiieeecccgggmmmsssyyy~~~}}}}}}~~~uuukkk[[[TTTIII???999555333222///000111111111000...---......---------,,,,,,,,,---------,,,,,,,,,++++++///......------......///---,,,++++++,,,---///000........................+++,,,------......------------------------------,,,,,,,,,---------....../////////////////////.............../////////000............/////////000/////////000111111222222000222444333333777@@@HHH^^^www}}}~~~~~~{{{wwwtttqqqpppwwwvvvuuuxxx|||}}}|||zzz{{{yyyvvvrrrooommmllllllggggggccc[[[XXXYYYYYYWWWPPPOOOMMMKKKGGGCCC@@@>>><<<<<<:::888777666666666222333333444333222000000+++,,,---///000111111111......---------,,,,,,,,,***+++,,,---.../////////+++++++++************)))))))))************)))))),,,,,,,,,++++++*********+++***)))))))))))))))***)))************+++++++++---+++))))))***+++***)))---,,,,,,,,,+++*********.........222666:::<<<===CCCKKKUUU[[[\\\ZZZXXXWWWZZZYYYWWWVVVVVVTTTQQQOOOLLLJJJHHHLLLSSSZZZ^^^```]]]\\\\\\^^^aaadddeeedddgggkkknnnmmmhhhcccaaa```aaacccfffiiillloooqqqqqqooooooooopppooolllfffbbbaaabbbdddfffhhhkkklllmmmlllnnnsssxxx|||}}}}}}}}}|||vvvpppqqqxxx|||{{{yyy~~~|||yyywwwttttttuuuuuusssqqqnnnllldddgggnnnxxx~~~vvvkkk^^^MMMBBB===999444...222222222222222111000///......------------......---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////........................///...---,,,,,,---...///---------............//////...---,,,+++,,,,,,---000...,,,,,,---.........000000000000111111111111666777888777555444444666222000111333555999BBBMMMhhhzzz~~~~~~{{{wwwtttrrrqqqvvvuuuuuuwww{{{|||{{{yyyzzzxxxuuurrrooommmlllkkkiiihhhddd\\\XXXYYYYYYWWWRRRQQQNNNKKKFFFBBB>>><<<<<<;;;999888666666555555333333444444333111000///+++,,,---///000000111111...------------,,,,,,,,,((()))***++++++,,,,,,,,,+++++++++************)))))))))************)))))),,,++++++++++++++++++******)))))))))))))))******)))************++++++++++++)))((()))+++,,,,,,+++*********+++++++++,,,,,,...///111444777:::===???GGGOOOXXX___aaa___^^^]]]\\\ZZZWWWUUUTTTRRROOOMMMJJJJJJLLLQQQXXX]]]^^^^^^ZZZYYYYYY[[[^^^aaaaaaaaadddeeefffccc^^^[[[\\\^^^eeefffhhhkkkmmmpppqqqrrrpppppppppnnnkkkhhheeecccffffffhhhjjjlllnnnpppqqqqqqsssvvvxxxzzzzzzyyyyyyvvvsssqqqsssyyy~~~~~~}}}}}}zzzxxxxxxwwwvvvtttssssssttttttsssqqqooonnnkkkmmmrrryyy~~~}}}~~~{{{pppcccQQQCCC<<<888444111333333333222111000///...///......------......///---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............................................------------......---------............//////...---,,,,,,,,,------000...,,,,,,---///......000000000000111111111111444555666555333222333444555444666888999>>>KKKXXXqqq}}}yyyvvvtttssssssuuuuuuuuuwwwyyyzzzyyyxxxxxxvvvssspppnnnlllkkkkkkkkkjjjeee\\\XXXYYYYYYVVVTTTRRROOOJJJEEEAAA===;;;;;;:::999777666555444444555444444444222111///...,,,,,,...///000000000000------------,,,,,,,,,,,,'''((()))***************+++++++++************)))))))))************))))))*********+++++++++++++++)))((((((((()))***++++++)))************+++++++++)))((('''(((+++---------'''((()))***+++,,,---......111555666777:::???DDDNNNTTT]]]dddggghhhgggggg```]]]XXXUUUSSSPPPNNNLLLHHHKKKQQQXXX]]]___\\\ZZZUUUUUUUUUXXX[[[^^^^^^^^^ddddddbbb^^^ZZZZZZ]]]bbbjjjjjjkkklllnnnpppqqqrrrttttttqqqmmmgggeeefffiiilllmmmmmmooorrrtttwwwxxxyyyyyyyyyxxxwwwuuusssrrrnnnpppssswww||||||||||||vvvssspppooopppqqqrrrqqqsssssssssssssssrrrrrrqqqrrrsssuuuyyy}}}~~~zzzzzz{{{}}}~~~vvvjjjYYYIII>>>888666555555444444222111000///...///......------......///---------------------------------............///------------------------+++,,,,,,---...---------........................---..................------------............//////...------,,,---------000...,,,---...//////...000000000000111111111111222333444333111000111222222333666777888???PPPaaa{{{~~~{{{wwwtttsssssssssuuuuuuvvvwwwxxxxxxwwwwwwvvvuuurrrooommmlllkkkkkklllkkkeee\\\XXXYYYYYYVVVSSSQQQMMMIIIEEEAAA>>>===;;;:::888666555444444444666555444333222000///...,,,---...///000000000000---------,,,,,,,,,++++++))))))***++++++++++++++++++++++++*********)))))))))******++++++******)))))))))******++++++,,,,,,(((((((((((()))***,,,,,,))))))*********+++++++++***)))((()))+++,,,,,,,,,'''((()))***+++,,,---...///444888999888;;;BBBHHHTTTYYY```ggglllnnnooooooeeeaaa[[[VVVRRRPPPNNNMMMLLLPPPUUU[[[^^^]]]ZZZWWWSSSSSSTTTWWW\\\_________ddddddbbb___\\\]]]bbbfffnnnnnnmmmmmmmmmooopppqqquuuuuurrrkkkeeeeeejjjqqqpppqqqsssuuuxxx|||~~~~~~{{{wwwssspppnnnmmmiiinnnuuu{{{}}}}}}}}}{{{yyywwwvvvuuuqqqnnnlllkkkmmmoooppppppsssttttttuuuuuuuuuuuuuuuwwwvvvvvvwwwxxxyyyyyyyyyvvvwwwzzz|||yyypppbbbRRREEE===:::999444444333222111111000000//////............//////........................---------............///........................,,,,,,---............---........................,,,---...//////...---,,,---------............///.........------------...///...------///000///...///000000000111111111111111222333222111000111222111333666777888@@@UUUiii|||}}}}}}yyyuuurrrrrrrrrsssuuuvvvwwwwwwwwwvvvvvvvvvuuutttqqqooommmllllllllllllkkkddd[[[WWWXXXYYYWWWPPPNNNKKKHHHDDDBBB@@@@@@;;;:::888666555444444444666666444333111000///...,,,---...///000000000///------,,,,,,,,,+++++++++))))))***+++++++++******+++++++++*********))))))******++++++++++++******)))))))))******+++++++++(((((((((((()))***,,,,,,))))))*********+++++++++,,,***))))))***++++++***)))******+++,,,,,,------111555999:::999===DDDKKKWWWZZZ```gggmmmqqqrrrrrrjjjddd]]]WWWSSSRRRQQQPPPRRRUUUYYY[[[[[[ZZZYYYXXXUUUUUUWWW[[[```bbbcccbbb___aaabbbaaa```aaaeeeiiirrrpppnnnllllllmmmoooppprrrqqqnnnhhhccceeemmmuuuqqqsssvvvzzz~~~~~~yyytttpppmmmlllllliiipppyyy}}}wwwwwwwwwwwwwwwvvvtttssspppnnnlllkkkmmmooopppppptttuuuvvvwwwxxxxxxxxxxxxyyyyyywwwvvvuuuuuuvvvwwwsssvvvzzz|||~~~zzztttiii[[[NNNDDD<<<999444333222111111222222333/////////....../////////........................---------............///........................------...///////////////........................,,,---...//////...---,,,---------............///---........................------...000111000//////000000000111111111111111222444333222111222444444666:::<<<>>>III```uuu~~~|||}}}~~~|||yyyuuusssrrrrrrsssuuuwwwxxxxxxvvvuuuuuuvvvuuusssqqqooommmmmmmmmmmmkkkjjjcccZZZVVVXXXYYYWWWOOOMMMJJJGGGDDDBBBAAAAAA;;;:::999777666555444444666555444222111000000000------...///////////////,,,,,,,,,,,,++++++++++++(((((())))))))))))((((((+++++++++************)))******++++++++++++******)))))))))***************)))((((((((()))***++++++)))************+++++++++---+++))))))***+++***)))+++++++++,,,---......///333666888999;;;???FFFLLLWWWXXX\\\bbbiiioooqqqqqqlllfff]]]WWWTTTTTTTTTUUUWWWYYY[[[[[[[[[[[[\\\]]]\\\\\\^^^aaaeeeffffffddd```cccggghhhhhhjjjooossstttrrrooollllllmmmpppqqqnnnmmmiiidddbbbeeemmmsssrrruuuyyy~~~|||yyytttooommmmmmnnnoooooouuu|||~~~{{{zzzsssrrrrrrssstttsssqqqnnnmmmlllkkkllloooqqqqqqqqqtttuuuwwwyyyzzzzzzxxxwwwzzzzzzyyywwwuuuuuuwwwyyyssswww|||~~~|||qqqeeeYYYLLLAAA:::555444222111111222333333000//////......//////000........................---------............///---------------------------...//////000000//////........................---..................------------............///------...////////////......------///111222000///000000000000111111111111111333444444333222333555444555999???EEESSSkkk}}}}}}|||zzzxxxvvvuuutttsssvvvxxxzzzyyyvvvuuuuuuwwwtttsssqqqooonnnnnnnnnnnniiihhhaaaXXXTTTWWWYYYWWWPPPNNNJJJFFFCCCAAA@@@@@@<<<;;;999888666666555555555444333111111000111111---......///////////////,,,,,,,,,++++++++++++***((())))))******))))))(((+++++++++************)))***++++++,,,,,,++++++***************))))))))))))***)))))))))))))))******)))************++++++++++++***((()))***++++++*********+++---///000111222666666666888<<>><<<<<<:::888777666666666555444222111111111222222---...//////////////////,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++++++++************)))***++++++,,,,,,++++++***++++++******))))))((((((+++***)))))))))))))))***)))************+++++++++)))((('''(((+++------,,,((()))+++---000222444555777555555777===CCCHHHJJJSSSRRRSSSXXX```fffiiiiiijjjcccZZZTTTRRRTTTXXXZZZWWWZZZ___aaaaaacccgggjjjnnnmmmlllkkkjjjhhhccc```___bbbfffhhhjjjpppxxxyyyvvvrrrooonnnpppsssvvvuuuqqqllliiijjjlllooopppvvvyyy~~~zzzwwwpppmmmjjjhhhjjjoootttxxx~~~~~~|||yyyuuusssqqqppppppnnnllljjjjjjjjjhhhbbb^^^^^^___ccchhhnnnppppppooopppssswwwzzzzzzxxxtttrrrqqqsssuuutttrrrrrrtttwwwuuuzzzzzznnnbbbTTTIII<<<:::666222000.........000000////////////000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///...---,,,,,,---...///---------.........//////,,,---///000000000///...------...000222222111///000000000000111111111111000111333333222222333444666777===JJJZZZooo|||yyyvvvuuuttttttvvvwwwwwwwwwvvvuuusssrrrsssrrrpppooooooooopppqqqoookkkaaaWWWTTTXXXYYYXXXOOOLLLHHHEEECCC@@@===;;;<<<:::777555444444555555333333222111000///......////////////000000000000/////////...------,,,,,,///......------......///******))))))))))))******((()))***++++++***)))(((************************((((((''''''''''''((((((************************))))))))))))***+++,,,---)))+++------......111333666666666:::???DDDHHHIIIJJJMMMSSSYYY^^^bbbeeefffccc^^^TTTLLLHHHLLLTTT[[[[[[^^^bbbcccbbbcccgggkkkqqqrrrsssqqqlllgggcccaaaaaa``````cccjjjrrrwwwzzz|||vvvqqqqqqqqqqqqsssvvvtttoooiiieeefffjjjmmmooouuuyyy~~~~~~zzzuuurrrqqqooommmjjjiiikkkpppuuuyyy~~~|||zzzzzzvvvsssssstttsssmmmhhhkkkmmmmmmjjjeeeaaa``````dddddddddgggkkkooorrrssstttuuuuuuuuuuuuuuuuuutttuuuvvvvvvuuuttttttvvvyyyyyy|||xxxkkk[[[NNNFFF>>>888666444111000222111111111111000000000000////////////............,,,---------...////////////...---,,,,,,,,,,,,,,,........................------............------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,......//////000000111111............////////////111111222222222111111000---///111222222222333444666777===MMMggg}}}yyyvvvtttssssssxxxyyyyyyyyyxxxwwwuuutttsssrrrqqqooonnnnnnnnnnnnllliii```WWWUUUXXXYYYWWWPPPMMMIIIFFFDDDBBB???======<<<999666444333333444333333222111000///......---............/////////.........---,,,,,,++++++++++++************++++++******))))))))))))******))))))************))))))************************))))))(((((((((((())))))++++++++++++++++++++++++***)))))))))***+++,,,,,,))),,,...///000000222333555555777;;;???CCCFFFGGGHHHKKKQQQVVV[[[]]]______]]]XXXOOOHHHEEEIIIRRRXXX___bbbfffgggffffffhhhkkkmmmnnnoooooommmjjjiiihhh```______bbbhhhoootttwww{{{vvvsssuuuuuurrrqqqsssppplllgggdddfffjjjnnnppptttvvvwwwwwwtttqqqooonnnmmmlllkkkkkknnnssswwwzzz}}}}}}{{{uuurrroooppprrrqqqlllhhhiiikkkmmmlllhhhdddcccccceeeddddddfffjjjnnnpppqqqqqqrrrssssssssssssrrrqqqrrrrrrrrrqqqpppqqqtttvvv{{{}}}yyymmm```VVVGGG@@@888666333///...000111111111111000000000000000000000/////////......---------...............000///......---------....................................//////.........///...............------///...------,,,,,,,,,---///////////////000000000....../////////000000000222222222333333222222111///111333333333333444666:::<<>>===:::777444333222222333333222111000///......,,,,,,---------.........------,,,,,,+++***************))))))))))))************))))))))))))************))))))))))))************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***---000222333333444555666888<<<@@@CCCEEEEEEFFFFFFIIIMMMRRRVVVWWWWWWWWWTTTPPPJJJEEECCCGGGOOOUUUaaaeeeiiijjjhhhffffffgggggghhhiiikkkmmmnnnooopppbbbaaaaaaccciiiooosssuuuvvvsssrrruuuuuupppmmmmmmkkkhhhddddddgggkkkoooqqqrrrpppnnnmmmmmmmmmkkkjjjkkkkkkmmmpppssswww{{{}}}}}}~~~{{{{{{qqqooommmnnnpppooolllhhheeehhhkkkmmmkkkhhhffffffeeedddccceeehhhlllmmmmmmoooppprrrssssssrrrpppooopppppppppooonnnpppsssvvv{{{}}}|||oooeee```NNNEEE===888444///...000222222111111111000000000111111000000000/////////...............---------000000///............///...........................//////000000//////............//////////////////...------,,,---------000000///////////////////////////000000000111111000111111222222222111111000222444444444444666888888>>>JJJ]]]uuu~~~zzzwwwtttsssrrrwwwwwwwwwwwwvvvvvvuuuuuuuuutttrrrooommmjjjiiihhhdddccc^^^XXXWWWYYYYYYVVVPPPLLLHHHEEEDDDBBBAAA@@@===<<<:::777555444444333333333222111000///......,,,------------.........---------,,,++++++******,,,,,,++++++++++++,,,,,,******))))))))))))******+++***)))(((((()))***+++************************+++******************+++++++++++++++++++++++++++,,,,,,+++*********+++++++++...222444555666777888:::>>>CCCGGGHHHHHHGGGFFFCCCFFFJJJOOOQQQRRRRRRRRRNNNLLLHHHEEEDDDHHHOOOUUU___dddiiijjjgggcccbbbbbbbbbbbbccceeejjjnnnqqqrrrfffeeedddfffkkkpppssstttqqqmmmlllnnnnnnjjjgggggghhhfffdddeeeiiimmmpppqqqpppkkkgggeeehhhjjjiiihhhjjjmmmqqqvvvzzz}}}}}}xxxvvvvvvnnnmmmlllmmmnnnmmmjjjggg```dddhhhlllmmmkkkiiihhhfffdddcccdddgggiiikkkkkkooopppssstttuuutttrrrqqqppppppqqqpppppprrrvvvyyyzzz{{{sssiiieeeYYYOOODDD>>>888222000222222222222111111111000000111111111111000000000000/////////...---------,,,//////...............///........................//////000000000000//////------....../////////000......------------......000000000//////......---000000000000111111111111...///000000000000000000000222333444444555777999777@@@QQQeeezzz~~~zzzwwwuuutttssswwwwwwwwwvvvvvvvvvvvvvvvvvvuuussspppmmmjjjgggfffbbbaaa]]]XXXWWWZZZYYYVVVPPPLLLGGGCCCBBBAAA@@@>>>::::::999888777666666666333333222111000///......------........./////////......------,,,+++++++++------,,,,,,,,,,,,------******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,///333555777888:::;;;>>>BBBIIILLLKKKIIIGGGGGGCCCEEEHHHKKKNNNOOOOOOOOOMMMLLLKKKIIIIIILLLQQQUUU]]]bbbggghhheeeaaa______^^^]]]]]]```fffkkknnnooofffeeedddfffjjjnnnqqqqqqnnniiieeeggggggffffffhhhiiihhhggghhhkkkmmmnnnnnnlllgggcccbbbeeehhhiiiiiilllooouuu{{{zzztttooommmmmmjjjiiiiiiiiiiiihhhfffddd^^^```eeejjjlllllljjjhhhfffdddcccdddfffhhhiiiiiimmmnnnqqqssstttttttttsssqqqrrrttttttuuuwwwzzz}}}~~~zzznnniiicccXXXMMMEEE===555111222222222222222111111111111111111111111000000000000/////////...---------,,,...------,,,------..............................//////000000000000//////,,,,,,,,,------......///......---------......///000000//////......------000000000000111111111111///000000111222222111111000111222333333444777999<<>>===999999888888888777777777333333222111000///......---............/////////.........---,,,,,,++++++++++++************++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---...000333555777999<<<>>>BBBGGGMMMOOOMMMIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMOOORRRUUU[[[```eeefffccc```^^^___ZZZYYYXXX\\\ccchhhjjjjjjcccbbbbbbdddhhhkkkmmmmmmmmmgggcccdddfffgggjjjnnnmmmkkkjjjkkkkkkkkkjjjhhheeecccbbbccceeehhhjjjkkknnnqqqwww}}}}}}{{{yyyxxxxxx|||{{{wwwqqqjjjfffeeeeeecccdddeeeeeeeeedddcccbbb^^^```ccchhhlllmmmkkkhhhfffdddcccdddfffhhhiiiiiijjjkkkmmmooorrrtttuuuuuusssvvvyyy|||}}}~~~}}}wwwsssrrrrrryyy~~~zzztttlllbbbVVVNNNDDD:::333333333222222222222111111111111111000000000/////////...............------------,,,,,,,,,,,,---.................................//////000000//////...,,,,,,,,,---------------.........---......///000//////................../////////000000000111111111222333444444444444444000111222222333444888:::@@@OOOeeexxx}}}zzzxxxwwwwwwwwwzzzyyyxxxxxxxxxyyyzzzzzzwwwwwwuuusssoookkkhhhfffdddccc^^^WWWWWWZZZZZZWWWTTTOOOHHHCCCAAA???>>>===::::::999999888777666666333333222111000///......,,,,,,---------.........------,,,,,,+++***************))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,---...///000222444555999>>>AAAIIINNNTTTUUUQQQMMMLLLLLLLLLKKKHHHFFFEEEFFFGGGHHHOOOPPPPPPPPPOOOOOOQQQRRRVVVZZZ___aaa___]]]]]]]]]WWWUUUUUUZZZbbbggghhhgggaaa``````cccgggjjjkkkkkkjjjdddaaadddgggjjjmmmrrrpppooommmllljjjgggccc```^^^```bbbdddfffhhhjjjlllooorrrxxx}}}|||{{{xxxvvvsssrrrqqqqqqsssqqqmmmgggbbb______```^^^```cccdddeeeeeeffffffaaaaaacccgggkkkmmmllliiifffdddcccdddfffiiijjjjjjjjjjjjlllnnnqqquuuxxxzzzzzz~~~vvvrrrkkkeee```^^^^^^^^^ccchhhppp{{{wwwmmmbbbYYYNNNAAA999666333333222222222111111111000000000/////////......---------...............---------------...//////.................................//////.....................------------...............///000000------......................../////////000000000000111222333333444444444111222333333444666999<<>>===;;;;;;;;;:::888666555444333333222111000///......++++++,,,,,,,,,---------,,,,,,++++++***)))))))))++++++************++++++******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))***************************************+++,,,---...///000111222333555999>>>CCCPPPUUUZZZ[[[VVVRRRQQQRRRPPPMMMIIIDDDBBBBBBCCCDDDNNNPPPQQQPPPOOONNNOOOPPPPPPUUUZZZ[[[ZZZYYYZZZ[[[UUUTTTTTTZZZbbbhhhhhhfffbbbaaabbbdddhhhkkkmmmmmmeeeaaa```dddhhhkkknnnrrrrrrqqqnnnllliiiddd^^^ZZZXXX]]]cccffffffgggjjjmmmooorrrwww{{{~~~~~~~~~wwwuuussspppooonnnmmmmmmkkkjjjfffbbb]]][[[\\\^^^]]]```dddggghhhjjjkkkmmmdddcccdddggglllnnnmmmjjjfffdddcccdddgggiiijjjjjjllllllmmmooosssxxx|||}}}{{{zzz{{{{{{{{{xxxvvvuuuwwwyyywwwpppjjjbbb___ZZZUUUSSSSSSTTTUUUXXX\\\cccnnn{{{vvvlllbbbWWWIII???<<<333333333222222222111111////////////............,,,------....../////////...............///000111........................------............------000000//////.........---...............///000000,,,------....../////////............////////////------...000000111111111333444444444555777;;;>>>PPPaaawww}}}yyyvvvuuuwwwzzzzzzxxxwwwwwwxxxyyyxxxwwwyyyxxxwwwtttqqqllliiigggeeeccc^^^YYYXXX[[[\\\YYYTTTPPPKKKGGGDDDCCCBBBAAA:::999888777666444333333333333222111000///...---++++++,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,++++++*********++++++************++++++'''((()))***************'''((()))+++++++++***)))(((((()))***+++,,,,,,---******))))))))))))******)))***+++,,,,,,,,,,,,,,,...111444555555:::BBBIIIXXXaaaeee```YYYVVVVVVVVVPPPLLLGGGDDDEEEGGGIIIJJJNNNOOOOOOOOOOOONNNMMMLLLPPPRRRUUUXXXYYYXXXWWWUUURRRUUUZZZ```eeefffeeeccc```^^^```eeefffeeeeeehhhaaacccfffggggggjjjnnnrrrssssssqqqnnniiibbb\\\XXX[[[\\\___cccgggkkknnnoooxxxyyy{{{||||||{{{yyywwwvvvvvvuuutttqqqmmmiiigggaaa```^^^\\\ZZZZZZZZZZZZ\\\[[[]]]bbbhhhllllllkkkjjjgggfffhhhmmmpppqqqppphhhhhhiiiiiiiiihhhhhhgggkkklllnnnrrrwww|||{{{uuuooolllhhheeeddddddfffhhhgggeeeddddddeeeccc^^^ZZZUUUUUUSSSQQQOOOOOORRRUUUUUUXXX___kkkxxxwwwkkkaaaUUUIIIAAA>>>888333333222000000333333222222111111111111111111111000000000000111111////////////////////////////////////////////////------............------........................---------............///............////////////000000000000111111111111111111111222222333333333555///000777777555@@@OOO]]]jjjzzz~~~}}}yyyuuuuuuwwwyyy{{{yyywwwwwwxxxyyyxxxwwwxxxwwwvvvtttpppmmmiiigggeeeddd___YYYXXX[[[\\\YYYRRRNNNIIIEEECCCAAA@@@???:::999777666555444333333333333222111000///...---++++++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++)))))))))*********++++++)))******++++++++++++*********************++++++******))))))))))))******)))***++++++,,,,,,,,,,,,...111444444666;;;DDDKKK\\\dddiiigggbbb___\\\YYYRRRMMMHHHEEEFFFIIIKKKMMMOOONNNNNNNNNNNNNNNNNNNNNSSSSSSTTTUUUTTTSSSRRRQQQVVVZZZaaahhhkkkjjjfffbbb___]]]]]]```aaa^^^^^^```bbbdddfffggghhhkkkppptttsssrrroookkkeee___ZZZWWWXXXZZZ^^^ccciiimmmqqqsssyyyzzz{{{{{{zzzyyyxxxwwwtttttttttrrrnnnjjjeeeccc\\\[[[ZZZXXXXXXXXXYYYZZZ\\\\\\]]]aaahhhlllmmmmmmjjjhhhggghhhllloooppppppiiiiiijjjjjjkkkjjjjjjjjjlllmmmooorrrvvvzzz}}}|||uuummmhhh\\\ZZZWWWTTTSSSTTTVVVXXXVVVUUUTTTUUUVVVUUUQQQNNNOOOOOONNNMMMMMMNNNQQQTTTYYYZZZ```iiisss{{{{{{oooeee[[[QQQIIIAAA999444222111///000333222222111000000000000111000000////////////000000////////////////////////////////////////////////---......//////......---........................---------............///............//////////////////000000000111111111222222111111111111111111555111222777777888FFFWWWlllyyy}}}}}}yyyuuuuuuwwwyyy|||zzzxxxxxxyyyyyyyyyxxxvvvvvvuuussspppllliiigggeeeddd___YYYXXX[[[\\\YYYPPPLLLGGGBBB@@@???>>>===:::999777555333333333333222222111000//////......++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++*********++++++************++++++++++++***)))***+++,,,---,,,,,,+++*********++++++++++++*********)))))))))******))))))))))))******)))******+++,,,---------000111333444666===FFFMMM___fffllllllkkkhhhaaaZZZSSSOOOIIIGGGHHHKKKOOOQQQPPPOOONNNNNNNNNOOOPPPQQQUUUTTTRRRPPPNNNMMMLLLLLLWWW^^^iiiqqqsssnnnfffaaa```]]][[[]]]\\\XXXWWWZZZaaabbbdddeeegggjjjooosssssspppkkkeee___ZZZVVVUUUVVVYYY^^^dddkkkqqquuuwww{{{zzzzzzyyyxxxwwwvvvvvvrrrrrrrrroookkkfff```]]]VVVUUUUUUTTTUUUVVVXXXYYYZZZYYYZZZ^^^dddiiilllmmmllljjjhhhiiikkklllmmmmmmjjjjjjkkkkkkllllllmmmmmmmmmnnnppprrruuuxxxzzz{{{~~~~~~zzztttnnnhhhaaaZZZVVVNNNLLLJJJHHHGGGHHHJJJLLLLLLKKKJJJKKKMMMMMMKKKIIIIIIJJJLLLMMMNNNQQQVVVYYY``````ccchhhoootttxxxyyyxxxzzzuuullldddZZZSSSEEE===555333111///000333111111000/////////000000//////............//////////////////////////////////////////////////////---......//////......---........................---------............///............////////////////////////000000000000222222222111000000//////555333444777777<<>>===<<<;;;:::777555444333444444222111111000//////......+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++***************++++++************++++++---,,,***))))))***,,,...---,,,***)))((()))******************))))))))))))******))))))))))))***************+++,,,---...///111222333444888???HHHOOO^^^dddjjjnnnpppmmmcccXXXTTTPPPKKKHHHJJJNNNRRRTTTRRRQQQPPPOOOPPPRRRTTTVVVVVVSSSOOOKKKIIIHHHJJJKKKUUU___lllvvvwwwpppfff___bbb^^^[[[\\\ZZZWWWWWWZZZ``````aaaccceeeiiinnnppppppllleee^^^YYYVVVUUUUUUXXX[[[```gggmmmssswwwxxx{{{zzzxxxwwwvvvuuuuuuuuuqqqqqqpppmmmhhhbbb\\\YYYTTTSSSSSSSSSSSSTTTVVVWWWUUUUUUVVVYYY^^^dddhhhkkknnnmmmjjjiiihhhhhhggggggiiijjjjjjkkklllmmmnnnooommmnnnqqqtttvvvxxxyyyzzzxxxyyyzzzyyyxxxuuurrrpppmmmhhhaaa[[[UUUQQQLLLJJJFFFEEECCCBBBBBBDDDEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKOOOSSSVVVZZZ___bbbhhhggggggiiilllooorrrtttrrruuu{{{}}}rrrjjj```ZZZLLLBBB999555222///000333111000000///////////////000//////......//////000////////////////////////////////////////////////......////////////..............................---------............///............////////////....../////////000000000222222222111111111111111555444555666777@@@UUUjjj|||~~~zzz{{{||||||}}}{{{wwwwwwyyy{{{}}}{{{yyyxxxyyyyyyxxxwwwssssssrrrqqqnnnkkkhhhfffeeeddd^^^XXXVVVYYYYYYVVVPPPLLLFFFBBB@@@???>>>===<<<:::888666555555555555111111000000///.........+++++++++,,,,,,,,,------******+++,,,,,,---------************************++++++************++++++...,,,***))))))***,,,---+++***)))'''''''''((()))'''(((((()))******++++++******))))))))))))***************+++,,,---///000333333444666:::AAAJJJOOO\\\bbbhhhlllooommmbbbUUURRROOOKKKJJJMMMQQQTTTUUUTTTSSSRRRRRRTTTVVVYYY[[[UUURRRMMMHHHGGGIIILLLNNNSSS___nnnwwwxxxqqqhhhbbbaaa\\\ZZZZZZZZZXXXYYY]]]aaaaaabbbdddhhhkkkmmmnnnkkkggg```YYYUUUUUUVVVWWW\\\___dddjjjooosssvvvwwwzzzyyywwwuuuttttttssssssqqqpppnnnjjjddd___ZZZWWWVVVUUUTTTSSSSSSSSSTTTUUUSSSTTTUUUXXX[[[```fffiiiooonnnkkkhhheeecccbbbbbbgggggghhhiiijjjlllnnnpppmmmooossswwwyyy{{{||||||vvvuuutttrrrooojjjgggddd^^^YYYSSSMMMJJJHHHFFFEEE@@@@@@>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDEEEGGGHHHLLLPPPUUUZZZ^^^cccgggjjjmmmlllkkkjjjjjjllloooqqqtttvvvzzzzzznnnddd^^^SSSIII???999555111111333111000000///////////////111000000//////000000111////////////////////////////////////////////////...//////////////////...........................---------............///............////////////////////////000000000000111111222222333444555555555555666777;;;GGG^^^qqq~~~yyyyyyzzzyyy{{{{{{wwwwwwyyy{{{|||zzzxxxwwwxxxxxxwwwuuussssssrrrpppmmmiiifffddddddbbb]]]VVVUUUXXXWWWTTTPPPLLLGGGCCCAAA???>>>===:::999999777666555444333000000000//////.........++++++,,,,,,,,,,,,------******++++++,,,,,,------)))))))))***************++++++************++++++---,,,+++***)))***++++++))))))((('''''''''((((((&&&''''''((()))***+++,,,******))))))))))))******+++*********,,,...000111444444555888===DDDJJJNNNZZZ```eeehhhjjjhhh^^^TTTOOOMMMKKKLLLOOORRRTTTUUUTTTTTTUUUVVVXXXZZZ\\\^^^UUURRRMMMIIIIIILLLPPPSSSVVV```nnnwwwvvvpppiiieee]]]YYYVVVWWWWWWWWWZZZ___ddddddeeehhhlllnnnmmmllldddaaa[[[VVVUUUVVVZZZ\\\aaadddhhhmmmqqqtttuuuuuuwwwvvvvvvuuutttsssrrrrrrpppnnnjjjeee```[[[XXXVVVXXXWWWUUUSSSSSSRRRSSSSSSSSSUUUXXXZZZ\\\```eeehhhlllkkkiiifffbbb``````aaaeeeeeefffgggiiillloooppppppssswww{{{~~~~~~~~~vvvuuurrrnnniiiccc^^^[[[RRRNNNIIIFFFEEEEEEEEEDDDAAA@@@?????????@@@AAABBBBBBBBBCCCBBBCCCEEEIIILLLRRRVVV\\\bbbfffiiimmmoooooopppooonnnmmmnnnqqqttt{{{}}}tttiiidddZZZPPPFFF???:::444222444111111000/////////000000111111000000000000111111////////////////////////////////////////////////...//////000000//////...........................---------............///............////////////000000000000111111111111000111222333444666777777444555777;;;DDDUUUkkk{{{|||ppp~~~yyyxxxxxxwwwyyy}}}}}}yyyvvvuuuwwwzzz{{{yyywwwvvvvvvvvvuuutttssssssrrrooolllhhheeeccccccaaa[[[UUUSSSVVVVVVRRRPPPLLLFFFBBB@@@???>>>===666777777777666333111//////////////////.........++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,((()))))))))*********+++++++++************++++++++++++*********)))))))))'''(((((())))))))))))((('''((((((((())))))************))))))))))))******+++*********,,,...111222555555777;;;@@@EEEIIIKKKUUU[[[```aaaaaa___XXXPPPKKKKKKKKKMMMPPPRRRSSSSSSSSSTTTUUUXXXZZZ\\\^^^^^^WWWTTTOOOLLLLLLOOOTTTWWWXXXaaalllqqqooojjjfffddd]]]XXXUUUVVVWWWWWW[[[```cccccceeeiiimmmmmmjjjggg^^^[[[WWWUUUVVVYYY___bbbcccfffkkkooossstttuuuuuussstttuuuuuutttsssrrrqqqnnnkkkfff```[[[WWWVVVUUUWWWVVVUUUSSSRRRRRRSSSTTTRRRUUUYYY[[[\\\^^^bbbeeeeeefffeeeccc```___aaaccceeeeeeeeefffiiilllppprrrvvvyyy}}}~~~tttrrrnnnhhhaaaZZZTTTQQQJJJGGGDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBDDDEEEFFFGGGKKKRRRWWWYYY^^^dddiiimmmooorrrsssuuuwwwxxxwwwvvvwwwzzz}}}}}}qqqlll___VVVLLLEEE???777444555222222111000000000000111000000////////////000000//////////////////////////////////////////////////////000000000000//////........................---------............///............////////////111111111111222222222222111111222333444444555555333555999BBBQQQfff{{{{{{rrroooyyyxxxwwwvvvxxx{{{|||wwwtttsssvvvxxx{{{yyyvvvvvvvvvvvvtttssstttsssrrroookkkgggdddaaabbb```[[[TTTRRRUUUTTTQQQOOOKKKFFFAAA???>>>===<<<444555666666555222///---///////////////.........++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++++++++************++++++***************)))(((''''''((()))+++++++++***)))))))))))))))((((((((((((******))))))))))))******++++++******,,,...111333666666888<<>>===<<<;;;>>>;;;777555444333111000000000///...---,,,,,,+++,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++''')))+++,,,---///222444777:::>>>AAACCCEEEHHHJJJLLLPPPTTTVVVUUURRROOONNNFFFJJJPPPRRRRRRPPPOOONNNPPPNNNNNNRRRWWWZZZ[[[ZZZVVVSSSUUUZZZYYYTTTTTTYYY___bbbfffgggeee```]]][[[XXXVVVWWW\\\dddeee```ZZZ]]]```eeegggfffccc]]]ZZZUUUWWWYYYZZZ\\\```dddgggiiikkknnnppprrrsssrrrrrrqqqqqqpppnnnmmmlllkkkjjjgggccc]]]XXXVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUXXXVVVSSSTTTVVVYYY[[[\\\______^^^___aaaaaaaaa```eeeeeeeeegggkkkooosssvvv~~~yyyttthhhccc]]]WWWSSSNNNJJJGGGAAAAAA@@@@@@AAAAAABBBCCCAAACCCDDDCCCAAAAAAAAABBBEEEFFFIIILLLRRR[[[dddkkkmmmnnnppprrruuuwwwyyyzzzyyykkkcccbbb]]]TTTHHH>>>999888222111111222333333111000//////000000111111222222000///...------...///000////////////............000000000000000000000000------............------,,,,,,---...///000111111////////////////////////////////////000000000000000111222222111222444666555555@@@WWWnnn~~~yyy{{{xxxuuurrrpppsssxxx~~~yyysssrrruuuxxx{{{yyyvvvvvvvvvvvvuuuttttttssspppmmmjjjfffdddccc```aaa]]]VVVTTTUUUTTTRRRNNNJJJDDD???===<<<;;;:::888666555444666666666555111000000...---,,,++++++,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,...111333777;;;AAAEEEFFFGGGGGGHHHGGGKKKNNNPPPNNNLLLJJJIIIHHHKKKPPPRRRQQQOOONNNMMMPPPOOOOOOQQQUUUVVVUUUSSSNNNMMMRRRXXXYYYVVVWWW[[[]]]aaaeeegggeeeaaa^^^\\\YYYYYY\\\dddkkkmmmggg```aaacccfffgggfffccc^^^\\\WWWYYY\\\^^^___bbbeeehhhjjjlllnnnoooppppppooonnnnnnmmmllljjjhhhfffeeeddd```\\\XXXUUUUUUUUUTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWXXXVVVTTTTTTWWW[[[]]]^^^^^^]]]]]]___aaacccdddeeehhhiiijjjmmmpppsssvvvxxx~~~}}}xxxpppkkk```[[[UUUPPPMMMJJJHHHFFFAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDAAA@@@AAABBBDDDGGGKKKQQQWWW___hhhnnnoooqqqtttxxx}}}qqqhhhfffaaaYYYOOOEEE===999222111000000000000...,,,///000000000000000111111///...------------...///////////////............////////////////////////...//////////////////...------......///000000000//////////////////////////////000000000111111111000111222222222222555777777999FFF^^^uuu~~~|||wwwvvvtttrrrtttxxxzzzuuussstttwww{{{xxxuuutttuuuwwwwwwvvvuuurrroookkkhhheeedddccc___```\\\VVVSSSUUUTTTRRRLLLHHHBBB>>><<<;;;:::999555444444555777888777555222111000///---,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///222555888===DDDIIIJJJIIIGGGGGGDDDGGGIIIJJJHHHGGGFFFFFFIIILLLPPPQQQOOOMMMLLLKKKPPPOOOOOOPPPQQQPPPMMMJJJGGGIIIOOOVVVXXXVVVWWWZZZ[[[^^^ccceeedddaaa^^^]]]YYY[[[aaakkkrrrrrrlllddd___`````````^^^\\\YYYWWWYYY\\\```bbbccceeefffhhhjjjkkklllmmmlllkkkjjjiiijjjiiifffccc```^^^\\\\\\VVVTTTRRRRRRSSSSSSSSSRRRRRRSSSUUUWWWYYY[[[[[[\\\[[[XXXWWWWWW[[[___aaabbb^^^]]]]]]^^^aaaeeeiiilllmmmnnnqqqtttwwwyyy{{{{{{~~~|||zzzxxxsssmmmeee___XXXTTTNNNIIIHHHGGGGGGFFFAAABBBCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDDDDGGGJJJEEEJJJQQQYYY___fffmmmqqqrrrtttyyy~~~ppplllfff```YYYNNNCCC;;;555333111000000///---,,,000000000000////////////...------,,,,,,------...////////////............//////////////////////////////000000000000////////////////////////////////////////////////////////////000000000111111111000111222222222333555777:::>>>MMMfff}}}zzzwwwwwwvvvssstttxxx}}}~~~~~~{{{vvvtttvvvyyy{{{xxxuuutttuuuwwwxxxxxxuuurrrnnnjjjfffddddddccc______\\\UUUSSSTTTTTTQQQJJJFFFAAA===;;;:::999888888777777777777666333000333222111///...,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,+++,,,---...///111555999<<>>===;;;999777777555444444666777777666000000000000//////......***+++,,,---------,,,,,,++++++++++++************++++++++++++++++++++++++(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***+++---///222777>>>CCCNNNQQQSSSTTTRRRPPPOOOOOOJJJGGGDDD@@@>>>AAAGGGLLLOOOOOONNNLLLJJJIIIJJJLLLKKKMMMOOONNNLLLKKKKKKMMMLLLRRRWWWVVVWWW[[[\\\YYYYYYXXXWWWUUUUUUYYY___ccchhhiiikkkkkkiiiccc\\\WWWQQQPPPNNNNNNOOORRRUUUXXX```cccfffgggfffeeeeeeeeebbbaaa___^^^\\\[[[[[[[[[VVVTTTQQQNNNLLLKKKLLLMMMNNNMMMLLLMMMNNNOOONNNMMMRRRTTTWWWZZZ\\\\\\[[[ZZZSSSQQQOOOPPPRRRVVVXXXYYY[[[]]]^^^]]][[[^^^dddjjjpppqqqssstttrrrnnnjjjgggaaa]]]WWWRRRNNNLLLIIIGGGDDDBBB??????AAADDDEEEEEEJJJKKKNNNQQQRRRRRRRRRRRRMMMMMMLLLKKKKKKNNNRRRVVVaaadddjjjnnnsssxxx}}}{{{rrriii```ZZZFFF@@@999444111111111111111111111111222222222222...///000111111000///...////////////..........................................////////////......///////////////.........000000000000000000000000/////////000000000000111000222444555555666999<<>>777444222111111111111111222333333333444---...///000000///...---000/////////....................................//////000000000000//////////////////////////////000000000000000000000000111111111111222222222222111222444555555777:::<<>>:::888999777666555444333333333444111111000000//////......))))))***++++++,,,,,,---,,,++++++******++++++,,,(((***++++++)))((()))+++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++%%%''')))+++,,,,,,+++***)))///555888999???IIIRRRZZZ[[[]]]^^^\\\XXXSSSPPPGGGDDDAAAAAADDDJJJOOORRROOOPPPQQQRRRQQQOOONNNNNNRRRPPPNNNLLLJJJLLLXXXeeekkkfff```]]]\\\\\\[[[ZZZXXXVVVTTTUUUZZZ```eeehhhkkklllkkkgggaaa[[[WWWUUUQQQPPPNNNNNNPPPUUUZZZ]]]bbbaaaaaaaaaaaaaaabbbbbbbbb___ZZZWWWUUUTTTSSSRRRPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKNNNPPPQQQPPPQQQSSSUUUWWWYYY[[[\\\aaa```^^^[[[YYYZZZ]]]```hhhjjjnnnqqqsssrrrqqqpppooolllhhheeeaaa]]]YYYUUUNNNLLLHHHEEEBBBAAA@@@AAA>>>@@@BBBCCCCCCFFFIIILLLMMMMMMNNNQQQUUUXXXWWWUUUSSSQQQPPPPPPTTTYYY^^^```hhhkkkooorrrvvv|||sssjjjeeeYYYRRRGGG===888555444333444333222111111000111111000000////////////000000000000000000///...---,,,---......//////......---..............................////////////......---.........///000000000000000000000000000000000000///111444444333888>>>NNNhhh{{{wwwwww{{{~~~~~~zzzuuuqqqqqqvvvzzzvvvqqqsssvvvvvvtttuuurrrsssrrrmmmgggbbbbbbccc___^^^[[[WWWSSSOOOMMMKKKJJJDDD@@@@@@???<<<:::;;;666666555444333222222333111111000000//////......******+++,,,,,,------...,,,++++++******++++++,,,$$$))),,,***%%%$$$''',,,******))))))))))))******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++((())))))*********++++++,,,000555888;;;DDDPPPZZZ^^^^^^^^^``````\\\TTTNNNFFFCCC@@@BBBHHHNNNQQQRRRLLLMMMPPPRRRSSSTTTSSSSSSPPPMMMLLLKKKKKKPPP]]]jjjtttnnngggaaa^^^^^^]]]]]]ZZZVVVTTTVVV\\\cccgggiiinnnmmmiiiccc]]]YYYXXXXXXQQQPPPPPPQQQTTTYYY]]]`````````__________________```]]]XXXUUUTTTSSSRRRQQQOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIJJJMMMOOORRRSSSQQQRRRTTTVVVYYY[[[]]]^^^hhhgggeeebbb```aaaeeehhhnnnooorrrttttttsssqqqppplllhhhccc^^^ZZZUUUPPPLLLGGGEEECCC@@@??????@@@AAA===@@@CCCEEEFFFHHHJJJLLLMMMMMMNNNQQQTTTVVVVVVUUUUUUTTTSSSSSSVVV[[[```ccclllpppvvvzzz~~~xxxmmmfff^^^WWWMMMCCC===888555333555555333222222111111111111000000//////000000111000000000000///...------/////////000000/////////------------------------......////////////......////////////////////////////////////000000000000//////111555444444999@@@VVVqqq}}}wwwwwwzzz}}}|||zzzuuuqqqqqquuuyyy}}}uuupppqqqtttttttttuuuqqqrrrqqqmmmfffaaaaaabbb^^^]]]ZZZWWWTTTQQQMMMKKKHHHCCC???@@@???<<<;;;<<<777666555333222222222222111111000000//////......++++++,,,,,,---......///,,,++++++******++++++,,,%%%(((+++)))&&&%%%'''*********))))))))))))******((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))******++++++***)))))))))***+++,,,///111555888>>>HHHUUU___```______aaaccc^^^TTTKKKFFFCCCAAADDDJJJOOOPPPPPPKKKMMMPPPSSSVVVWWWVVVUUUPPPLLLIIIIIIJJJPPP]]]jjjuuurrrkkkeeeaaa___]]]]]]YYYVVVTTTWWW___fffjjjkkkmmmlllhhhbbb[[[WWWWWWWWWQQQQQQRRRUUUXXX]]]```ccc____________^^^^^^]]]\\\]]]ZZZUUUSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKMMMOOOQQQSSSTTTUUUWWWYYY\\\___aaabbbjjjjjjiiigggfffgggkkknnnooopppqqqqqqpppnnnllljjjgggccc]]]XXXTTTOOOJJJGGGBBBAAA???=========??????>>>AAAEEEHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTVVVZZZ```eeemmmsss|||yyyooohhhbbb\\\SSSJJJBBB<<<777333222222222222222333444444111000000000000000000111---...///000000111111000...//////000000//////...////////////////////////......////////////......000000000//////////////////////////////000000000111111444777777777>>>GGGbbb|||~~~xxxwwwyyy||||||zzzvvvrrrrrrvvvzzz{{{uuuqqqrrrtttssssssuuuppprrrqqqlllfffaaa```aaa___\\\XXXVVVTTTRRROOOLLLGGGBBB>>>??????<<<:::<<<777777555444333222222222111111000000//////......+++,,,,,,------...//////,,,++++++******++++++,,,))))))((())))))***))))))******))))))))))))******'''(((***++++++***((('''(((((((((((((((((((((((()))))))))))))))******+++,,,+++)))))))))***+++---000222666999@@@JJJVVV^^^aaa______aaabbb^^^TTTKKKFFFEEEEEEGGGKKKNNNMMMKKKMMMNNNPPPUUUYYYZZZXXXVVVPPPKKKHHHGGGIIIMMMYYYdddpppnnnlllgggbbb^^^[[[YYYUUUSSSSSSXXX___eeeiiijjjiiihhhfffaaa[[[VVVSSSRRRPPPQQQTTTXXX\\\___aaaccc____________^^^]]][[[ZZZYYYVVVRRROOOOOOOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPTTTUUUWWWZZZ^^^aaacccdddiiijjjkkkjjjjjjkkknnnqqqnnnnnnnnnmmmkkkhhheeeccc___\\\WWWSSSOOOLLLIIIFFF@@@???===;;;;;;<<<>>>???@@@DDDHHHKKKLLLLLLLLLMMMLLLMMMNNNNNNOOOPPPRRRSSSRRRSSSSSSTTTUUUZZZaaagggnnnvvvyyyoooiiieee```XXXPPPIIIAAA:::555222111111111111222222333111111000000000000111111---...///000111111111111.........//////.........////////////////////////......////////////......000000000000000/////////.../////////000000111111111222555888888:::CCCNNNoooyyyxxxzzz||||||zzzwwwsssrrrvvvzzz{{{vvvtttvvvvvvtttsssuuuqqqrrrqqqlllfffaaaaaabbb```[[[VVVTTTTTTSSSPPPMMMGGGBBB>>>??????;;;:::<<<999888666555444333222222111111000000//////......++++++,,,------......///,,,++++++******++++++,,,,,,***((()))+++,,,***(((******))))))))))))******'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******++++++******)))***+++,,,---111333777;;;AAAIIIRRRXXX]]]\\\]]]^^^^^^YYYQQQJJJDDDFFFIIIKKKKKKJJJIIIHHHNNNOOOQQQWWW\\\]]]ZZZWWWPPPKKKGGGGGGHHHLLLUUU^^^ggghhhhhheee```\\\YYYXXXRRRTTTWWW[[[^^^aaadddeeecccdddccc___XXXRRROOOMMMOOOQQQUUUZZZ]]]___aaaaaa^^^^^^___^^^]]][[[YYYXXXTTTQQQNNNLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNQQQSSSUUUYYY\\\```bbbdddiiilllnnnnnnnnnmmmnnnooolllkkkjjjhhheeebbb___]]]WWWTTTOOOLLLJJJHHHFFFEEE>>>>>><<<<<<<<<>>>@@@AAAEEEHHHLLLNNNNNNNNNNNNNNNLLLNNNOOONNNNNNNNNQQQSSSQQQSSSUUUUUUWWW\\\dddkkksss{{{zzzppplllgggccc^^^WWWPPPHHH???999666555333222000/////////222111111000000111111222111111111111000///......---......//////......---------------------------......////////////......000000000000000000000000//////000000111111222222///000333666666:::GGGUUUxxxzzzyyy{{{zzz{{{zzzvvvsssrrrvvvzzz|||xxxwwwyyyyyyuuussstttqqqrrrrrrmmmgggbbbaaabbbaaa[[[UUURRRRRRSSSQQQOOOIIICCC@@@@@@???<<<:::<<<:::999888666555444333333111111000000//////......+++++++++,,,------......,,,++++++******++++++,,,)))***+++******)))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++,,,---...000333888===BBBGGGLLLOOORRRSSSUUUUUURRRNNNHHHEEE@@@EEEKKKMMMJJJGGGGGGGGGMMMNNNQQQWWW^^^```]]]YYYOOOJJJGGGHHHIIILLLSSSZZZaaabbbbbb```\\\YYYYYYZZZVVV\\\aaacccaaa___```bbbaaaaaa___ZZZTTTNNNLLLKKKNNNQQQUUUZZZ]]]______^^^\\\]]]]]]]]][[[YYYVVVUUUQQQNNNJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKJJJKKKLLLNNNNNNPPPRRRUUUXXX\\\```cccdddnnnpppttttttrrrnnnllljjjgggfffeeebbb___[[[YYYWWWPPPLLLHHHEEECCCCCCAAA@@@<<<<<<<<<<<<>>>AAADDDFFFJJJMMMOOOPPPOOOOOOOOOPPPNNNPPPQQQPPPNNNOOORRRTTTRRRUUUXXXYYY[[[aaajjjrrr{{{~~~sssoooiiigggccc^^^WWWOOOFFF???777666444333111000000000222111111000000111111222111111111111111000.........//////000000//////.................................////////////....../////////000111111111222000000000111222333333333000111333555666===MMM^^^{{{zzzzzz|||yyyzzzyyyvvvrrrrrruuuyyy|||zzzzzz|||{{{vvvssstttrrrsssrrrnnngggbbbbbbcccbbb\\\TTTPPPRRRSSSRRRPPPKKKEEEAAABBBAAA===;;;<<<;;;:::888777555444444333111111111000//////......******+++,,,,,,------...,,,++++++++++++++++++,,,&&&***---,,,'''&&&)))---******))))))))))))******++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++(((((()))+++,,,---......000333888>>>BBBEEEHHHIIIHHHJJJLLLKKKHHHCCC@@@>>><<>>>>><<<;;;:::;;;;;;===@@@DDDHHHJJJNNNOOOQQQQQQPPPOOOPPPQQQPPPRRRSSSQQQOOOPPPSSSVVVTTTWWW[[[]]]___eeeooowwwvvvrrrkkkiiifffbbb\\\TTTJJJDDD555444444333333333444444222222111111111111222222...///000111111222222111000000111111111111000000111111111111111111111111......////////////............///000111222222333000000111222333333444444333333555777888@@@SSSeee{{{~~~{{{yyy}}}{{{xxxsssppppppsssvvvyyyxxxvvvuuuuuuuuusssqqqppprrrrrrnnngggcccccceeeaaa\\\UUUOOOLLLMMMPPPRRRKKKGGGCCC@@@>>>>>><<<;;;::::::999888666333000///444333222111///---+++***---,,,,,,,,,,,,---.........,,,******+++,,,+++***)))******)))(((''''''(((************))))))))))))++++++*********+++---...(((''''''&&&&&&((()))*********)))))))))))))))******++++++*********---///444888===BBBEEEEEEDDDCCCEEEEEEEEECCC>>>;;;999888???FFFNNNQQQMMMHHHFFFFFFFFFKKKRRRYYY\\\[[[XXXVVVMMMEEEAAAFFFKKKLLLPPPUUU^^^___^^^[[[VVVTTTVVVXXXeeeooowwwvvvlllaaa]]]]]]\\\YYYUUUPPPMMMKKKKKKKKKNNNQQQVVVYYYZZZZZZZZZZZZXXXYYYYYYXXXVVVSSSPPPNNNNNNLLLJJJGGGEEEDDDCCCCCCJJJIIIIIIHHHIIIJJJLLLMMMLLLLLLLLLKKKKKKMMMQQQTTTXXXYYY[[[___ccchhhkkkmmmwwwxxxyyyyyywwwtttpppnnnddd___YYYTTTQQQNNNKKKIIIAAA@@@???>>>===<<<<<<<<<<<<===???@@@CCCGGGLLLPPPRRRSSSTTTSSSQQQPPPPPPQQQSSSRRRRRRRRRRRRSSSTTTTTTVVVXXX[[[^^^dddllluuu|||~~~rrrnnnoookkkccc]]]ZZZRRRHHH???;;;666222111222222111000000000000000000000000//////000000000000//////222222111111000000//////000000000000000000000000/////////////////////////////////111333333111///000000000000000111111222222666888777:::III```sss~~~{{{yyyyyyxxxuuurrrpppqqqtttwwwxxxwwwuuuuuuvvvvvvuuussslllnnnnnniiiccc^^^^^^```___\\\WWWSSSPPPOOOOOOOOOKKKGGGCCC@@@>>>===<<<;;;999888888777444222///....../////////......---,,,---,,,,,,,,,,,,---......---+++))))))******)))((()))*********((('''((()))''''''(((((())))))************)))))))))***+++,,,(((''''''&&&'''((()))***))))))(((((((((((())))))&&&'''(((((((((***---000444888===BBBEEEEEEDDDCCCDDDDDDCCC@@@<<<:::999:::@@@FFFMMMOOOLLLHHHGGGHHHJJJMMMRRRVVVWWWVVVSSSQQQKKKEEECCCIIINNNOOORRRVVVYYYYYYWWWSSSOOONNNRRRVVVhhhqqqxxxwwwlllaaa\\\\\\YYYVVVRRROOOLLLKKKKKKKKKPPPSSSWWWZZZZZZYYYYYYYYYXXXXXXXXXWWWUUURRROOOMMMLLLKKKHHHFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGKKKKKKKKKKKKKKKOOOSSSWWWZZZ[[[]]]```cccfffhhhjjjwwwwwwxxxwwwtttqqqmmmkkkddd___XXXRRRMMMJJJFFFDDD???>>>===<<<;;;:::;;;;;;===???AAACCCFFFIIINNNQQQTTTUUUVVVUUUTTTSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVXXXZZZ]]]aaagggpppzzz|||qqqrrrmmmeee```]]]UUUKKKBBB>>>888333222222333333111111111111111111111111//////000000000000//////000000//////............000000000000000000000000000000000000000000000000/////////111222333111///000000000000000111222222111444666666<<>>===<<<:::888777666555333111///...///////////////......---,,,,,,,,,,,,,,,---......---+++)))((())))))(((''')))*********((('''((()))''''''((()))***+++,,,,,,))))))((((((((()))******(((''''''''''''((())))))(((((('''''''''(((((()))%%%&&&((()))***,,,000333555888>>>BBBEEEEEEDDDCCCCCCBBB@@@===:::999;;;===AAAFFFKKKLLLJJJHHHIIIJJJMMMOOOQQQSSSSSSPPPNNNLLLGGGEEEFFFLLLQQQRRRTTTVVVWWWUUUQQQLLLIIIKKKRRRXXXlllsssyyyvvvkkk```ZZZYYYSSSRRROOOLLLKKKKKKLLLLLLRRRUUUYYYZZZZZZXXXWWWWWWVVVVVVVVVUUUSSSPPPMMMLLLIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKMMMRRRXXX]]]ccceeegggjjjlllmmmnnnnnnvvvvvvvvvtttqqqlllhhhfffaaa\\\TTTNNNIIIDDD@@@===>>>===<<<;;;::::::;;;<<<>>>AAAEEEIIIKKKNNNQQQTTTVVVWWWYYYXXXWWWWWWXXXYYYUUUUUUUUUUUUVVVWWWXXXYYY[[[]]]aaaeeelllvvvwwwuuupppiiieeeaaaYYYQQQHHHBBB:::444222222333444111111111111111111111111///000000111111000000///000////////////.........////////////////////////111111111111111111111111000//////000222222111///111000000000000111222222222444666999AAAUUUnnn~~~{{{yyyuuuuuutttrrrqqqrrrvvvyyyzzzxxxvvvvvvvvvvvvtttrrrllllllkkkgggaaa\\\[[[[[[ZZZYYYXXXVVVSSSPPPMMMKKKKKKGGGCCC???>>><<<;;;:::888777666555333111//////444444333222111///---,,,,,,,,,++++++,,,,,,---......,,,***)))))))))((('''(((***+++***(((((()))************++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((((())))))***((()))+++,,,---///333666777:::???DDDFFFFFFEEEDDDCCCAAA>>>:::888999<<<@@@CCCFFFIIIJJJIIIHHHJJJKKKLLLNNNQQQSSSRRROOOKKKHHHDDDEEEIIINNNSSSTTTUUUVVVXXXVVVQQQKKKHHHMMMVVV^^^mmmrrrvvvrrrggg\\\VVVUUUNNNMMMLLLKKKKKKLLLMMMNNNUUUXXXZZZ[[[YYYVVVUUUTTTTTTTTTTTTRRRPPPNNNKKKJJJFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIJJJLLLPPPVVV]]]bbbkkkmmmqqqtttuuuuuuuuutttuuutttsssppplllgggcccaaaZZZUUUNNNHHHDDD@@@===:::>>>===<<<;;;;;;===>>>???BBBEEEKKKOOOQQQSSSUUUWWWWWWXXXYYYYYYYYYYYYZZZ[[[VVVVVVVVVWWWXXXYYYZZZ[[[]]]```ccchhhoooxxx~~~yyysssmmmjjjfff^^^WWWMMMFFF===666222222333333111111111111111111111111000000000111111000000000111111111111111111111111////////////////////////000000000000000000000000000//////000222222111000111111000000111111222333333555888>>>JJJ```yyy~~~{{{yyyxxxxxxvvvtttrrrrrruuuwww{{{yyywwwvvvuuutttqqqooonnnnnnkkkgggbbb]]][[[ZZZXXXWWWUUURRRPPPNNNMMMMMMKKKGGGBBB???===<<<:::999999888666555333222111000333333333222000///------,,,++++++++++++,,,------...---*********+++***((((((***+++***)))((()))++++++++++++******))))))(((******************))))))&&&''''''(((((((((((((((***)))))))))******+++,,,***+++,,,------///333555:::===BBBGGGIIIIIIGGGFFFDDDAAA>>>999777999>>>BBBEEEFFFGGGHHHHHHHHHIIIKKKHHHKKKPPPSSSTTTQQQLLLIIIEEEHHHLLLOOORRRUUUVVVVVVYYYWWWRRRLLLJJJOOOYYYbbbjjjnnnpppkkkaaaWWWRRRPPPJJJJJJJJJJJJKKKMMMOOOPPPVVVXXX[[[[[[XXXUUUSSSRRRSSSRRRQQQOOOMMMKKKIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGIIILLLOOOSSSYYY```eeekkknnnssswwwxxxxxxvvvtttqqqpppnnnjjjfffaaa]]]ZZZQQQMMMGGGCCCAAA???===;;;<<<;;;;;;;;;<<>>AAAFFFJJJMMMLLLKKKIIIEEECCC???;;;999;;;@@@DDDGGGGGGGGGGGGGGGHHHHHHHHHEEEHHHMMMQQQSSSRRROOOMMMIIINNNPPPPPPQQQUUUWWWWWWWWWVVVRRRMMMKKKPPPYYYaaafffhhhiiieee\\\SSSNNNLLLIIIIIIJJJKKKMMMOOOQQQRRRVVVXXXZZZZZZWWWSSSQQQPPPQQQPPPNNNMMMJJJIIIGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEGGGJJJNNNSSSWWW\\\aaaeeekkkoootttyyyzzzxxxuuurrrkkkjjjgggccc^^^YYYUUUSSSIIIFFFBBB@@@??????>>>>>>::::::999:::===AAAFFFHHHNNNRRRVVVYYY[[[\\\]]]^^^[[[\\\]]]]]]\\\[[[]]]^^^\\\\\\[[[[[[[[[\\\]]]]]]```aaabbbeeeiiipppxxx~~~~~~uuusssrrrmmmfffaaaVVVOOOEEE<<<666444222111222222222222222222222222000111111222222111111000/////////000000000000111////////////////////////........................111000...///000222222111222111111111111222333333222555<<>><<<;;;999777888777555333222111111111++++++,,,---------------+++++++++***++++++,,,---+++***))))))+++,,,,,,+++((()))++++++***)))+++,,,***))))))(((((('''''''''))))))*********)))''''''&&&&&&((()))))))))((('''))))))))))))***+++,,,---''')))+++,,,---000444777BBBEEEJJJNNNPPPPPPNNNLLLGGGFFFBBB>>>;;;===BBBFFFHHHHHHGGGGGGHHHHHHGGGFFFEEEGGGIIILLLOOOQQQRRRRRRQQQUUUUUUQQQPPPUUUYYYZZZUUUUUURRROOOMMMPPPXXX^^^bbbcccccc```XXXQQQMMMKKKIIIJJJKKKMMMOOOQQQSSSTTTUUUWWWYYYXXXUUURRROOONNNPPPNNNMMMJJJHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDDDDBBBCCCEEEFFFGGGFFFFFFFFFGGGKKKQQQWWWZZZ^^^aaadddiiimmmssswwwwwwtttnnnjjjdddbbb___ZZZUUUQQQMMMKKKEEEBBB???>>>>>>?????????<<<<<<<<<>>>BBBGGGMMMPPPTTTWWW[[[]]]]]]^^^___aaaaaabbbbbbbbb```___```aaaaaa``````____________```___`````````bbbgggnnnsssyyytttssssssnnngggdddZZZSSSJJJAAA;;;777333222222222222222222222222222000111111222222111111000//////000000000111111111000000000000000000000000////////////////////////222000......000222222111222222111111222222333444555999BBBQQQcccuuu~~~{{{xxxuuuvvvuuusssrrrqqqsssuuusssqqqqqqqqqsssssssssqqqsssppplllgggccc___[[[XXXQQQRRRRRRRRRRRRRRRQQQQQQKKKGGGBBB>>><<<;;;999777777555333111000000000000////////////...---,,,+++++++++******++++++,,,---)))((('''(((***+++++++++((()))++++++******+++,,,+++++++++++++++,,,,,,,,,(((((()))))))))(((&&&%%%%%%&&&((()))))))))((('''(((((((((((()))***+++,,,((())),,,...000444999<<>>===>>>???@@@???@@@@@@@@@CCCHHHNNNTTTXXXXXXZZZ]]]^^^^^^___aaabbbeeefffgggfffdddcccdddeeeeeedddcccbbbaaaaaaaaaaaa______^^^]]]^^^bbbhhhlllqqqzzztttssstttnnnhhheee]]]WWWNNNEEE>>>999555222222222222222222222222222111111222222222222111111111111222222333333333333111111111111111111111111000000000000000000000000222000......000222222222222222111111222222333444999>>>HHHYYYkkk{{{}}}}}}}}}}}}xxxsssqqqqqqsssuuuyyywwwtttsssssssssqqqpppooommmiiieee```[[[XXXVVVQQQPPPNNNMMMMMMNNNPPPQQQKKKGGGBBB>>><<<;;;999888888777555222000---+++***111000000///...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))'''(((***+++++++++***))))))(((((()))******'''%%%))))))************))))))...---,,,---000555;;;???NNNMMMLLLNNNSSSUUUTTTRRRLLLFFF>>>;;;>>>CCCGGGIIIMMMMMMJJJFFFCCCBBBFFFJJJKKKIIIGGGDDDEEEKKKVVV^^^```]]]ZZZXXXYYYZZZ[[[[[[ZZZTTTOOOOOOTTTYYY\\\[[[dddaaa]]]YYYUUUQQQKKKHHHFFFGGGHHHJJJNNNRRRUUUWWWZZZXXXUUURRROOOMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEGGGFFFEEEFFFHHHGGGDDDAAA@@@@@@@@@AAABBBDDDGGGHHHHHHLLLRRRWWWYYYZZZ[[[\\\___bbbfffhhhgggbbb]]]YYYYYYWWWRRRMMMHHHEEECCCBBB@@@BBBDDDCCCBBB@@@@@@AAAEEEEEEFFFKKKRRRZZZ___aaa___```bbbaaa___```cccgggllllllllllllkkkkkkjjjiiieeedddcccdddddddddaaa___\\\]]]\\\YYYXXXZZZ___dddmmmuuuuuurrrsssooojjjgggaaaZZZQQQHHHAAA;;;666333333222000111222333333222111111111111111000//////111111000000//////......111111111111111111111111000000000000111111111111000000000000000000000000000111222111000111444777<<<<<>><<<;;;999777555444333222111000//////111000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))'''((())))))******)))))),,,)))''''''((()))(((((())))))************))))))******+++...333:::AAAEEEKKKKKKLLLPPPUUUWWWUUUQQQJJJEEE@@@>>>@@@EEEHHHIIIKKKKKKJJJGGGEEEDDDGGGJJJOOOLLLGGGCCCCCCKKKVVV___ccc```\\\YYYYYYYYYYYYXXXYYYTTTOOOPPPUUUZZZ]]]\\\```___]]]YYYTTTOOOKKKHHHGGGHHHJJJLLLPPPSSSWWWYYYYYYWWWUUURRROOOLLLKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDCCCDDDFFFEEECCC@@@AAAAAAAAABBBCCCFFFHHHIIILLLPPPTTTXXXYYYYYYZZZ[[[ZZZ\\\```cccbbb^^^YYYUUURRRPPPMMMIIIFFFDDDBBBBBB???AAACCCCCCBBBCCCDDDFFFIIILLLPPPVVVZZZ^^^aaacccbbbcccdddcccaaabbbeeehhhjjjkkklllmmmmmmlllkkkjjjhhhfffeeeddddddcccaaa___[[[[[[ZZZWWWVVVXXX]]]bbbjjjrrr{{{tttpppqqqooommmlllgggaaaWWWNNNGGG@@@;;;777555333222222333444444333111111111111111000//////111111000000////////////111111111111111111111111000000000000111111111111000000000000000000000000222333444333333333555777???CCCUUUrrr}}}zzzvvvrrrqqqrrrtttvvvtttrrrqqqqqqssstttsssrrrkkkiiieee```[[[WWWTTTSSSQQQOOOLLLJJJJJJKKKMMMNNNJJJGGGBBB>>><<<;;;888777555444444333222111111000000000000///......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***---***'''%%%&&&((()))***))))))************)))))))))***,,,000666===CCCFFFFFFHHHLLLSSSXXXYYYUUUPPPGGGDDDBBBBBBDDDGGGIIIIIIJJJJJJKKKJJJIIIIIIJJJLLLSSSNNNFFFAAAAAAJJJVVV___eeebbb]]]ZZZYYYXXXWWWVVVVVVSSSPPPRRRWWW\\\^^^^^^\\\]]]]]]YYYRRRKKKIIIHHHHHHJJJLLLOOORRRUUUXXXYYYWWWUUUSSSPPPMMMKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCAAA>>>BBBBBBBBBCCCEEEGGGIIIKKKPPPSSSWWWYYYYYYXXXYYYYYYWWWYYY\\\^^^]]]YYYUUURRRKKKJJJHHHGGGEEEDDDDDDDDDBBBDDDEEEFFFGGGIIILLLOOOPPPVVV^^^cccddddddeeegggfffgggfffeeecccdddgggiiijjjlllnnnpppqqqpppooommmllljjjgggeeedddcccaaa___YYYYYYWWWTTTTTTVVV[[[___fffllluuu|||tttoooooopppqqqrrriiicccZZZQQQIIIAAA;;;777666555333333444555555444111111111111111000//////111000000000000/////////111111111111111111111111000000000000111111111111000000000000000000000000111222444444333333555666===FFF___}}}}}}{{{xxxuuurrrqqqrrrtttvvvtttrrrqqqppprrrrrrrrrqqqjjjhhhddd___ZZZWWWTTTSSSSSSPPPMMMJJJIIIJJJLLLMMMIIIFFFBBB???===:::888666888777666444222000///...000000//////............---,,,,,,++++++,,,,,,---************************))))))((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&''')))***,,,***'''&&&'''((())))))))))))************))))))+++,,,///222666:::===???AAADDDKKKSSSYYYYYYSSSMMMCCCCCCDDDFFFIIIJJJKKKKKKJJJKKKMMMNNNNNNNNNOOOOOOPPPKKKDDD@@@BBBJJJUUU]]]ddd```\\\ZZZYYYXXXVVVUUUUUUSSSRRRUUUYYY]]]^^^^^^ZZZ]]]^^^XXXOOOHHHGGGHHHIIIKKKNNNQQQTTTVVVXXXXXXTTTSSSQQQNNNKKKJJJHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???AAAAAABBBCCCEEEGGGJJJKKKQQQTTTWWWYYYYYYYYYZZZ[[[[[[\\\]]]]]][[[WWWSSSQQQJJJIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMOOORRRVVVZZZZZZaaaiiillljjjhhhiiillljjjiiihhhfffeeefffhhhjjjkkknnnrrruuuwwwvvvtttrrrpppmmmiiifffeeecccaaa___XXXVVVTTTRRRRRRTTTXXX[[[aaagggooovvvzzzvvvpppqqqqqqsssvvvlllggg^^^UUULLLDDD<<<777777555444333444555444333111111111111111000//////000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000...000222222222222333444<<>>CCCJJJOOONNNHHHCCC>>>BBBIIIMMMOOOOOOOOOPPPOOOOOOPPPRRRUUUWWWWWWVVVJJJFFF@@@???CCCJJJQQQUUUYYYWWWUUUUUUUUUVVVUUUTTTWWWXXXZZZ[[[\\\\\\[[[ZZZXXXXXXVVVPPPJJJFFFGGGHHHMMMOOORRRUUUVVVUUUTTTSSSOOONNNLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCCCCBBBAAAAAABBB??????@@@AAADDDGGGIIIKKKOOOQQQUUUXXXYYY[[[^^^``````^^^[[[XXXTTTQQQOOONNNNNNNNNOOOPPPPPPPPPPPPPPPXXXZZZ\\\^^^```cccgggkkkrrruuuvvvuuurrrqqqsssvvvooolllhhhggghhhkkkmmmmmmsssuuuyyy|||~~~~~~}}}|||tttqqqnnnllljjjfffbbb___YYYUUUQQQOOOQQQTTTVVVWWW^^^ccckkkooorrruuuyyy|||~~~}}}wwwtttrrrtttwwwvvvrrrkkkcccZZZPPPGGGAAA888666444333333333111000111111111111111000//////000000000111111111111222000000000000000000000000000000000000111111111111000000000000000000000000000111333444444777;;;>>>EEE___}}}|||{{{{{{xxxwwwtttrrrpppqqqqqqrrrsssqqqooonnnoooooonnnlllkkkhhhccc]]]YYYWWWVVVVVVXXXTTTOOOJJJGGGGGGIIIKKKGGGEEEBBB???===:::666333111111111111222222333333.../////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))'''((())))))******))))))+++)))(((((())))))((('''))))))************))))))(((,,,222888<<<>>>>>>===;;;<<<>>>CCCGGGFFFBBB======CCCJJJOOOPPPQQQRRRSSSPPPOOOOOOQQQUUUWWWWWWVVVPPPIIIAAA===@@@HHHOOOSSSUUUTTTRRRRRRSSSSSSRRRPPPYYY[[[^^^^^^]]]ZZZXXXWWWTTTQQQMMMIIIGGGGGGIIIJJJPPPRRRVVVXXXXXXVVVSSSQQQNNNMMMKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>===@@@CCCCCCAAA@@@AAABBB@@@@@@AAABBBEEEHHHKKKMMMOOOQQQUUUWWWXXXZZZ]]]___^^^\\\YYYVVVSSSQQQPPPPPPQQQRRRTTTVVVXXXXXXXXXXXX]]]```dddhhhkkkooossswww|||||||||{{{{{{zzzzzzyyyqqqmmmiiihhhkkknnnpppqqquuuwwwyyy{{{}}}~~~~~~~~~sssrrrpppooolllhhhbbb^^^ZZZVVVQQQPPPRRRUUUWWWWWW^^^dddkkkpppqqqqqqsssuuuvvvyyy|||vvvrrrppptttxxxxxxtttnnnggg^^^TTTJJJDDD:::888555444444333222000111111111111111000//////000000111111111222222222000000000000000000000000000000000000111111111111000000000000000000000000111222222333555999???CCCIIIfff~~~|||||||||}}}xxxwwwtttrrrppppppqqqqqqpppooommmmmmooooooooonnnjjjgggbbb\\\XXXVVVVVVVVVWWWSSSNNNHHHFFFFFFGGGIIIGGGDDDBBB???===:::666333333333222222111000000///.........///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))'''(((***+++++++++***)))---***'''%%%&&&((())))))))))))************)))))),,,000666<<>>;;;;;;;;;???BBBBBB>>>:::===CCCJJJPPPQQQQQQSSSTTTQQQOOONNNPPPTTTVVVWWWUUUWWWNNNBBB<<<>>>FFFNNNSSSTTTSSSQQQPPPQQQPPPOOOMMM[[[]]]``````]]]ZZZVVVUUUOOOKKKFFFCCCEEEHHHKKKLLLSSSUUUXXXZZZZZZWWWTTTQQQMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@>>>=========<<<<<>>;;;888666444444222222111111111111111111......---------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***++++++*********---///+++444===AAACCCDDDBBB>>>@@@;;;999>>>BBB@@@===;;;:::DDDKKKLLLKKKNNNPPPPPPNNNMMMLLLMMMOOOSSSWWWYYYYYYMMMDDDCCCEEEGGGLLLSSSSSSRRRSSSRRRNNNJJJMMMTTT______^^^]]]\\\WWWQQQLLLIIIIIIHHHEEECCCDDDIIINNNWWWXXXZZZYYYUUUQQQNNNLLLOOOMMMIIIFFFBBB@@@??????CCCCCCAAA@@@??????>>>>>>>>>======@@@CCCDDDBBB@@@AAADDDGGGGGGGGGGGGJJJMMMPPPRRRUUUXXXYYYYYYWWWVVVTTTSSSRRRPPPPPPRRRVVVZZZXXX\\\bbbggghhhiiijjjjjjlllppprrrvvv}}}{{{sssrrrrrrrrrsssuuuvvvwwwyyyyyyzzz|||~~~}}}{{{yyyvvvtttrrrqqqqqqmmmgggbbb___\\\WWWUUUUUUWWWXXXYYY^^^bbbiiimmmnnnmmmmmmmmmsssvvvyyyzzzzzzzzz{{{|||zzzzzz}}}xxxssssssvvvxxx~~~zzzuuuqqqlllbbbTTTJJJ>>>:::555222111222222222222222222111111111111000222222111111000000//////////////////000000000000000000000000111111111111000111111111111222222222222///111777777444;;;EEEYYY}}}yyyyyy{{{xxxwwwuuurrrooonnnppprrrnnnmmmlllmmmnnnooonnnmmmkkkfffaaa^^^XXXRRRRRRVVVRRROOOKKKIIIHHHHHHGGGGGGCCCBBB???<<<999777666555111111000/////////000000.........---------,,,,,,+++,,,---.........---,,,+++++++++*********))))))*********))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))***,,,//////888@@@DDDFFFGGGEEEAAA???:::999???BBB@@@===;;;<<>>>>>>>>?????????AAAEEEFFFDDDBBBAAADDDGGGIIIIIIJJJMMMPPPRRRTTTVVVXXXYYYYYYWWWVVVTTTSSSRRRQQQPPPSSSWWWZZZ]]]aaaggglllooopppqqqqqquuuxxxzzz}}}}}}yyyrrrrrrssstttvvvxxxzzz{{{{{{{{{|||}}}|||zzzxxxvvvuuutttsssoooiiieee___\\\XXXVVVVVVWWWXXXXXX\\\```gggkkkmmmmmmnnnnnnqqqtttvvvxxxxxxwwwxxxyyyyyyxxxzzz~~~}}}wwwvvvwwwyyy}}}{{{xxxtttnnncccWWWNNNBBB===777333222333333444222222222111111111111000111111111111000000000000000000000000000/////////000000000000111111111111111111111111222222222222222000222888888777???KKKccc~~~yyywwwyyyvvvwwwvvvssspppnnnooopppkkkjjjjjjllloooppppppppplllgggbbb]]]VVVOOONNNQQQQQQNNNJJJHHHHHHHHHHHHGGGDDDCCC@@@>>>;;;999777777222222111000000000000000.........------------,,,++++++,,,---------------*********)))))))))((((((***))))))(((((())))))***''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))((())),,,...222;;;DDDGGGIIIJJJHHHCCC>>>::::::???BBB@@@<<<;;;???GGGNNNNNNNNNPPPQQQPPPOOONNNMMMLLLLLLMMMNNNNNNNNNHHHCCCCCCEEEFFFIIIMMMRRRPPPOOONNNKKKJJJOOOVVVaaacccdddaaa[[[UUUQQQQQQLLLKKKHHHEEEEEEIIIPPPUUUXXXWWWVVVTTTQQQOOOMMMLLLLLLJJJGGGDDDBBB@@@??????AAAAAA@@@???>>>>>>>>>???BBBAAAAAACCCFFFGGGFFFDDDBBBEEEHHHKKKMMMOOORRRTTTVVVWWWXXXYYYYYYXXXWWWVVVSSSTTTSSSRRRRRRTTTXXX[[[```eeelllrrruuuwwwxxxzzz}}}~~~yyywwwqqqrrrtttvvvyyy|||~~~|||zzzyyyxxxwwwvvvrrrmmmiii___\\\YYYWWWWWWXXXXXXWWWXXX]]]ccciiilllmmmooopppoooqqqsssttttttssstttuuuvvvtttuuuxxx{{{~~~~~~{{{zzzzzz{{{|||{{{wwwpppeeeZZZTTTGGGBBB:::555333444555666222222222111111111111000000000000111111111111111111111111000000//////...000000000000111111111111111111111111222222222333333111333999999:::DDDRRRrrr}}}wwwuuuvvvtttuuuuuussspppmmmmmmmmmkkkjjjjjjlllnnnppppppooommmgggaaa\\\TTTLLLJJJMMMPPPMMMIIIGGGGGGHHHGGGGGGDDDCCC@@@===;;;888777666555555444333222222222222............------------++++++,,,,,,------------+++*********))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))(((((())),,,...333<<>>;;;;;;@@@BBB???<<<<<>>>>>>>>??????BBBBBBCCCDDDEEEFFFFFFEEEBBBEEEIIINNNRRRUUUWWWYYYYYYYYYYYYYYYXXXVVVUUUUUUSSSSSSSSSSSSSSSUUUYYY\\\bbbgggnnnuuuyyy|||~~~~~~xxxttttttpppqqqtttxxx|||||||||{{{zzzwwwsssnnnkkk___\\\YYYXXXXXXXXXWWWWWWVVV[[[aaafffjjjmmmppprrroooppprrrrrrppppppqqqrrrssspppooosssvvv{{{~~~|||yyy|||}}}yyyqqqfff]]]YYYLLLFFF===666444444555666222222222111111111000000000000000111111222222222222222111111000///......///000000000111111111111111111111222222222333333555222444999999;;;HHHYYY~~~|||vvvssstttrrrssssssrrrooolllkkkkkklllkkkkkklllmmmnnnnnnmmmmmmgggaaa[[[SSSJJJHHHKKKPPPMMMIIIGGGFFFGGGFFFEEECCCAAA???<<<999777555555666555444333222222222222//////.........---------++++++++++++,,,,,,------,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((())),,,...333<<>>>>>AAAAAA>>><<<===DDDKKKPPPQQQSSSVVVVVVSSSSSSQQQOOOLLLJJJIIIHHHHHHJJJKKKJJJIIIIIIKKKMMMMMMUUUQQQNNNOOOPPPQQQVVV]]]dddgggiiiddd\\\VVVUUUVVVQQQMMMHHHEEEGGGLLLRRRVVVXXXUUUPPPNNNMMMLLLKKKIIIGGGFFFDDDBBB@@@@@@@@@@@@??????????????????@@@@@@BBBBBBCCCCCCCCCDDDEEEEEECCCFFFJJJPPPVVVZZZ\\\\\\[[[ZZZXXXWWWUUUTTTTTTSSSQQQRRRSSSSSSTTTVVVZZZ]]]ccchhhpppwww|||wwwpppnnnooooooqqquuuyyy~~~~~~~~~~~~|||wwwrrrmmmkkk```]]]ZZZXXXXXXXXXXXXWWWVVVZZZ___dddhhhlllpppsssooopppqqqpppnnnnnnooopppooolllkkknnnrrrxxxzzz||||||yyyqqqggg```\\\PPPIII@@@888444444555555222222222111111111000000000000111111222222333333333222222111000//////...///000000000111111111111111222222222222333333333666333555999:::===NNN```}}}}}}yyytttrrrsssrrrssssssqqqnnnlllkkkkkknnnlllkkklllmmmmmmlllkkklllfff```ZZZRRRJJJHHHKKKPPPMMMIIIFFFFFFEEEDDDDDDAAA@@@===:::888666444333444333222000000//////////////////.........------+++++++++++++++,,,------,,,,,,,,,++++++++++++******))))))(((((())))))***************************))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))***---///444===GGGKKKNNNPPPOOOKKKFFFBBB@@@AAA@@@======???EEEKKKPPPRRRUUUYYYYYYUUUTTTQQQMMMJJJHHHGGGHHHIIIKKKOOOPPPMMMLLLNNNOOONNNRRRNNNLLLOOOQQQRRRWWW]]]ccceeeeeebbb\\\WWWUUUVVVOOOKKKFFFEEEHHHMMMRRRUUUWWWSSSNNNLLLLLLLLLIIIGGGEEEDDDBBB@@@@@@???@@@@@@????????????@@@AAABBBBBBAAABBBCCCBBBAAABBBDDDEEEEEEGGGKKKRRRYYY]]]^^^^^^ZZZYYYVVVTTTRRRQQQQQQRRROOOQQQRRRSSSTTTVVVZZZ]]]dddjjjrrryyy~~~yyypppkkkjjjkkkqqqssswww|||}}}wwwqqqllljjjccc___ZZZWWWVVVWWWXXXXXXXXX[[[___cccgggkkkooossspppqqqpppooollllllmmmnnnkkkhhhiiimmmpppuuu~~~~~~~~~}}}{{{wwwqqqjjjccc___SSSLLLCCC;;;777555444444222222222111111111111000111111111222222222222222222222222111111000000///000000000000111111111111222222222222333333333333555333555:::;;;BBBVVVlll{{{zzzwwwrrrqqqssstttuuutttrrrooommmmmmmmmmmmlllkkkkkkmmmmmmlllkkkjjjeee___ZZZSSSKKKJJJMMMQQQNNNIIIFFFEEEDDDCCCBBBAAA@@@===:::777555444333333222111000///.........////////////............,,,+++*********+++,,,---++++++++++++*********************))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))+++...111777AAAJJJOOOSSSVVVUUUQQQKKKFFFCCCBBB???<<<===AAAFFFKKKPPPSSSXXX\\\\\\XXXSSSOOOJJJFFFDDDEEEGGGIIIMMMRRRSSSNNNLLLOOOQQQOOOMMMIIIHHHLLLOOOQQQTTTYYY``````___]]]ZZZVVVTTTRRRIIIFFFCCCCCCHHHOOOSSSUUUUUUQQQLLLKKKLLLLLLHHHDDDCCCBBBAAA@@@??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDCCCAAAAAADDDFFFFFFGGGLLLSSS[[[___```^^^YYYWWWTTTQQQOOOOOOOOOPPPMMMOOOQQQRRRTTTVVVYYY\\\bbbhhhpppwww|||zzznnniiihhhjjjkkktttvvvzzzxxxqqqllljjjeee```YYYUUUUUUWWWYYYZZZ[[[]]]aaacccfffjjjnnnrrrppppppooommmjjjiiijjjlllhhhfffhhhmmmppprrryyy{{{vvvsssmmmfffaaaVVVPPPGGG???:::777555333222222222111111111111000333222222222222222222111111111111111111111111111000000000000111111111111222222222333333333444444333222555;;;???IIIaaayyy{{{yyyvvvqqqqqqtttvvvvvvuuussspppnnnoooppplllkkkjjjkkkmmmnnnmmmllliiiddd___ZZZSSSLLLKKKNNNRRRNNNJJJFFFDDDCCCBBB@@@BBB@@@>>>;;;888666444444555444333111000/////////000/////////............,,,+++*********+++,,,---************))))))))))))++++++************++++++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))*********,,,///111:::DDDNNNSSSWWWZZZZZZVVVNNNIIIDDDBBB>>>;;;===CCCFFFKKKPPPTTTYYY^^^]]]YYYQQQNNNHHHCCCBBBDDDGGGJJJNNNTTTUUUOOOLLLOOOQQQOOOHHHDDDDDDIIIMMMNNNQQQUUU^^^\\\ZZZYYYXXXVVVRRRPPPDDDAAA@@@BBBIIIPPPUUUVVVTTTPPPLLLKKKLLLLLLGGGBBBBBBAAA@@@?????????@@@AAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEECCCAAAAAADDDGGGFFFHHHLLLTTT\\\``````^^^WWWUUURRROOOMMMMMMNNNOOOLLLNNNPPPRRRSSSVVVYYY\\\___dddlllsssxxx{{{~~~~~~oooeeedddhhhlllooowwwyyy}}}yyyqqqllljjjfffaaaYYYUUUTTTVVVYYY[[[]]]___aaacccfffiiinnnqqqoooooonnnkkkhhhggghhhjjjffffffhhhmmmpppqqqvvv}}}{{{vvvtttpppiiicccXXXRRRJJJBBB===999666444222222222111111111111000444333333222222111111111111111111111111222222222000000000000111111111111222222333333333444444444111111555<<>>@@@BBBDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDMMMMMMOOOTTTZZZ]]]\\\ZZZWWWUUUQQQNNNMMMMMMNNNOOOOOOPPPRRRSSSTTTTTTWWWXXX___dddkkknnnpppttt{{{vvvlllfffggglllqqqtttxxx{{{zzzrrrllliiiffffffccc^^^YYYYYY```fffjjjhhhfffeeegggkkkooossstttrrrnnnkkkiiihhhhhhhhhfffhhhjjjlllooorrrtttuuu||||||zzzyyysssmmmjjj]]]YYYRRRHHH>>>777444333555444444333333222222111222222222222111111000000000000000000000///......444444444555555444333333444444444333333333222222555555666999>>>PPPnnnwwwvvvvvvttttttuuu}}}zzzwwwtttsssqqqnnnmmmmmmmmmnnnnnnmmmlllkkkjjjjjjbbb[[[WWWSSSMMMJJJJJJLLLLLLJJJFFFCCCBBBCCCEEE@@@>>>;;;999888777666444444333222000//////..................---,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******'''(((((((((((((((''''''(((((()))))))))((('''&&&))))))))))))))))))))))))''')))+++******,,,222777>>>HHHRRRUUUVVVYYYYYYWWWTTTLLLFFFEEECCCAAADDDKKKOOOPPPSSSWWW[[[[[[YYYWWWQQQMMMHHHEEEFFFIIILLLOOOTTTSSSSSSRRRPPPMMMIIIFFF<<<===???BBBGGGLLLQQQTTTZZZXXXVVVUUURRROOOJJJFFFCCCCCCDDDEEEIIIMMMQQQTTTTTTQQQNNNLLLLLLKKKHHHEEE??????@@@AAAAAAAAAAAAAAA===???@@@BBBDDDEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFLLLLLLOOOTTTYYY[[[YYYWWWUUUSSSPPPMMMKKKLLLLLLMMMLLLNNNQQQRRRSSSUUUXXXZZZ[[[```fffjjjmmmttt}}}uuuooogggeeehhhpppvvvyyyzzzsssmmmjjjggggggddd___ZZZ[[[```fffmmmkkkiiihhhiiikkknnnppprrrpppnnnllljjjiiihhhhhhiiiiiikkklllnnnooopppqqqxxx|||zzzzzzzzzuuupppmmmaaa]]]UUUKKKAAA:::666444555444444333333222222111222222222222111111111000000111111111111000//////222222333333333333222222000111111111222222333333444444666888???QQQppp}}}uuuttttttrrrrrrttt|||xxxtttrrrpppnnnlllnnnnnnoooooonnnmmmkkkjjjhhh```ZZZXXXTTTOOOLLLMMMMMMKKKIIIDDDAAA@@@AAACCC???<<<:::888777777555333333333111000////////////---------...------,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((******))))))---444:::CCCKKKSSSTTTUUUWWWXXXWWWWWWQQQJJJGGGEEEDDDHHHMMMOOOOOOQQQUUUYYY[[[[[[ZZZUUURRRMMMIIIIIILLLQQQTTTVVVUUUSSSSSSRRRMMMEEE???;;;;;;===@@@EEEKKKPPPSSSYYYWWWTTTRRRPPPMMMIIIFFFBBBCCCEEEGGGKKKOOORRRTTTSSSQQQNNNLLLKKKJJJGGGEEE>>>?????????@@@@@@@@@@@@>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMPPPTTTWWWXXXVVVSSSRRRPPPMMMKKKJJJJJJKKKLLLJJJLLLOOOQQQSSSUUUXXXZZZYYY]]]aaaeeejjjrrr}}}vvvnnnkkkhhhiiinnnvvv|||{{{sssmmmjjjiiihhheee```\\\\\\aaafffoooooonnnmmmmmmmmmnnnnnnoooooonnnmmmllljjjhhhhhhkkkkkkkkkkkkkkklllllllllrrrwww|||~~~yyyzzz{{{xxxsssqqqfffaaaYYYPPPFFF>>>999666555444444333333222222111222222222222111111111111111222222222222111000000000000111111111111111000---...///000111222333333333333555888???RRRrrrzzzsssrrrsssqqqrrrttt}}}zzzuuurrrpppnnnlllkkknnnoooooooooooommmlllkkkjjjccc]]][[[WWWQQQNNNNNNMMMKKKHHHDDD@@@???AAACCC???===:::777666555333111333222111000////////////,,,,,,------...---------,,,------......------,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))***...666===FFFNNNSSSSSSSSSWWWZZZZZZ]]]WWWOOOHHHEEEEEEIIIMMMLLLMMMOOOSSSXXX\\\^^^^^^\\\YYYSSSNNNLLLNNNSSSWWWYYYWWWUUUUUUSSSMMMCCC;;;;;;<<<>>>AAAFFFLLLRRRUUUXXXUUURRROOOMMMKKKHHHFFFBBBCCCFFFJJJMMMPPPRRRSSSRRRQQQOOOMMMKKKHHHFFFDDD>>>>>>>>>>>>>>>??????@@@???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKMMMOOORRRUUUWWWVVVSSSPPPOOOMMMKKKJJJIIIIIIJJJJJJKKKMMMPPPQQQRRRTTTVVVXXX[[[\\\___ccciiirrr~~~xxxnnnnnnnnnnnnqqqvvv}}}}}}tttmmmiiiiiihhheee```]]]^^^aaaeeeoooppppppqqqqqqpppoooooommmnnnnnnnnnmmmkkkiiigggjjjjjjjjjiiiiiiiiiiiiiiimmmrrryyy}}}}}}xxxzzz|||yyyuuutttjjjeee]]]TTTKKKCCC;;;777555444444333333222222111222222222222222222222222222333333333333222111111///000000111111111111111...//////000111111222222555444666999@@@TTTtttyyyrrrqqqrrrrrrrrrttt{{{wwwssspppoooooonnnmmmmmmnnnooooooooonnnllllllmmmfff```]]]XXXQQQLLLLLLLLLKKKIIIEEEAAA@@@BBBDDDAAA>>>:::777555333000...222222111000/////////000,,,,,,------...---------,,,------......------,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&'''((()))***(((((((((((((((((())))))(((((((((((((((((((((((((((*********+++000999???HHHNNNQQQQQQRRRXXX^^^```ccc]]]SSSIIIDDDEEEIIIKKKIIIJJJLLLQQQXXX]]]```aaaccc___YYYRRRMMMMMMRRRWWWYYYXXXWWWWWWSSSLLLBBB::::::;;;>>>CCCHHHMMMRRRUUUVVVTTTPPPNNNLLLJJJGGGEEEBBBEEEHHHMMMPPPQQQRRRRRRQQQQQQPPPNNNKKKGGGEEEDDD>>>>>>=========>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPRRRUUUVVVVVVSSSQQQOOOLLLLLLJJJIIIIIIIIIIIIJJJMMMOOOQQQRRRQQQRRRTTTVVVYYY[[[^^^ccclllwwwwwwmmmgggllloootttyyy~~~}}}tttmmmiiiiiigggddd```^^^___bbbeeelllnnnppprrrtttsssrrrqqqlllmmmoooooonnnkkkhhhfffffffffgggggghhhhhhhhhhhhiiiooovvv|||}}}yyy{{{}}}zzzwwwuuummmhhh```XXXPPPGGG>>>999555444444333333222222111222222222222222222222333333333333333333222111111000111111222333333222222222222222222222222222222666666777:::BBBVVVwwwyyyrrrrrrsssssstttvvv{{{xxxssspppoooppppppoookkklllmmmnnnooonnnmmmmmmmmmfff```\\\WWWNNNIIIHHHLLLLLLJJJHHHEEECCCDDDEEEBBB???;;;888666333111...222222111000000000000000---------...------,,,,,,,,,,,,------------,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&&&&'''(((***+++(((''''''''''''(((((()))))))))))))))))))))))))))''')))++++++---222:::AAAHHHLLLOOOMMMOOOWWW___ccceee```TTTHHHBBBEEEJJJKKKIIIIIILLLQQQXXX]]]```aaadddaaaZZZQQQJJJJJJOOOTTTWWWXXXYYYWWWQQQIIIAAA<<<777:::>>>DDDIIINNNQQQSSSUUUSSSPPPOOOMMMKKKGGGDDDCCCFFFKKKOOORRRRRRQQQOOOPPPQQQQQQOOOJJJFFFDDDCCC???>>>=========>>>@@@AAA????????????@@@AAABBBCCCBBBBBBCCCEEEHHHLLLOOOQQQSSSUUUVVVVVVSSSPPPOOOOOOKKKKKKKKKJJJJJJJJJJJJKKKOOOQQQRRRRRRRRRRRRSSSUUUUUUXXX^^^fffqqq}}}tttjjjeeedddiiiooowww|||tttmmmjjjiiigggdddbbbaaaccceeegggjjjlllooorrrtttttttttsssnnnnnnoooooommmkkkhhhfffdddddddddeeeffffffggggggfffllltttzzz}}}|||xxx{{{~~~|||yyyxxxooojjjccc\\\UUULLLCCC;;;555444444333333222222111222222222222333333333333222333333333333222111111111111222333444444444444444444444333333333222222555555777;;;EEE[[[}}}zzzssssssuuuuuuvvvxxx|||xxxrrrooommmmmmmmmmmmhhhjjjkkkmmmnnnnnnnnnnnnmmmfff```]]]WWWOOOIIIHHHKKKLLLLLLKKKIIIGGGGGGGGG???===:::888777666333222222111111000000000000000............---,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%&&&(((***+++'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))&&&(((,,,---///444;;;AAAGGGKKKKKKHHHJJJSSS]]]bbbccc___SSSFFFAAAFFFKKKLLLKKKKKKNNNRRRXXX\\\]]]]]]```]]]VVVMMMFFFEEEKKKRRRRRRVVVXXXUUUMMMDDD@@@>>>777;;;AAAHHHMMMQQQRRRSSSSSSRRRQQQPPPNNNKKKGGGCCCEEEHHHMMMRRRSSSRRROOOMMMOOOQQQRRROOOJJJEEECCCCCC@@@???>>>======???@@@BBB???>>>>>>>>>>>>@@@AAABBBAAAAAABBBEEEIIINNNRRRTTTUUUVVVVVVSSSOOOLLLLLLMMMLLLLLLKKKLLLLLLLLLLLLLLLOOOQQQRRRSSSSSSSSSUUUWWWWWWZZZaaajjjuuu~~~{{{sssiiidddeeehhhmmmttt~~~zzzsssooollljjjgggeeedddeeegggiiijjjjjjkkknnnqqqrrrsssssssssppppppooonnnllljjjgggfffccccccddddddddddddeeeeeeccciiiqqqwww{{{zzzwww{{{||||||rrrmmmfff```ZZZRRRGGG???555444444333333222222111222222222333333333444444222222222222222111111000000111222333444444444444333333333333444444444444222222666<<>>???999===EEELLLRRRUUUUUUUUURRRRRRQQQQQQPPPLLLGGGCCCFFFIIIOOOSSSTTTRRROOOLLLOOOQQQRRRPPPJJJEEECCCBBBAAA???>>>===>>>???AAABBB>>>>>>=========???@@@AAA@@@AAABBBEEEJJJOOOTTTWWWUUUVVVUUURRRMMMJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWYYY\\\___eeennnvvv|||~~~uuusssooojjjdddccciiipppuuu}}}|||}}}}}}xxxssspppnnnkkkiiiffffffhhhjjjlllmmmjjjlllnnnpppqqqrrrrrrqqqqqqqqqooonnnkkkiiigggfffdddddddddcccccccccbbbbbbaaagggooouuuyyy|||~~~xxxuuuzzztttooohhhccc^^^VVVKKKBBB555555444333333222222111222222222333333444444444111222222222222111000000000000111222333444444444111111222333444555555666...000444<<>>@@@@@@@@@@@@@@@???>>>=========>>>AAABBBDDDGGGKKKOOORRRTTTSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKNNNOOOPPPRRRUUUXXXZZZ\\\ZZZ___fffkkknnnqqqssstttmmmkkkhhheeeeeejjjqqqwww|||zzzxxx~~~~~~{{{wwwrrrmmmjjjhhhhhhffffffggghhhjjjllllllmmmooopppqqqqqqpppppppppoooooooooooonnnjjjhhhfffeeecccbbbccccccbbbaaahhhiiilllppptttyyy}}}uuuppp{{{wwwsssmmmhhhbbbZZZOOOHHH@@@999333444555333222333222222222222222222222222000222333333111000000111333333333222222222111111222222222222222222333333777888888:::KKKkkk|||rrrssstttrrrttt{{{|||yyysssnnnjjjiiiiiiiiiiiihhhgggiiimmmppprrrrrrmmmjjjeeeaaa\\\VVVPPPLLLRRRNNNKKKKKKLLLLLLHHHDDD@@@===:::777666555444222000000///...------------,,,,,,---......------,,,++++++++++++++++++++++++++++++++++++************((((((((((((((()))******++++++++++++++++++++++++(((((((((((('''''''''''''''((())))))******))))))((()))***---222888>>>AAAGGGDDDAAA???AAAGGGMMMRRRTTTSSSLLLEEEFFFNNNRRRQQQWWWTTTQQQPPPPPPPPPOOOMMMKKKIIIFFFAAA>>>???DDDHHHIIIMMMPPPPPPKKKEEE@@@>>>CCCIIIPPPSSSVVVYYYXXXSSSSSSRRRPPPMMMHHHEEEDDDEEEGGGKKKOOOQQQOOOMMMKKKJJJMMMMMMKKKIIIGGGEEECCCBBBBBB@@@===<<<===????????????>>>>>>>>>>>>???@@@@@@AAABBBEEEHHHLLLPPPRRRTTTUUUTTTSSSRRRPPPNNNLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKNNNOOOQQQSSSUUUXXXYYYZZZZZZ]]]bbbeeefffffffffgggbbbbbbcccdddgggmmmuuu{{{|||zzzyyyyyy}}}yyyvvvrrrmmmiiiiiihhhfffeeefffgggiiikkkjjjlllnnnpppqqqqqqqqqqqqppppppqqqqqqrrrpppllliiiiiifffcccbbbcccccccccbbbfffhhhjjjnnnrrrwwwzzz}}}xxxrrr{{{{{{vvvpppjjjddd[[[QQQIII@@@888333444555333222333222222222222222222222222222333444444222111111222444444333333333222222222111222222222222333333333333777999???QQQppp{{{rrrssstttqqqsssyyy{{{wwwsssnnnkkkjjjjjjkkkhhhggggggiiillloooqqqqqqmmmjjjfffaaa]]]XXXSSSOOORRRNNNKKKKKKLLLKKKHHHEEEBBB???;;;999888777555444111000///...------------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***&&&&&&''''''(((***+++,,,)))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((''''''(((((()))*********+++...333:::AAAEEEGGGDDD@@@===>>>BBBGGGJJJKKKJJJGGGDDDHHHOOOSSSRRRYYYVVVSSSPPPOOONNNMMMKKKFFFEEECCC???===>>>AAADDDGGGKKKNNNMMMHHHBBB>>>>>>EEEMMMUUUYYY\\\]]]YYYSSSRRRQQQOOOKKKFFFDDDDDDDDDIIILLLOOOOOONNNLLLKKKKKKKKKIIIGGGEEEDDDCCCCCCCCCBBB???<<<;;;<<<===>>>============>>>@@@AAABBBCCCAAACCCFFFJJJNNNQQQSSSTTTUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOQQQTTTVVVXXXXXXXXXWWWYYY\\\]]]]]][[[[[[[[[ZZZ]]]aaaffflllsss{{{{{{xxxwwwxxxyyy}}}zzzwwwsssooollljjjhhhfffddddddeeeggghhhhhhjjjmmmooorrrsssssssssrrrrrrsssuuuuuusssoookkkllliiieeeccccccdddddddddeeefffiiilllppptttwwwyyy}}}~~~vvv|||{{{tttnnnggg^^^SSSKKK@@@999444555666444222222222222222222222222222222222444555555333222222333333333333333333222222222111111222222222333333333000555;;;DDDYYYwww|||sssssstttppprrrwwwyyyvvvrrrmmmkkkjjjkkkllliiihhhhhhiiilllnnnnnnnnnmmmjjjfffbbb^^^ZZZUUUQQQQQQNNNLLLKKKKKKJJJGGGEEEBBB???;;;999888777555444111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********''''''''''''((()))***+++((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''((('''&&&&&&&&&''')))***++++++,,,///555===DDDIIIIIIFFFAAA>>>===???BBBDDDDDDCCCCCCDDDIIINNNQQQQQQUUUTTTSSSSSSSSSRRROOOLLLEEEDDDBBB@@@@@@@@@BBBDDDEEEIIIMMMKKKEEE???===>>>HHHQQQ[[[```bbbaaaZZZSSSQQQPPPNNNJJJFFFDDDDDDEEEKKKMMMNNNNNNLLLKKKKKKLLLKKKIIIEEEBBBAAAAAAAAABBBAAA>>>;;;:::;;;=========>>>>>>>>>???@@@BBBCCCDDDBBBDDDHHHLLLPPPRRRTTTTTTRRRQQQPPPMMMKKKJJJHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLMMMOOORRRUUUWWWWWWWWWVVVRRRUUUWWWXXXWWWVVVVVVVVVZZZ___fffnnntttzzz}}}xxxuuuuuuwwwyyy~~~}}}zzzwwwrrrooojjjhhhdddbbbaaabbbdddfffgggiiilllpppsssuuuvvvvvvssstttvvvxxxxxxvvvqqqmmmoookkkfffccccccdddeeeeeeeeefffgggjjjmmmpppsssuuuxxxzzz}}}{{{|||~~~wwwqqqjjjaaaVVVNNNAAA:::555666666444222222222222222222222222222222222333555444222111111222222222222222222222222222111111111222222333333444222666===III___|||}}}tttuuutttpppqqqvvvyyyvvvrrrmmmkkkjjjkkklllkkkjjjiiijjjlllmmmllljjjmmmjjjfffbbb___ZZZUUURRROOONNNLLLKKKJJJIIIGGGEEEAAA>>>:::888777666444333111111///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))(((((((((((())))))+++***(((''''''(((***+++((((((((((((''''''''''''((('''&&&&&&&&&''')))***+++,,,...222999@@@HHHLLLKKKHHHDDDAAA??????@@@BBBAAA@@@AAAEEEIIILLLNNNOOONNNPPPSSSVVVYYYWWWSSSPPPCCCBBBBBBBBBCCCCCCDDDDDDDDDIIILLLIIICCC======???LLLUUU___dddeeeccc[[[SSSOOONNNLLLHHHEEEDDDEEEGGGLLLMMMNNNMMMLLLKKKKKKLLLLLLJJJEEEAAA???>>>???@@@???===::::::;;;=========@@@@@@@@@@@@AAABBBCCCDDDDDDFFFKKKOOORRRSSSSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMOOORRRUUUVVVVVVVVVUUUQQQSSSUUUUUUSSSRRRRRRRRRYYY```jjjsss{{{~~~xxxuuuuuuwwwyyy|||~~~}}}{{{wwwsssppphhheeebbb___^^^___aaacccfffiiilllppptttvvvxxxxxxuuuuuuvvvxxxyyywwwssspppppplllgggdddcccdddeeeeeeeeeeeefffhhhjjjmmmoooqqqssstttwwwzzz{{{{{{zzzzzz{{{}}}}}}yyysssllldddYYYRRRFFF>>>777666666444222333222222222222222222222222111222333333111000000111000000000111111111111111000000111222333333444444666999???LLLddd~~~vvvvvvvvvqqqqqqvvvyyyvvvrrrmmmkkkjjjkkklllkkkkkkjjjkkkmmmmmmllljjjmmmjjjfffbbb^^^ZZZUUUQQQNNNNNNMMMKKKIIIHHHFFFFFF@@@===999777666555333222111111000///............//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((******)))(((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''((((((''''''(((((()))***+++---000555===DDDKKKNNNMMMKKKGGGDDDBBBAAABBBBBB@@@===???EEEIIIJJJKKKMMMKKKMMMQQQVVVZZZYYYUUUQQQBBBAAABBBDDDFFFGGGEEEDDDEEEJJJMMMIIIBBB===>>>BBBNNNWWW___bbbcccaaaZZZRRRKKKJJJHHHEEECCCCCCFFFIIILLLNNNOOONNNLLLKKKKKKKKKKKKHHHDDD@@@>>>======>>>>>><<<::::::<<<>>>??????AAAAAAAAAAAABBBCCCDDDEEEFFFIIINNNRRRTTTTTTRRRQQQQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUUUUUUUSSSUUUUUUTTTQQQPPPOOOPPPYYY```lllwww~~~yyywwwwwwyyy{{{|||}}}~~~{{{xxxtttpppmmmeeebbb^^^[[[ZZZ\\\___aaaeeegggkkkooosssuuuwwwxxxvvvvvvvvvwwwxxxwwwtttrrrpppmmmhhheeedddddddddcccccccccdddeeegggiiikkklllmmmnnnppprrrssstttttttttwwwyyy|||zzzuuuppphhh^^^WWWLLLBBB:::777666333222444222222222222222222222222000222333333111000000111000000000111111111111111000000111222333444444555777;;;CCCRRRmmmwwwxxxwwwrrrqqqvvvzzzwwwrrrnnnkkkjjjjjjkkkjjjiiijjjllloooooonnnmmmmmmjjjfffbbb^^^YYYTTTPPPNNNNNNMMMKKKIIIGGGFFFFFF@@@===999777666555333222222111000///............000///---,,,++++++,,,,,,------------------------+++++++++*********)))))))))(((((((((((())))))***''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******))))))***---222999@@@GGGLLLOOOMMMLLLIIIFFFDDDCCCCCCDDD???;;;===DDDIIIIIIKKKNNNNNNOOOPPPSSSUUUUUURRRPPPDDDDDDEEEHHHKKKLLLJJJGGGFFFKKKNNNJJJBBB===@@@EEEOOOVVV\\\]]]]]]\\\VVVOOOFFFEEEDDDBBB@@@BBBEEEIIILLLNNNOOOOOOMMMKKKJJJJJJFFFDDDAAA>>>===<<<<<<======;;;999:::===@@@AAABBB@@@@@@AAABBBCCCEEEGGGHHHIIILLLPPPTTTUUUTTTQQQOOOOOONNNLLLJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWUUUTTTUUUVVV```gggrrr|||}}}zzzyyyzzz|||~~~~~~~~~~~~{{{wwwsssnnnkkkbbb___[[[XXXWWWYYY]]]___bbbdddhhhlllppprrrtttuuuwwwuuutttuuuvvvvvvuuussspppmmmiiifffeeedddbbbaaa``````aaaaaabbbdddeeefffgggggghhhjjjkkklllmmmnnnpppqqqtttxxx}}}{{{xxxtttmmmddd^^^RRRGGG<<<777555333333555222222222222222222222222111333444333222000111111111111222222333333333333///000111222333444444555666;;;GGG[[[yyy~~~{{{zzzzzz}}}xxxyyyxxxsssrrrvvv{{{wwwsssnnnkkkjjjjjjkkkggghhhiiimmmppprrrqqqpppmmmjjjfffaaa]]]XXXSSSOOOMMMNNNMMMKKKHHHFFFFFFFFFAAA>>>:::777666555444222222111000//////.........000///...,,,++++++,,,,,,------------------------,,,,,,,,,+++++++++******''''''''''''(((***+++,,,******++++++++++++******)))((((((((('''''''''''''''(((***+++++++++***))))))---333;;;BBBIIIMMMPPPMMMKKKIIIGGGEEEEEEDDDEEE>>>:::<<>>AAAGGGNNNTTTYYYYYYYYYXXXSSSMMMBBBBBBAAA???>>>@@@EEEHHHKKKNNNPPPPPPMMMKKKJJJIIIAAA@@@>>>===<<<<<<<<<<<<<<<:::999:::===AAACCCCCC>>>>>>@@@BBBDDDGGGJJJKKKJJJMMMRRRUUUVVVTTTPPPNNNKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQRRRSSSUUUUUUUUUWWWYYYZZZ[[[\\\^^^```jjjqqqzzz~~~{{{zzzzzz|||~~~|||yyytttooolll```]]]YYYVVVVVVXXX\\\^^^___bbbeeeiiimmmpppqqqrrrwwwuuusssssstttuuuuuutttooollliiigggeeedddaaa___^^^^^^^^^______aaabbbbbbcccccccccdddfffgggiiijjjhhhiiilllpppvvv{{{|||zzzwwwqqqiiibbbVVVJJJ===777555222333666222222222222222222222222222444555555333222222333333333333444444555555555///000000222333444555555333:::IIIbbb}}}{{{xxxvvvvvvxxx{{{}}}}}}xxxuuuuuusssrrrsssxxxuuupppllliiihhhiiiiiihhhhhhjjjmmmpppqqqpppooommmjjjeee```\\\XXXTTTRRROOOMMMKKKJJJJJJHHHFFFDDD???<<<999666666555333222333222000...---,,,------//////.........---------+++,,,,,,,,,,,,+++******...---+++*********++++++((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((''''''''''''(((((()))111000222;;;FFFPPPSSSSSSRRROOOMMMKKKKKKIIIGGGEEE???;;;;;;AAAGGGGGGHHHIIIPPPUUUUUUNNNLLLQQQQQQMMMHHHEEEFFFNNNSSSRRRPPPOOOLLLOOOQQQOOOJJJFFFEEEFFFLLLMMMOOORRRSSSRRRNNNKKKGGGDDD@@@???BBBFFFIIIJJJLLLNNNOOOPPPNNNJJJFFFDDDEEEBBB>>>;;;::::::999888===;;;:::<<>>@@@AAAAAACCCEEEGGGIIIJJJMMMOOORRRSSSPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTVVVZZZ[[[\\\```gggpppuuu}}}~~~|||zzzxxxxxxxxxyyyzzz}}}}}}wwwqqqmmmkkk```\\\VVVSSSTTTWWWZZZ[[[aaaaaaccceeeiiimmmpppssssssrrrppppppppppppooommmmmmiiiddd```______^^^]]][[[YYYWWWWWWYYY[[[[[[[[[\\\\\\\\\]]]^^^___aaabbbcccdddfffgggjjjooovvv{{{}}}~~~{{{sssiiibbbYYYOOOCCC;;;999888777555333333333222222222111111444444333333333333222222111111222222222333333333111222333333444444444444999<<>>;;;::::::999888===<<<;;;===@@@BBBAAA@@@AAAAAABBBCCCEEEHHHJJJKKKMMMPPPRRRRRROOOLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKNNNNNNOOOPPPQQQRRRSSSSSSVVVTTTVVVZZZ\\\^^^cccjjjtttwww|||}}}|||zzzyyyxxxyyyzzz{{{}}}}}}wwwqqqllljjjaaa]]]WWWTTTUUUXXX[[[\\\___```aaadddhhhkkkoooqqqrrrpppoooooooooooonnnllljjjfffbbb^^^]]]\\\[[[ZZZXXXVVVTTTTTTUUUWWWWWWVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^___aaabbbfffkkkrrrwww{{{{{{tttkkkddd\\\RRREEE<<<888777444222333333333222222222222111333333222222222111111111111111222222222333333333111111222333444444444444;;;===MMMkkkzzzwwwsssrrrssswwwzzz{{{~~~~~~zzzxxxwwwuuurrrrrrvvvtttpppmmmkkkjjjkkkkkkjjjiiiiiijjjmmmoooooonnnnnnjjjeeeaaa^^^[[[WWWTTTQQQOOOLLLKKKJJJHHHFFFDDD@@@===:::888777777555444222111000///...---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++************)))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((('''''''''(((((()))***///...111:::FFFQQQWWWZZZVVVUUUTTTSSSSSSPPPLLLIII@@@===>>>DDDHHHIIIJJJLLLVVV```ddd\\\UUUSSSOOOJJJ@@@>>>AAAJJJPPPOOOLLLKKKPPPQQQQQQNNNIIIFFFGGGIIIKKKKKKKKKMMMOOOPPPOOOMMMFFFCCC@@@@@@CCCGGGJJJLLLOOOOOONNNMMMKKKIIIGGGFFFEEEAAA===;;;::::::999999<<<<<<<<<>>>AAACCCCCCBBBAAAAAABBBDDDFFFIIIKKKLLLNNNPPPRRRQQQNNNJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSVVVTTTUUUZZZ]]]```hhhpppxxxxxxzzz~~~zzzzzzyyyxxxxxxzzz{{{|||}}}|||wwwqqqllliiibbb]]]XXXUUUVVVXXX[[[\\\^^^___```cccfffjjjmmmooopppnnnmmmmmmnnnnnnlllkkkgggddd___\\\[[[ZZZXXXWWWSSSQQQOOONNNPPPQQQQQQPPPQQQQQQQQQQQQRRRSSSUUUUUUVVVWWWYYY[[[___eeelllqqqxxx~~~~~~{{{uuummmfff```VVVIII>>>888555222000333333333333222222222222222222222111111111000000111111222222222333333333111111222333333444555555===???OOOoooyyyvvvqqqppprrrvvvzzz{{{}}}~~~}}}~~~~~~|||yyyxxxtttqqqpppsssrrrpppnnnlllllllllllljjjiiiiiijjjlllnnnnnnnnnnnnkkkfffbbb___\\\YYYVVVRRRPPPMMMKKKJJJHHHEEECCC???<<<999777777666555444222111000//////.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))******000000333;;;EEEPPPWWWZZZVVVUUUVVVVVVUUURRRMMMIII???===???EEEIIIIIIKKKNNNZZZfffkkkcccZZZUUUOOOHHH@@@???CCCLLLSSSRRROOONNNQQQRRRQQQMMMHHHEEEGGGIIIKKKJJJIIIJJJLLLNNNNNNNNNFFFCCC@@@@@@DDDHHHLLLNNNPPPOOONNNLLLJJJIIIHHHHHHDDDAAA===;;;:::::::::999:::;;;===???AAABBBBBBBBBAAABBBCCCEEEGGGIIILLLMMMPPPQQQRRRQQQMMMJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMQQQRRRRRRSSSTTTUUUUUUUUUVVVTTTUUUZZZ^^^bbbkkkttt{{{xxxvvvzzz~~~|||}}}wwwwwwwwwwwwxxxyyyzzz{{{|||~~~|||vvvpppkkkgggaaa]]]XXXUUUUUUXXXYYYZZZ]]]^^^```cccfffiiikkkmmmmmmkkkjjjjjjkkkkkkjjjhhheeebbb^^^\\\ZZZXXXUUUSSSOOOMMMKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRUUUYYY___gggllltttzzzzzz{{{}}}{{{uuunnniiicccYYYLLL@@@999555222111444444333333333222222222222222222222111111111111111111222222222333333333111111111222333444555666<<>>AAAKKKRRRSSSSSSSSSQQQRRRRRRNNNIIIEEEFFFHHHLLLJJJIIIIIIKKKLLLLLLKKKFFFCCCAAAAAAEEEKKKOOOQQQQQQOOONNNLLLJJJIIIHHHHHHCCC@@@===;;;;;;;;;;;;:::888;;;>>>@@@???>>>>>>???@@@@@@BBBDDDFFFIIILLLMMMPPPQQQQQQOOOKKKHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPSSSSSSTTTTTTUUUUUUUUUUUUUUUSSSUUUYYY]]]aaaiiiqqqrrrpppnnnpppsssuuutttrrrqqqtttyyy}}}}}}{{{ssstttuuuuuuvvvwwwwwwxxx{{{|||~~~||||||}}}}}}{{{vvvpppiiieee___[[[VVVTTTTTTUUUVVVVVVZZZ[[[^^^aaadddfffggghhhgggeeedddeeeffffffeeedddbbbaaa___]]][[[WWWSSSOOOLLLJJJGGGEEEEEEFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHJJJLLLOOOVVV]]]bbbiiiqqq|||zzzsssnnneee^^^RRRFFF===999888999444444444444333333333333444444444333333333222222111111222222222333333333111111111111222444666888999AAAWWWxxx|||zzzuuupppmmmnnnssswwwyyy}}}~~~~~~}}}uuupppllliiiiiihhhiiikkklllmmmlllkkkkkkfffgggkkkooossstttrrrpppooolllhhhfffdddaaa___\\\UUUSSSOOOLLLJJJGGGDDDAAA<<<:::777555555555444333000000111222111000///............------------,,,+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))+++,,,---000444:::@@@EEEIIIMMMPPPLLLOOORRRUUUUUUOOOFFF@@@>>>@@@FFFMMMQQQSSSYYY``````dddddd^^^\\\]]]VVVKKKAAA>>>@@@IIIQQQSSSTTTVVVRRRTTTUUUQQQLLLHHHGGGHHHMMMLLLKKKKKKLLLLLLKKKIIIEEECCCAAABBBFFFKKKPPPRRRPPPOOONNNLLLKKKIIIHHHGGGCCC@@@<<<;;;;;;;;;;;;:::999===@@@AAA@@@>>>>>>>>>??????AAACCCFFFIIIKKKMMMNNNNNNNNNLLLHHHFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSUUUYYY\\\___eeellliiijjjkkklllmmmmmmmmmlllnnnqqqvvvzzz|||{{{zzzzzzuuuvvvvvvwwwxxxxxxxxxxxxzzz|||~~~}}}|||yyy{{{|||{{{vvvooohhhddd___\\\WWWUUUUUUVVVVVVVVVWWWXXX[[[^^^aaacccdddddddddcccbbbcccdddeeedddbbbaaa___^^^\\\ZZZVVVQQQMMMKKKHHHEEECCCCCCCCCBBBAAADDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHLLLQQQXXX]]]eeemmmxxx~~~wwwrrriiibbbVVVIII???:::999:::555444444444444333333333333333333333222222222111111111222222222333333333111111000000222444777888888CCC\\\|||~~~yyysssoooppptttxxx{{{{{{~~~|||}}}}}}~~~|||sssnnnjjjhhhhhhfffgggjjjlllmmmlllkkkjjjeeegggkkkqqquuuuuussspppooommmiiifffdddbbb___]]]VVVSSSPPPMMMJJJGGGDDDAAA===:::777666666666666555000000111222222111////////////.........---------+++,,,,,,,,,,,,+++******((()))+++,,,------,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))+++,,,---,,,111888???DDDHHHKKKMMMKKKNNNRRRUUUUUUOOOEEE???:::<<>>>>>>>>>>>???@@@BBBEEEHHHKKKLLLKKKLLLLLLIIIFFFDDDDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJLLLNNNPPPRRRUUUUUUUUUUUUUUUVVVVVVVVVSSSRRRUUUYYY\\\]]]bbbiiidddfffiiijjjiiiiiiiiijjjllloootttxxxyyyyyyyyyyyywwwwwwxxxyyyyyyyyyyyyxxxyyy{{{~~~~~~|||xxxzzz{{{zzzvvvooohhhccc```]]]YYYVVVVVVWWWWWWVVVTTTVVVYYY\\\___```aaaaaacccbbbaaabbbcccdddcccbbb___^^^]]]\\\ZZZUUUOOOKKKJJJGGGDDDBBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBCCCDDDBBBCCCEEEFFFIIIOOOUUUZZZbbbjjjvvvzzztttllleeeYYYLLL@@@:::999:::555555444444444333333333222222222111111111111000111111222222222333333333111111000000222444777999888EEE```~~~|||uuuqqqrrrvvvzzz|||yyy~~~{{{{{{|||}}}~~~|||tttoooiiidddbbb```cccgggiiiiiihhhiiiiiiiiijjjmmmrrruuuvvvtttqqqooolllhhheeedddbbb```___YYYUUUOOOLLLKKKIIIEEEAAA888666444444444555444222111000///////////////000+++***)))+++......+++(((,,,,,,,,,++++++************(((''''''((())))))((())))))((((((((((((((()))))))))))))))(((((((((((('''((()))******)))(((''')))******)))((())),,,...222555:::???CCCGGGKKKNNNKKKOOOTTTWWWUUUNNNEEE???===DDDHHHHHHIIINNNSSSTTT[[[[[[ZZZXXXUUUQQQMMMJJJCCCAAA@@@DDDKKKQQQUUUVVVXXXWWWVVVTTTQQQPPPRRRSSSQQQNNNKKKKKKKKKJJJGGGDDDEEECCCAAADDDIIIMMMNNNNNNMMMLLLKKKKKKLLLKKKIIIGGGBBBAAA>>><<<::::::::::::666888;;;<<<<<<===>>>@@@@@@@@@???@@@CCCGGGKKKNNNPPPNNNKKKHHHEEEDDDCCCBBBEEEGGGJJJKKKKKKKKKKKKLLLNNNNNNMMMMMMNNNPPPQQQSSSUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRTTTVVVYYY\\\^^^___]]]___bbbcccdddeeegggiiikkkqqqyyy|||zzzwwwuuuuuuxxxzzz}}}~~~~~~{{{xxxvvvyyy{{{~~~}}}}}}|||{{{yyywwwqqqkkkfff```\\\VVVSSSSSSTTTUUUVVVQQQRRRUUUWWWZZZ[[[]]]]]]````````````````````````]]]\\\[[[XXXUUURRROOOMMMHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBDDDFFFGGGGGGJJJOOOTTTaaaiiiuuu|||vvvlllggg]]]OOOCCC:::777777555555444333333333333444444444444333222111000///000000111111111222222222222222333555333222777>>>???JJJddd~~~~~~xxxvvvwwwzzzzzzzzzvvvzzz~~~~~~~~~|||zzzyyyzzzxxxppplllfffaaa^^^^^^aaaeeeggghhhhhhhhhiiiiiijjjmmmrrruuuvvvsssqqqooolllhhhfffeeedddbbb```WWWSSSNNNLLLKKKJJJFFFCCC===;;;888777777666555333111111000///......//////000...---...111111///---,,,,,,,,,+++++++++******---+++******+++,,,,,,+++))))))(((((((((((())))))))))))))))))((((((((((((***++++++++++++++++++***))))))***))))))))),,,......222888===@@@CCCFFFHHHHHHLLLRRRUUUSSSLLLDDD>>><<>>@@@@@@??????@@@AAA@@@@@@@@@AAADDDHHHLLLNNNPPPNNNKKKHHHFFFDDDCCCCCCFFFHHHKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTVVVWWWYYY[[[\\\\\\^^^```aaaaaaccceeegggmmmrrrxxx{{{yyyvvvuuuuuu|||~~~~~~{{{yyyyyyzzz}}}}}}|||{{{zzzyyyvvvqqqkkkfffaaa]]]WWWRRRQQQQQQQQQQQQOOOPPPSSSUUUXXXZZZ[[[\\\^^^__________________^^^\\\\\\ZZZWWWTTTQQQOOONNNHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHFFFHHHJJJJJJJJJLLLQQQUUU___gggsssyyynnniii```SSSGGG===888777555555444333333333333444333333333333222222111000222222333333333444444444333222333555555333777===BBBPPPkkk|||||||||xxxwwwwwwvvvuuuuuuyyy}}}}}}||||||zzzyyyyyyzzz}}}~~~vvvoookkkeee___\\\[[[___dddggghhhhhhhhhiiiiiijjjmmmqqqtttuuusssqqqnnnkkkgggeeedddcccbbb```VVVRRRNNNLLLLLLKKKGGGDDD???===:::888777666444222222111000///......------///---,,,,,,---...------,,,,,,,,,++++++++++++***...,,,++++++,,,------,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((()))***))))))))),,,...---222999>>>AAABBBCCCDDDDDDHHHMMMPPPOOOIIIBBB===;;;BBBHHHHHHHHHLLLPPPPPPQQQQQQOOOMMMKKKIIIHHHGGGDDDBBBAAABBBFFFKKKNNNOOORRRWWW\\\^^^\\\WWWSSSPPPRRROOOLLLJJJJJJKKKJJJJJJGGGEEEDDDGGGLLLOOOPPPOOOLLLJJJIIIIIIIIIHHHFFFDDDBBBAAA???===<<<;;;;;;<<<===???@@@???===;;;;;;<<<@@@@@@@@@AAADDDHHHLLLNNNPPPNNNLLLIIIFFFEEEEEEEEEGGGIIIKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^^^^___```ccceeeppptttxxxyyywwwuuuuuuwww~~~~~~|||zzzxxxzzz|||~~~~~~}}}|||{{{yyyxxxvvvqqqlllgggccc^^^WWWRRROOOMMMLLLKKKLLLMMMOOORRRUUUXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXVVVSSSQQQOOONNNJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMLLLKKKMMMNNNOOOOOOOOOPPPSSSUUU\\\dddppp||||||ooollldddYYYLLLAAA:::777555555444333333333333444222222333333333222222111222222333333333444444444555222222555666666888===FFFVVVttt{{{{{{zzzyyyyyywwwuuuuuuxxx|||~~~}}}{{{zzzzzzwwwyyy{{{{{{{{{}}}}}}yyyvvvoookkkeee___\\\ZZZ^^^dddgggiiiiiijjjjjjiiijjjlllpppsssuuusssqqqllliiieeecccbbbbbb```___WWWSSSNNNLLLKKKJJJFFFCCC<<<999666555555444222000333222000///...---,,,,,,...,,,*********++++++,,,++++++++++++++++++++++++,,,***((((((***+++***))))))(((((((((((())))))***))))))))))))((((((((((((''''''%%%$$$$$$%%%''''''&&&((()))))))))***+++---///555===CCCEEEDDDCCCBBBAAADDDIIILLLKKKFFF@@@<<<;;;CCCIIIIIIJJJNNNQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFEEECCCDDDFFFIIILLLMMMRRRVVV\\\```___\\\YYYWWWWWWTTTOOOLLLJJJJJJJJJJJJHHHFFFFFFIIIMMMQQQPPPOOOKKKJJJHHHHHHHHHGGGEEEBBBAAA@@@>>>===<<<<<<<<<===;;;===>>>===;;;999999:::@@@@@@AAABBBEEEHHHLLLNNNOOONNNKKKIIIGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWZZZ[[[\\\]]]^^^___ccceeerrruuuwwwwwwuuutttvvvxxx|||}}}}}}}}}|||zzzyyyxxxyyyzzz}}}~~~~~~~~~|||zzzyyywwwuuuqqqlllhhhccc^^^XXXRRROOOMMMKKKJJJIIIJJJLLLNNNQQQTTTWWWXXXZZZZZZ[[[\\\\\\[[[ZZZZZZYYYXXXVVVTTTRRRPPPOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLNNNPPPRRRSSSRRRQQQPPPSSSTTTUUUUUUTTTTTTUUUUUUZZZaaammmxxx{{{pppnnnhhh^^^PPPDDD;;;666555555444333333333333444111111222333333333222222000000111111111222222222666222111555888888;;;???GGG\\\{{{||||||}}}~~~}}}{{{vvvyyy|||}}}{{{zzzyyyyyyvvvzzz}}}|||zzz|||~~~yyyvvvoookkkeee___\\\ZZZ___eeeiiikkkkkkkkkkkkiiijjjlllooossstttsssrrrmmmkkkgggddddddcccaaa```ZZZUUUPPPLLLKKKHHHDDD@@@888666444333333333222111222111000...---,,,,,,,,,///...---,,,++++++,,,...++++++++++++++++++++++++***)))'''''')))***)))(((((((((((((((((()))******))))))))))))((((((((((((+++***)))(((((()))***+++%%%''')))***)))***+++---111777@@@FFFHHHFFFDDDBBB???BBBEEEHHHGGGCCC>>>;;;>>>EEEKKKKKKLLLQQQTTTUUUSSSRRRPPPMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFIIILLLNNNSSSVVVZZZ]]]^^^___```aaa\\\ZZZUUUOOOKKKIIIIIIIIIIIIGGGGGGJJJOOOQQQQQQOOOKKKIIIHHHGGGGGGFFFCCCAAA@@@???>>><<<<<<<<<======;;;===??????>>>===>>>???@@@@@@AAACCCFFFIIILLLMMMNNNMMMJJJHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^aaaeeehhhsssuuuwwwvvvttttttwwwzzz{{{{{{zzzyyyxxxwwwvvvvvvyyy{{{~~~~~~~~~|||{{{xxxvvvtttpppkkkhhhbbb^^^XXXTTTQQQOOOMMMLLLGGGHHHIIIKKKNNNQQQTTTVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUSSSRRRPPPOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPSSSVVVXXXXXXWWWVVVZZZZZZZZZZZZZZZYYYWWWVVVYYY```jjjuuuzzzqqqpppkkkaaaTTTFFF;;;666555555444333333333333444111111222333333333222222000000111111111222222222666222222555888;;;AAAGGGLLLccc~~~~~~wwwyyy||||||{{{zzzyyyzzzvvvzzz~~~~~~|||}}}yyytttnnnjjjddd]]]ZZZZZZ___fffjjjlllkkkkkkkkkjjjjjjkkknnnrrrtttsssrrrqqqnnnjjjgggfffdddcccaaa[[[VVVQQQMMMKKKHHHCCC???888666444444555555444333111000///...------,,,,,,,,,------+++)))(((***+++***++++++++++++,,,,,,,,,,,,***))))))***++++++***(((''''''(((((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))$$$&&&)))*********+++,,,111777@@@FFFGGGFFFCCCBBB???AAADDDFFFEEEBBB===;;;@@@GGGLLLLLLMMMSSSYYYZZZWWWVVVTTTQQQNNNKKKIIIGGGHHHHHHHHHGGGGGGJJJNNNQQQSSSUUUWWWXXXZZZ^^^cccfff```___ZZZTTTNNNJJJIIIIIIIIIGGGGGGKKKOOOQQQPPPNNNKKKJJJHHHGGGGGGFFFCCCAAA>>>===<<<;;;;;;<<<======999;;;===>>>======>>>@@@???@@@BBBDDDGGGJJJLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEGGGHHHHHHGGGHHHJJJMMMMMMNNNPPPRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXYYY[[[\\\^^^bbbgggkkkrrrtttvvvuuuttttttxxx{{{|||{{{zzzxxxwwwvvvvvvvvvwww{{{~~~~~~{{{yyyvvvsssooojjjgggbbb^^^YYYUUUSSSQQQOOOMMMGGGGGGHHHIIIKKKNNNQQQSSSTTTUUUWWWXXXXXXWWWUUUTTTTTTSSSQQQPPPOOOOOOOOOPPPLLLKKKKKKJJJKKKLLLNNNOOORRRSSSVVVYYY\\\^^^^^^___`````````aaaaaa___\\\YYYYYY___iiisss|||zzztttsssnnneeeWWWHHH===666555555444333333333333444222222333333333222222111222222333333333444444444444222333666888===HHHSSSZZZqqq~~~~~~~~~|||zzzvvvxxxzzz{{{zzzyyyzzzzzzuuuyyy|||}}}~~~~~~xxxuuuooollleee___[[[ZZZ___eeejjjkkkjjjiiiiiijjjjjjkkknnnqqqssssssrrrrrrnnnjjjgggeeecccaaa___ZZZUUUPPPMMMKKKHHHDDD@@@:::888666555555555444222000///...---------------)))+++,,,+++(((''''''(((******+++++++++,,,,,,,,,---+++******+++,,,,,,+++''''''''''''((()))***+++))))))))))))((((((((((((&&&''''''((((((''''''&&&###%%%(((*********+++,,,111777@@@FFFGGGFFFDDDCCC@@@BBBDDDEEEDDDAAA===:::@@@GGGKKKKKKMMMUUU\\\^^^ZZZYYYWWWSSSOOOJJJFFFDDDFFFGGGHHHHHHHHHJJJOOOTTTSSSSSSTTTTTTVVVZZZ```dddaaa```^^^XXXQQQLLLKKKKKKHHHGGGGGGKKKOOOQQQOOOMMMLLLJJJIIIHHHGGGFFFCCCAAA<<<<<<;;;::::::;;;<<<===999;;;===>>>======>>>??????@@@BBBEEEGGGJJJLLLMMMJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGIIIKKKNNNKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWYYY[[[^^^ccchhhmmmpppsssuuuvvvuuuuuuyyy|||}}}{{{yyyvvvuuuuuuuuuuuutttzzz}}}}}}}}}yyyvvvrrrnnniiieeeccc___ZZZVVVSSSPPPNNNLLLHHHGGGGGGHHHIIILLLOOOQQQRRRSSSUUUWWWWWWUUUSSSRRRSSSQQQPPPNNNNNNNNNOOOPPPNNNMMMMMMMMMNNNOOOQQQRRRUUUVVVYYY\\\```cccfffgggfffeeeeeeggghhhfffaaa]]]ZZZ```iiirrr{{{xxxvvvrrrhhhYYYKKK???999555555444333333333333444333333333333222222111000222222333333333444444444222222444666777>>>NNN^^^mmm~~~||||||{{{xxxuuutttvvvxxxyyyxxxxxxyyyzzztttvvvxxx{{{~~~yyyxxxrrroooiiibbb^^^YYY^^^eeeiiijjjiiihhhgggjjjjjjkkkmmmqqqssssssrrrppplllhhhdddaaa___]]][[[XXXTTTOOOLLLKKKIIIEEEBBB;;;999666444444333111//////......---------......,,,///111000---******+++*********++++++,,,,,,,,,,,,***))))))***++++++***''''''''''''((()))++++++))))))))))))(((((((((((()))***+++,,,,,,+++***)))"""%%%(((*********+++,,,333999AAAGGGIIIHHHGGGFFFBBBCCCEEEEEEDDDAAA===:::@@@FFFJJJIIILLLUUU]]]aaaZZZYYYXXXTTTOOOIIICCC@@@DDDFFFGGGGGGGGGJJJPPPUUURRRRRRRRRRRRSSSVVV\\\___```aaa___[[[TTTOOOMMMNNNHHHGGGGGGKKKOOOQQQOOOLLLLLLKKKIIIHHHHHHFFFCCCAAA;;;;;;:::999:::;;;<<<===???AAABBBCCCAAAAAAAAABBB???@@@BBBEEEHHHJJJLLLMMMIIIHHHGGGEEEDDDEEEEEEFFFHHHHHHIIIIIIHHHIIILLLOOOKKKLLLOOOQQQSSSTTTTTTTTTUUUTTTTTTTTTUUUVVVWWWWWWZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUWWWZZZ]]]bbbiiinnnnnnrrruuuvvvuuuvvvyyy}}}{{{yyywwwtttsssrrrssstttrrrxxx~~~{{{{{{}}}}}}yyyuuurrrmmmhhhdddddd```ZZZVVVRRROOOLLLIIIHHHHHHGGGGGGIIIKKKNNNOOOQQQRRRUUUVVVVVVUUURRRQQQRRRQQQOOOMMMMMMNNNOOOPPPRRRQQQQQQQQQRRRSSSUUUVVVXXXYYY[[[^^^cccgggkkkmmmiiiiiiiiikkkllljjjeeeaaa[[[```iiirrr{{{{{{yyytttjjj[[[MMMAAA;;;555555444333333333333444444444444333222111000///000000111111111222222222000222555666777>>>RRRfff}}}{{{yyyyyyyyyvvvtttrrrtttvvvwwwwwwwwwyyyzzzssssssuuuyyy~~~{{{wwwrrrppphhhaaa___]]]aaaeeejjjlllkkkiiiggggggiiikkknnnpppqqqrrrrrrllllllhhhbbb```___\\\VVV\\\XXXSSSOOOLLLJJJGGGEEE>>>:::666333333333333333000///...---,,,---......------......---+++***(((*********++++++,,,,,,,,,************************++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((((((***---000333999BBBHHHKKKJJJIIIHHHEEEFFFGGGFFFCCC???<<<999DDDEEEHHHLLLQQQWWW\\\___\\\XXXVVVVVVQQQIIIEEEEEEAAAEEEJJJKKKJJJKKKPPPUUUYYYVVVRRRPPPQQQVVV\\\```bbbaaa___\\\VVVQQQKKKHHHCCCCCCFFFJJJNNNQQQQQQPPPKKKJJJJJJJJJIIIFFFAAA>>><<<;;;::::::::::::;;;<<<>>>???@@@???>>>===>>>???BBBBBBCCCEEEFFFGGGHHHIIIKKKIIIFFFFFFFFFFFFDDDCCCGGGGGGHHHJJJKKKMMMNNNNNNMMMNNNOOOPPPRRRSSSUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVSSSSSSUUUYYY]]]ccchhhkkkpppqqqrrrssstttvvvwwwwwwxxxwwwtttrrrqqqrrrsssuuuvvv|||{{{vvvwwwyyy||||||zzzwwwrrrmmmhhheee```^^^[[[YYYVVVRRRMMMJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNPPPQQQQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNPPPRRRTTTWWWXXXXXXWWWVVVYYY[[[___bbbeeeiiinnnqqqrrrqqqppppppooolllhhheeebbbbbbgggpppwww~~~{{{ssslllcccTTTCCC777888555333222333444333333222222222222222222222222111111222222222333333333222444666777666:::IIIYYYyyyzzzuuutttvvvxxxvvvsssqqquuuxxxyyywwwvvvwwwyyyxxxzzz{{{||||||xxxtttrrrjjjdddccc```cccfffjjjkkkjjjiiiggghhhiiikkknnnooopppppppppmmmlllhhhaaa^^^]]]XXXRRRSSSRRROOONNNLLLIIIEEEAAA===:::666444333333333222000///...---,,,------...------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++*********++++++***))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((***,,,///333;;;EEELLLNNNMMMJJJIIIEEEFFFGGGGGGDDDAAA>>><<>><<<;;;:::999999:::;;;<<<>>>???@@@@@@???>>>???AAA@@@AAABBBDDDFFFGGGIIIIIIKKKIIIFFFEEEEEEEEEEEEDDDGGGHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLMMMMMMNNNOOOOOOSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVSSSTTTUUUYYY^^^dddjjjmmmooopppqqqsssuuuwwwxxxyyywwwuuusssqqqpppqqqssstttyyy{{{uuuuuuwwwzzzyyyxxxuuuqqqlllhhheeeaaa___\\\ZZZXXXTTTOOOLLLIIIHHHHHHHHHHHHJJJLLLMMMNNNPPPQQQQQQOOOMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTWWWYYYZZZZZZYYYXXX]]]```eeeiiimmmqqquuuxxxxxxxxxwwwwwwuuurrrmmmiiieeeeeeiiipppwww}}}}}}vvvoooeeeWWWFFF:::999666444333444555555444333333333333333333333333111111222222222333333333333333555777666:::GGGTTTnnn~~~yyytttsssuuuvvvtttrrrrrruuuxxxxxxvvvuuuvvvxxxyyy{{{||||||}}}yyyuuutttmmmhhhiiieeegggiiikkkkkkjjjiiihhhhhhjjjkkkmmmnnnnnnnnnnnnnnnmmmhhh```\\\ZZZUUUOOOOOOPPPPPPQQQQQQMMMGGGCCC;;;999666444444333222000//////...------------.........---,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++***)))((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))((())),,,...555===IIIQQQTTTQQQMMMJJJFFFHHHIIIIIIFFFCCCAAA@@@GGGHHHJJJLLLPPPWWW```fffeee```\\\YYYRRRIIIDDDEEEFFFLLLQQQRRRPPPNNNPPPRRRSSSOOOKKKHHHGGGJJJOOORRRTTTUUUUUUTTTSSSPPPMMMKKKBBBCCCEEEIIINNNPPPQQQPPPPPPNNNLLLJJJHHHFFFBBB???<<<;;;:::999999:::;;;<<<===???@@@@@@@@@@@@AAABBB???@@@BBBDDDFFFHHHJJJKKKLLLIIIEEECCCCCCEEEEEEEEEHHHHHHIIIJJJLLLMMMNNNNNNQQQQQQQQQPPPPPPPPPPPPPPPSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTVVVZZZ```gggmmmqqqpppppprrrsssuuuwwwxxxyyyuuusssqqqpppoooqqqsssttt|||{{{tttrrrssswwwwwwuuusssppplllhhhfff```^^^\\\YYYWWWSSSOOOKKKIIIHHHGGGGGGHHHIIIJJJKKKNNNOOOPPPOOOMMMKKKKKKLLLKKKMMMOOORRRUUUVVVWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[___dddjjjpppuuuyyy|||~~~~~~~~~~~~}}}xxxrrrmmmjjjiiikkkqqqvvv{{{yyyrrriii\\\KKK???999777555444555666666666333333333333333333333333111111222222222333333333444222333666777999BBBLLLaaa|||wwwsssrrrssstttsssqqqsssuuuwwwwwwuuuuuuuuuvvvzzz|||}}}~~~~~~xxxuuutttnnnkkklllkkklllmmmmmmmmmlllkkkjjjiiijjjkkkmmmmmmmmmllllllnnnmmmhhh```\\\ZZZUUUNNNOOOOOOPPPQQQQQQMMMGGGCCC999888666555444333111/////////......------------///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++***((('''&&&&&&'''(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******)))((()))+++...777@@@LLLUUUWWWTTTPPPMMMGGGJJJLLLKKKGGGDDDCCCDDDLLLMMMNNNOOORRRZZZeeelllkkkddd^^^ZZZRRRIIIDDDDDDGGGMMMTTTUUUQQQNNNNNNPPPTTTQQQLLLHHHGGGIIILLLNNNOOOPPPQQQQQQPPPMMMKKKJJJBBBCCCEEEIIIMMMPPPPPPOOORRRPPPLLLJJJHHHEEEBBB@@@;;;;;;:::999999:::;;;;;;<<<===????????????AAABBB???@@@BBBEEEHHHKKKMMMNNNLLLHHHDDDBBBBBBDDDFFFFFFHHHIIIIIIJJJLLLMMMMMMNNNSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTTTTUUUWWW[[[aaaiiioootttrrrrrrssstttuuuvvvvvvwwwsssqqqpppnnnoooqqqsssuuu|||zzztttqqqqqquuuuuusssqqqoookkkiiiggg]]][[[YYYWWWUUUQQQMMMIIIHHHHHHGGGFFFFFFGGGIIIIIILLLMMMNNNMMMKKKJJJJJJKKKLLLNNNRRRUUUWWWXXXXXXXXXZZZ[[[\\\]]]^^^^^^^^^^^^___dddlllsssxxx{{{~~~{{{tttooommmkkklllqqquuuyyy|||uuummm```OOOCCC999777555444555666666666444444444444444444444444111111222222222333333333444222222555777999???FFFZZZzzzwwwsssqqqrrrsssrrrqqqssstttuuuuuutttttttttttt{{{}}}~~~wwwtttrrrmmmkkkmmmooopppppppppooonnnlllkkkiiijjjlllmmmmmmmmmlllkkkmmmlllhhh```]]][[[VVVPPPLLLLLLKKKKKKJJJGGGCCC???999777555444444222000..................---------...---,,,+++***+++,,,---+++++++++++++++++++++++++++***)))((('''(((((()))((('''''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))*********)))))),,,...:::BBBMMMUUUXXXUUUQQQOOOJJJMMMOOOMMMGGGDDDDDDEEEMMMNNNPPPPPPSSS[[[gggpppnnnggg```YYYQQQGGGCCCCCCFFFLLLSSSUUUQQQNNNNNNOOOUUURRRMMMIIIGGGHHHJJJKKKNNNNNNOOOOOOMMMJJJHHHFFFAAABBBDDDIIIMMMPPPPPPOOORRRPPPLLLJJJHHHEEEBBB@@@;;;:::999999999999:::;;;:::<<<>>>>>>===>>>???AAA@@@AAADDDFFFJJJLLLNNNPPPKKKHHHCCCAAABBBDDDFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSUUUVVVXXXXXXWWWUUUTTTSSSUUUXXX]]]dddkkkppptttttttttttttttssssssssssssqqqpppnnnnnnoooqqqtttvvvyyy|||~~~yyytttrrrqqqtttsssrrrpppmmmkkkiiihhh]]][[[YYYWWWUUURRRNNNJJJHHHHHHFFFEEEEEEFFFGGGGGGIIIJJJKKKKKKJJJJJJLLLMMMPPPRRRUUUWWWYYYYYYXXXWWW]]]]]]^^^______````````````fffnnntttxxxzzz|||}}}|||uuuooollljjjjjjooorrrwww~~~xxxpppcccSSSHHH999777444444444555555444444444444444444444444444111111222222222333333333444222222666777888>>>DDD[[[zzzwwwtttrrrrrrrrrrrrrrrssssssrrrsssssstttttttttzzz|||~~~wwwsssqqqkkkiiimmmooopppqqqqqqpppnnnllljjjjjjkkklllmmmnnnnnnmmmlllmmmlllggg```\\\[[[VVVPPPLLLKKKKKKKKKKKKHHHCCC@@@999777444222222111000.........//////......---,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))***---///<<>>???AAABBBDDDGGGJJJLLLNNNPPPJJJGGGCCCBBBCCCDDDEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKGGGHHHJJJLLLOOOQQQSSSTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSVVVXXXXXXWWWTTTSSSRRRUUUYYY___ffflllppprrrsssssssssrrrrrrrrrrrrrrrpppooonnnnnnooorrruuuwwwxxxzzz}}}}}}zzzvvvsssrrrrrrqqqooommmkkkiiigggfff```^^^\\\ZZZXXXUUUQQQNNNHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNQQQSSSWWWXXXYYY[[[\\\\\\[[[[[[``````aaaaaaaaabbbbbbbbbeeeiiipppuuuwwwxxxyyyyyy{{{{{{||||||{{{wwwqqqmmmhhhffffffkkkpppuuu{{{ttthhhXXXLLL;;;888555444444444333222333333333333333333333333111111222222222333333333222222444777777888???HHHddd|||}}}yyywwwtttrrrqqqqqqqqqrrrrrrqqqppppppssstttttttttxxxzzz}}}xxxtttpppjjjhhhlllmmmnnnpppqqqpppmmmjjjhhhjjjkkklllnnnoooooonnnnnnnnnmmmggg___[[[XXXSSSLLLHHHIIILLLOOOOOOLLLFFFAAA:::777333111000000000///---.../////////...---,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******&&&(((***+++,,,+++******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))*********+++...000>>>BBBIIIMMMPPPQQQRRRSSSRRRUUUUUUOOOFFF@@@@@@CCCGGGKKKOOOPPPQQQXXXdddnnnpppggg^^^VVVLLLCCC???AAACCCJJJQQQSSSQQQPPPRRRTTTUUURRRNNNIIIGGGGGGHHHIIINNNOOOOOONNNLLLHHHEEECCCAAABBBDDDHHHMMMOOOOOONNNMMMLLLKKKJJJIIIFFFBBB>>>;;;:::999888888999:::;;;<<<===>>>>>>===<<<===???@@@AAACCCEEEHHHJJJLLLMMMHHHFFFCCCCCCDDDEEEEEEDDDFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOORRRTTTVVVWWWRRRSSSSSSSSSSSSSSSRRRRRRPPPRRRUUUWWWXXXVVVTTTRRRQQQTTT[[[bbbhhhlllnnnooooooooopppqqqqqqrrrrrrssspppooonnnnnnpppssswwwyyyzzz|||~~~~~~{{{xxxtttrrrpppooollljjjgggeeedddccc```___]]][[[YYYVVVRRROOOHHHGGGFFFDDDCCCCCCDDDDDDGGGIIILLLNNNPPPSSSXXX[[[^^^^^^___```aaabbbbbbcccddddddddddddddddddeeeeeehhhkkkppprrrssssssssssssqqqppppppqqqpppnnniiifffbbb```bbbgggmmmttt~~~xxxlll]]]QQQ>>>;;;777555444444333111333333333333333333333333111111222222222333333333111222666888777888BBBNNNmmmwwwzzzwwwvvvtttqqqooonnnoooqqqqqqooommmooorrruuuuuutttuuuxxx|||~~~zzzuuupppiiihhhllljjjlllooopppooolllhhheeejjjkkkmmmooopppppppppoooooommmggg___YYYUUUOOOIII???CCCHHHMMMOOOKKKCCC===:::777222000///000000000---.../////////...,,,,,,***+++,,,---...---,,,+++,,,,,,,,,++++++*********!!!###&&&)))***)))(((&&&'''''''''((((((***++++++))))))))))))))))))))))))))))))(((((((((((())))))''')))*********,,,///111???BBBFFFJJJLLLOOORRRTTTTTTWWWWWWPPPEEE>>>>>>AAAGGGLLLQQQRRRSSSYYYeeeooooooggg]]]TTTKKKBBB>>>@@@CCCJJJPPPSSSRRRQQQTTTWWWWWWTTTPPPLLLIIIIIIJJJKKKNNNNNNNNNNNNLLLIIIFFFDDDAAABBBDDDHHHLLLOOOOOONNNKKKJJJJJJJJJIIIFFFAAA>>>::::::999888888999::::::>>>???@@@???>>>===>>>??????@@@BBBDDDFFFIIIJJJKKKGGGEEECCCCCCEEEEEEEEECCCFFFFFFFFFGGGGGGHHHHHHHHHKKKLLLNNNPPPRRRTTTUUUVVVRRRSSSSSSSSSSSSSSSRRRRRRPPPRRRUUUWWWXXXVVVTTTRRRPPPTTT[[[ccciiilllmmmmmmllllllnnnoooqqqssstttuuuoooooonnnnnnqqqtttxxxzzz}}}~~~}}}yyyuuurrrnnnmmmjjjgggeeebbbaaaaaa___]]][[[ZZZXXXUUUQQQNNNHHHGGGEEEDDDCCCCCCCCCCCCHHHJJJMMMPPPSSSWWW]]]aaabbbbbbcccccceeegggiiijjjgggffffffffffffgggggghhhiiikkknnnooonnnmmmmmmnnnggggggfffffffffeeeaaa^^^___]]]___eeekkksss{{{ooo```TTT@@@===999777666444333111222222222222222222222222111111222222222333333333000333777999777888EEERRRssstttyyyuuutttrrrpppmmmmmmnnnppppppnnnlllnnnrrruuuvvvuuusssvvv{{{~~~yyyuuurrrjjjgggjjjpppppppppooonnnlllkkkjjjiiikkkmmmnnnoooooommmmmmkkkkkkfff___ZZZWWWQQQKKKDDDFFFHHHLLLMMMKKKGGGCCC:::888444111//////000111000///...------,,,------000///---+++******++++++((()))***+++,,,---------,,,,,,***)))(((((((((((()))))))))))))))*********))))))((('''''''''''''''+++***)))(((((('''(((((()))***)))))))))+++///222;;;AAAGGGIIIGGGGGGKKKOOOTTTYYY\\\TTTGGG>>>???CCCKKKLLLNNNPPPSSSZZZbbbhhhfff```WWWLLLCCC>>>;;;999DDDHHHMMMQQQSSSSSSTTTUUUZZZXXXSSSNNNJJJIIIKKKNNNNNNNNNNNNLLLIIIFFFEEEEEE???DDDJJJOOORRRRRROOOMMMJJJIIIGGGGGGFFFDDDAAA>>>;;;:::999888888888999:::>>>>>><<<:::999;;;>>>AAACCCBBBAAABBBEEEHHHJJJJJJIIIGGGEEEDDDEEEEEEEEECCCEEEDDDCCCCCCDDDFFFIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNRRRQQQPPPPPPQQQRRRSSSTTTTTT[[[aaacccffflllnnnmmmnnnlllkkklllooopppooommmjjjkkkmmmnnnppptttyyy|||~~~xxxssspppoooqqqooolllhhheeecccbbbbbb]]]]]]\\\ZZZXXXUUURRRPPPKKKGGGDDDEEECCCAAAAAAEEEFFFIIIOOOVVV\\\```cccdddfffhhhiiijjjjjjjjjlllnnnmmmkkkiiigggfffhhhjjjkkkpppppppppooollliiieeeccc___^^^]]]\\\\\\\\\\\\\\\]]]\\\^^^eeellltttyyyoooaaaWWWFFF<<<444444666444333333666666555444333333222222666555555444444333222222111555333444999999DDD[[[{{{vvvvvvwwwwwwvvvsssppplllkkklllmmmnnnmmmmmmmmmnnnoooqqqrrrsssssstttwww{{{zzzvvvrrrjjjgggiiipppppppppooonnnmmmlllkkkkkklllnnnooonnnmmmkkkjjjiiiiiieee]]]YYYWWWQQQJJJEEEFFFIIILLLMMMJJJEEEAAA:::888555222000000000111000///...------,,,---------,,,+++******+++,,,,,,++++++,,,,,,++++++***)))++++++***)))(((((('''''',,,,,,+++***)))(((''''''))))))(((''''''''''''(((***))))))(((((((((((())))))***)))))))))+++///222<<>>@@@EEEMMMMMMNNNOOORRRWWW^^^cccbbb\\\SSSJJJBBB===;;;:::DDDGGGLLLOOOQQQRRRSSSTTT[[[XXXTTTOOOLLLLLLNNNPPPPPPOOONNNLLLHHHEEECCCBBB@@@DDDJJJPPPSSSRRRPPPNNNJJJIIIHHHGGGGGGDDDAAA>>>;;;:::999888888888999:::=========;;;:::;;;>>>@@@CCCBBBBBBCCCFFFIIIJJJIIIHHHFFFEEEDDDEEEFFFEEEDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPQQQSSSUUUVVVVVV\\\bbbcccfffkkkmmmlllmmmkkkjjjlllooopppnnnmmmiiijjjmmmoooqqquuuyyy}}}{{{uuurrrqqqnnnlllhhheeebbb```___^^^^^^^^^]]]\\\YYYVVVTTTRRRKKKGGGDDDDDDCCC@@@AAADDDGGGJJJQQQXXX^^^cccfffhhhlllmmmnnnmmmlllkkklllmmmooommmkkkiiihhhiiikkklllmmmlllllljjjgggbbb^^^\\\YYYYYYXXXWWWWWWWWWXXXYYY]]]\\\^^^eeemmmuuu}}}tttfff]]]KKK@@@888777888777666666666555555444333333222222333333444444444444444444222555333444999999DDD[[[ssstttwwwxxxwwwuuurrrooommmmmmnnnllllllllllllmmmoooqqqrrrqqqrrrsssvvvzzz{{{wwwsssjjjggghhhooopppppppppoooooonnnmmmlllmmmnnnooonnnllljjjhhhggggggccc\\\XXXVVVQQQKKKGGGHHHJJJLLLLLLIIIDDD???:::888555222000000111111000///...------,,,------***************+++,,,---++++++,,,,,,++++++***))),,,,,,+++******))))))))),,,++++++***)))(((''''''***)))((((((''''''(((((()))(((((((((((())))))***)))***)))))))))+++///222===AAAEEEDDDAAA@@@CCCGGGRRRUUUUUUMMMBBB===@@@FFFNNNNNNOOONNNOOORRRWWW[[[[[[VVVOOOFFF@@@<<<;;;:::BBBEEEIIILLLNNNPPPRRRTTT[[[XXXSSSOOOMMMNNNQQQSSSQQQPPPMMMJJJGGGCCCAAA???AAADDDJJJOOORRRRRRPPPNNNKKKJJJHHHGGGGGGDDDAAA>>>;;;:::999888888888999:::;;;<<<======<<<<<<===???BBBBBBBBBEEEHHHJJJJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNOOORRRUUUXXXZZZYYY```dddeeefffjjjkkkjjjkkkkkkkkkmmmooopppnnnmmmgggiiimmmpppsssvvvzzz}}}{{{vvvrrrpppmmmkkkhhhdddaaa___^^^]]]``````___^^^[[[XXXVVVTTTLLLGGGDDDDDDBBB@@@AAADDDHHHLLLRRRZZZaaagggkkklllqqqrrrrrrrrrpppooopppqqqqqqpppnnnlllkkkkkklllllljjjiiihhhfffbbb^^^YYYWWWUUUTTTSSSRRRSSSUUUXXXYYY^^^]]]```gggooowwwwwwkkkaaaKKKAAA777555666555444444555555555444444333333222222222222333444555555555222444222444:::999CCCYYY~~~pppsssyyyzzzyyywwwuuurrrpppnnnmmmkkkjjjkkkkkkmmmoooqqqssspppqqqrrruuuzzz~~~|||xxxtttkkkgggiiiooopppppppppppppppooonnnkkklllnnnnnnnnnlllkkkiiiggggggccc]]]YYYWWWRRRLLLHHHIIIJJJLLLLLLHHHBBB===:::888555333111111111111000///...------,,,------*********************+++'''((()))+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++(((((())))))******++++++***))))))((('''((((((((((((((('''(((((()))******)))))))))((((((+++///222===AAADDDCCC>>><<>><<<;;;;;;???BBBEEEHHHKKKOOOTTTWWWZZZVVVQQQNNNNNNPPPSSSUUUQQQOOOLLLIIIGGGDDDBBB@@@@@@CCCIIINNNQQQQQQOOONNNLLLJJJIIIHHHGGGEEEAAA>>>;;;:::999888888888999:::999;;;===>>>=========>>>AAAAAACCCFFFIIIJJJIIIHHHGGGEEEDDDDDDEEEGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOOOOONNNMMMNNNOOORRRVVV[[[]]]___dddhhhhhhhhhkkkkkkiiijjjkkkmmmoooqqqpppooommmeeehhhmmmqqqtttwwwzzz}}}~~~yyytttpppoooqqqooolllhhhdddbbbaaa````````````^^^\\\YYYWWWUUUMMMGGGDDDCCCBBB???@@@DDDHHHLLLSSS\\\dddjjjnnnppprrrsssuuuuuutttuuuvvvxxxrrrrrrpppnnnmmmlllkkkkkkhhhhhhgggfffbbb^^^ZZZXXXTTTSSSQQQQQQSSSWWW\\\___aaa```cccjjjqqqyyyxxxlllcccNNNCCC888555555333333333555555444444444333333333222222333333333444444444222444111444::::::BBBWWW~~~~~~ooosss{{{zzzyyywwwuuutttqqqnnnkkkiiiiiiiiijjjllloooqqqsssooopppsssvvvzzz|||yyyuuummmiiikkkooopppppppppppppppooonnnjjjkkkmmmoooooonnnmmmlllhhhhhhddd^^^ZZZXXXSSSMMMIIIIIIKKKLLLKKKGGGAAA<<<999888666444222111111111000///...------,,,------,,,,,,++++++***)))(((((('''((()))***+++,,,,,,,,,)))***++++++,,,++++++***'''(((((()))******++++++******)))((((((((((((((((((((('''(((((()))******)))))))))((((((+++///222<<>><<<<<<===<<>>;;;:::999888888888999:::888:::===???>>>======>>>@@@AAABBBEEEHHHIIIHHHGGGFFFDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKKKKLLLNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNOOORRRWWW\\\___dddiiilllkkkjjjlllllliiikkkmmmppprrrrrrqqqooommmdddhhhlllpppsssvvvzzz|||}}}xxxtttrrrqqquuusssoookkkhhheeedddccc`````````^^^]]]ZZZWWWVVVNNNIIIDDDCCCBBB???AAAEEEIIIMMMTTT]]]ffflllppprrrtttvvvwwwwwwwwwwwwxxxzzzssssssrrrpppnnnllljjjiiifffffffffeeeccc```]]][[[TTTRRRPPPPPPTTTZZZaaaeeefffeeehhhnnntttzzzyyynnnfffVVVIII===999888666666777444444444444444333333333444444333333333222222222222444111444;;;:::AAAUUU}}}vvv~~~ooorrr{{{zzzxxxuuutttssspppllliiihhhhhhhhhiiikkknnnpppqqqpppqqqtttwww{{{~~~{{{yyywwwppplllnnnooopppppppppoooooonnnmmmjjjlllnnnpppqqqpppooonnniiiiiieee^^^[[[YYYSSSMMMHHHIIIJJJLLLKKKGGG@@@<<<999888777555333222111111000///...------,,,---------------,,,+++)))((('''******++++++******)))((($$$%%%'''((())))))((('''************))))))((((((+++***))))))(((((()))))))))(((((((((((())))))***)))***)))))))))+++///222;;;AAAGGGGGGBBB>>>>>>@@@EEEEEECCC===888999???FFFMMMOOOPPPOOONNNMMMNNNOOOTTTPPPIIICCC???======>>>>>>???@@@CCCGGGMMMUUUZZZXXXRRRLLLKKKNNNTTTXXXYYYTTTPPPKKKIIIJJJJJJHHHFFF@@@CCCGGGLLLOOOOOOOOONNNMMMLLLJJJIIIGGGEEEAAA>>>;;;:::999888888888999:::888:::===>>>>>>===>>>???@@@@@@AAACCCFFFHHHHHHGGGEEEDDDCCCDDDFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNQQQPPPOOOPPPRRRWWW\\\___fffkkknnnlllkkklllllliiikkknnnrrrtttrrrooolllkkkeeegggkkknnnqqqtttxxx{{{}}}yyywwwwwwwwwwwwuuurrrmmmjjjgggeeeeee`````````___]]][[[YYYWWWPPPJJJFFFDDDBBB@@@BBBFFFKKKOOOWWW___hhhnnnsssuuuyyyzzzzzzyyyvvvuuuuuuvvvuuuuuutttssspppmmmjjjhhhddddddeeedddbbb```]]][[[SSSQQQNNNOOOSSS\\\eeekkknnnlllnnnsssxxx|||}}}rrrjjjYYYKKK>>>888777555555666444444444444444444444444444444444333222111111111333333000444;;;:::AAASSSzzzyyyqqqpppsss|||{{{wwwsssqqqqqqoookkkhhhhhhhhhhhhhhhjjjlllnnnppppppqqqtttwwwzzz}}}yyyyyyyyysssppprrrpppppppppooonnnmmmlllkkkmmmnnnpppqqqrrrqqqooonnnjjjiiieee^^^YYYWWWQQQKKKHHHHHHJJJKKKKKKGGGAAA<<<999888777555444222111000000///...------,,,------,,,,,,------,,,+++***)))***************))))))(((###%%%'''((())))))((('''************))))))))))))+++***))))))(((((())))))***))))))(((((((((((())))))***)))))))))+++///222:::AAAIIIKKKGGGBBBAAABBBCCCCCCAAA===999:::@@@FFFNNNPPPSSSTTTSSSSSSSSSTTTWWWRRRLLLEEEAAA???>>>???BBBBBBBBBBBBEEEJJJRRRXXXXXXRRRLLLKKKPPPWWW[[[\\\YYYSSSNNNKKKLLLLLLIIIFFFBBBEEEIIIMMMPPPQQQPPPPPPNNNLLLJJJIIIHHHEEEAAA>>>;;;:::999888888888999:::888:::<<<=========>>>@@@@@@??????@@@DDDFFFGGGGGGDDDCCCBBBCCCFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPTTTRRRPPPPPPRRRVVV[[[^^^fffkkknnnllljjjkkkjjjhhhjjjnnnssstttqqqllliiigggfffhhhjjjlllnnnrrrvvvzzz~~~zzzwwwwwwyyy|||zzzxxxtttpppllliiihhhgggbbbbbbbbbaaa___]]][[[YYYRRRLLLGGGEEECCCAAACCCHHHNNNRRRZZZbbbjjjqqquuuwwwyyyyyyzzzxxxvvvttttttuuuwwwwwwwwwvvvsssoookkkhhhfffffffffeeeccc```]]][[[TTTQQQNNNOOOUUU^^^iiippptttrrrssswwwzzz|||uuulllYYYKKK===666444333333555444444444444444444444444333333222222222222222222333333000333<<<;;;@@@RRRuuuyyytttpppvvvyyy}}}xxxrrrppppppooolllhhhhhhhhhggghhhiiikkkmmmnnnoooppprrruuuwwwyyy{{{{{{xxxzzzzzztttrrrtttpppppppppooonnnlllkkkjjjpppqqqrrrsssrrrpppnnnmmmjjjiiiddd]]]XXXVVVPPPIIIGGGHHHJJJKKKKKKGGGAAA<<<999888777666444222111000000000...---------------***+++,,,---...---,,,,,,&&&'''(((***++++++++++++%%%''')))+++,,,,,,+++***&&&'''((()))***+++,,,,,,+++******)))))))))))))))+++***)))(((((('''(((((()))***)))))))))+++///222999AAAJJJMMMJJJEEECCCCCCBBBBBBAAA===:::<<>>;;;:::999888888888999:::999:::<<<===<<<===???AAA@@@???>>>???BBBEEEFFFGGGDDDCCCBBBCCCFFFHHHIIIHHHKKKLLLLLLMMMMMMMMMMMMLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRUUUTTTQQQPPPRRRVVVZZZ]]]eeejjjmmmjjjiiijjjiiiggghhhmmmrrrsssooojjjfffeeefffhhhiiijjjlllpppuuuyyy~~~{{{wwwtttuuuyyy|||}}}{{{wwwsssooollljjjjjjccccccccccccaaa___]]][[[TTTMMMHHHFFFDDDBBBDDDIIIQQQUUU\\\eeemmmssswwwyyytttvvvwwwwwwuuuuuuvvvxxxyyyyyyyyyxxxuuupppllliiijjjjjjiiihhheeeaaa]]][[[VVVSSSPPPQQQWWWbbbmmmuuuyyyvvvwwwzzz|||}}}tttlll^^^PPPAAA:::777666666888444444444444444444444444111111111222222333444444333333///333<<<;;;@@@QQQooouuurrrppp~~~yyyrrroooppppppmmmiiihhhhhhhhhhhhhhhjjjlllmmmnnnoooqqqsssuuuwwwxxxxxx|||zzzxxxxxxvvvssssssvvvuuurrrpppnnnmmmmmmmmmlllmmmnnnpppppppppooonnnmmmjjjeee^^^WWWQQQMMMJJJJJJIIIIIIHHHFFFBBB===999777555333222333333222111000//////---,,,+++******((())))))*********))))))+++++++++,,,,,,---------&&&&&&'''((())))))((((((***)))'''&&&'''(((***+++******)))(((((((((((((((,,,+++***(((((((((((()))******))))))(((+++///222555===GGGMMMNNNJJJEEEAAADDDBBB>>><<<;;;>>>CCCFFFNNNUUUYYYYYYYYYZZZYYYVVVXXXUUUOOOGGG@@@>>>???AAACCCHHHIIIGGGFFFJJJKKKJJJPPPMMMJJJLLLQQQVVVYYYZZZQQQOOONNNNNNOOOMMMHHHDDDDDDDDDHHHOOOQQQOOONNNPPPLLLKKKJJJJJJIIIFFFAAA>>>===:::888777888999999888888888777888999;;;===???>>>>>>???AAACCCFFFHHHIIICCCCCCCCCCCCEEEGGGIIIJJJHHHJJJMMMMMMLLLKKKKKKLLLMMMMMMOOOPPPRRRTTTVVVWWWZZZZZZZZZYYYYYYWWWVVVUUUUUUUUUTTTRRRQQQTTT[[[aaaeeegggjjjjjjiiigggffffffhhhlllpppoookkkggghhhjjjgggiiikkkkkkkkknnntttyyy}}}yyyvvvuuuwwwzzz}}}|||yyyuuurrrqqqooonnnllldddddddddddddddaaa\\\YYYTTTOOOIIICCCAAABBBFFFHHHLLLSSS^^^jjjrrrvvvwwwvvvwwwvvvuuuttttttuuuvvvwww{{{|||}}}{{{wwwqqqjjjfffiiigggggghhhiiigggaaa\\\XXXUUUPPPOOOSSS\\\fffmmmuuuwwwxxxvvvtttwww}}}xxxrrrdddVVVEEE:::777777666333555555444444444333333333333333333444444444555555333222333666888:::CCCMMMllllllmmmooo|||~~~yyyuuurrrnnnkkkhhhggggggggggggggghhhiiiiiiiiilllqqqsssuuuvvvxxxzzz|||zzz~~~zzzyyyyyywwwuuutttwwwuuussspppnnnmmmmmmmmmnnnnnnoooppppppooommmmmmllliiiddd^^^XXXSSSOOOMMMLLLKKKJJJIIIGGGBBB===999888555333222222222111000111000///...---,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,'''((())))))******))))))))))))'''''''''(((***+++******)))(((((((((((((((+++***)))((((((((()))******+++*********,,,000333777>>>HHHNNNNNNJJJEEEBBBDDDBBB@@@===<<<>>>BBBDDDMMMSSSXXXXXXXXXZZZZZZWWWYYYUUUOOOGGG@@@>>>???AAABBBFFFHHHFFFFFFIIIKKKJJJNNNJJJHHHIIIOOOTTTWWWWWWPPPOOOMMMMMMNNNLLLHHHDDDCCCDDDHHHOOOQQQOOONNNPPPLLLKKKJJJIIIHHHFFFAAA>>><<<:::888777888999999888:::::::::::::::;;;<<<===>>>>>>???AAACCCEEEGGGIIIDDDCCCCCCDDDEEEGGGIIIKKKKKKMMMOOOPPPOOONNNNNNOOOOOOOOOQQQSSSUUUVVVWWWXXX[[[[[[[[[ZZZYYYWWWVVVUUURRRRRRQQQPPPPPPTTTZZZ___dddfffhhhiiigggeeedddeeefffjjjnnnmmmiiifffgggiiigggiiijjjjjjkkknnntttxxx~~~yyyvvvuuuwwwyyy|||zzzwwwsssqqqooonnnmmmkkkggggggffffffeeebbb^^^ZZZUUUQQQKKKEEECCCDDDGGGJJJOOOVVVaaallltttxxxxxxwwwyyyxxxwwwvvvvvvwwwxxxxxx|||||||||zzzvvvqqqkkkhhhiiihhhhhhkkkllljjjddd___ZZZVVVRRRPPPRRRXXX```eeehhhkkkmmmllllllrrr|||~~~yyyzzz{{{tttfffYYYGGG<<<888888777555555555444444444333333333333333333444444444555555333222333666888:::CCCMMMlllkkklllnnn{{{{{{|||wwwtttrrrooollljjjffffffffffffggghhhiiiiiihhhkkknnnqqqssstttvvvxxx{{{zzz}}}zzzzzz{{{yyyvvvvvvxxxvvvtttqqqooommmmmmmmmooooooppppppooonnnlllkkkjjjhhhccc^^^YYYTTTQQQOOONNNMMMKKKJJJHHHCCC>>>999999666444222222222000///111000000///...---,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,+++++++++))))))******++++++******)))((('''''''''(((***+++***))))))((((((((((((((())))))((((((((()))***++++++++++++******---111444777>>>HHHNNNNNNJJJEEEBBBCCCCCCBBB@@@>>>>>>@@@BBBKKKQQQVVVWWWXXX[[[[[[YYYYYYVVVOOOGGG@@@>>>???AAAAAAFFFHHHGGGGGGJJJLLLKKKJJJGGGEEEGGGLLLQQQTTTTTTOOONNNMMMLLLLLLJJJGGGDDDCCCCCCHHHOOORRROOONNNOOOLLLKKKJJJIIIHHHEEEAAA>>><<<:::888777888999999999;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>???AAACCCEEEGGGHHHDDDDDDEEEEEEGGGIIIJJJKKKLLLNNNQQQQQQPPPOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYYYY\\\[[[[[[ZZZXXXWWWUUUTTTNNNNNNNNNNNNOOOTTTZZZ^^^ccceeeggggggeeeccccccccceeehhhkkkjjjhhheeefffhhhggghhhiiijjjkkknnnssswww~~~|||yyyvvvvvvwwwzzz{{{yyyvvvrrrpppooonnnmmmkkkjjjjjjiiiiiigggddd___[[[WWWSSSLLLGGGDDDFFFIIIKKKSSSZZZdddooovvvyyyyyyxxxzzzyyyyyyyyyyyyyyyzzzzzz||||||zzzxxxtttpppmmmjjjhhhhhhjjjmmmpppnnnhhhbbb[[[XXXSSSPPPQQQTTTYYY\\\___aaacccdddeeekkkwww|||wwwxxx~~~xxxiii\\\KKK>>>:::999777666555555444444444333333333333333333444444444555555444222333666777:::CCCLLLjjjjjjkkknnnvvv{{{}}}zzzvvvsssrrrpppnnnllleeeeeeeeeffffffhhhiiiiiifffiiilllnnnoooqqqtttvvvwwwvvvzzzzzz{{{}}}{{{yyyxxxyyyxxxuuurrrooommmmmmlllmmmnnnooooooooonnnmmmlllkkkiiiddd___YYYUUUQQQOOOMMMLLLKKKJJJIIIEEE@@@<<<999777444333222111///...000//////...------,,,,,,,,,,,,++++++***)))((('''---,,,,,,,,,++++++******))))))***************))))))(((((('''((()))******))))))(((((((((((())))))'''''''''((()))******+++***************---111444999@@@IIINNNOOOKKKFFFCCCDDDEEEEEECCC???>>>???AAAIIIOOOTTTVVVXXX\\\]]]\\\ZZZVVVPPPHHHAAA>>>???AAABBBGGGJJJIIIIIILLLNNNLLLHHHEEECCCEEEJJJOOOQQQQQQMMMLLLLLLKKKJJJHHHFFFEEEBBBCCCHHHPPPRRROOOMMMOOOLLLJJJIIIIIIHHHEEEAAA===<<<:::777777888::::::999:::;;;===>>>>>>>>><<<<<<>>>>>>???@@@BBBDDDFFFGGGEEEEEEFFFGGGIIIJJJKKKLLLKKKNNNPPPPPPOOONNNOOOOOORRRSSSUUUWWWXXXYYYYYYXXX[[[[[[ZZZYYYWWWUUUTTTSSSLLLLLLLLLMMMPPPUUU[[[___ccceeeffffffdddcccbbbccceeegggiiiiiigggeeefffgggeeefffgggiiikkkooorrruuuzzzyyywwwvvvwwwyyy|||~~~zzzwwwtttrrrqqqpppooommmlllkkkjjjiiihhhddd___[[[XXXSSSMMMGGGEEEGGGJJJMMMWWW]]]hhhqqqxxxzzzyyyxxxzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzxxxuuurrrooommmlllggghhhjjjnnnqqqoooiiidddZZZXXXTTTRRRQQQSSSUUUWWW^^^```bbbbbbbbbhhhrrr{{{~~~~~~zzzkkk___NNN@@@:::888777666555555444444444333333333333333333444444444555555444333444666777:::BBBLLLhhhhhhlllrrr}}}ttt||||||wwwsssqqqooommmllleeeeeeeeeeeefffggghhhiiifffhhhjjjkkklllooorrruuutttssswwwzzz{{{~~~}}}{{{{{{{{{yyyvvvrrrpppnnnmmmllljjjkkkmmmnnnooooooooonnnnnnkkkfff```ZZZTTTPPPNNNKKKKKKJJJJJJJJJGGGBBB>>>999777444333222111///......------,,,,,,+++++++++,,,,,,,,,+++***)))(((''',,,,,,,,,++++++*********)))))))))******)))((((((((((((((((((((())))))***))))))(((((((((((())))))&&&&&&'''((()))******+++((()))))))))))),,,000444===DDDMMMRRRSSSPPPLLLJJJGGGIIIIIIFFFAAA>>>???AAAHHHOOOTTTUUUXXX]]]___^^^[[[WWWPPPHHHAAA>>>???AAADDDJJJMMMLLLLLLOOOPPPNNNHHHEEECCCEEEJJJNNNOOONNNKKKKKKKKKIIIHHHFFFEEEEEEBBBCCCIIIPPPSSSPPPMMMNNNKKKJJJIIIIIIHHHEEE@@@===;;;999777777999:::::::::999:::<<<>>>?????????>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFHHHIIIKKKLLLLLLMMMLLLNNNQQQQQQPPPOOOOOOPPPRRRSSSUUUWWWXXXXXXWWWVVVXXXXXXWWWVVVUUUSSSRRRQQQMMMLLLLLLNNNRRRWWW\\\___cccdddeeeeeedddcccdddeeefffggghhhgggffffffffffffcccccceeegggkkkpppssstttttttttuuuvvvyyy|||~~~}}}zzzwwwtttssssssqqqpppkkkkkkjjjiiigggddd^^^[[[VVVRRRLLLGGGFFFHHHKKKNNNZZZaaajjjtttzzz|||{{{yyyzzzzzzzzz{{{{{{|||||||||zzzyyywwwtttrrrpppnnnnnnhhhhhhiiimmmpppnnnhhhcccYYYWWWUUUTTTTTTUUUXXXYYY___bbbdddddddddiiirrrzzz|||mmmaaaPPPBBB:::777666555555555444444444333333333333333333444444444555555555333444666777:::BBBKKKggghhhnnnvvvzzzsss~~~zzzuuuqqqnnnllljjjeeeeeeeeeeeeeeeffffffgggfffggghhhiiijjjmmmqqqtttwwwuuuwww~~~{{{{{{}}}}}}|||}}}}}}{{{wwwssspppnnnllllllhhhjjjlllnnnoooppppppoooooolllgggaaaZZZUUUQQQOOOKKKJJJJJJJJJIIIFFFBBB>>>999666444222222222000///,,,,,,,,,,,,++++++******---.........---,,,+++++++++++++++++++++*********)))))))))***))))))((('''(((((((((((())))))))))))((((((((((((((())))))***%%%&&&'''((()))***))))))(((((((((((())),,,000444AAAHHHQQQWWWXXXVVVSSSQQQJJJMMMMMMIIIBBB>>>???BBBIIIOOOTTTUUUXXX^^^``````[[[XXXQQQHHHAAA>>>???@@@GGGLLLPPPOOONNNPPPPPPNNNIIIFFFDDDEEEIIILLLLLLJJJIIIJJJJJJHHHFFFDDDDDDEEEAAACCCIIIQQQSSSPPPMMMNNNKKKJJJIIIHHHGGGDDD@@@===;;;999777777999:::::::::888999;;;===>>>??????@@@>>>??????@@@AAACCCEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNPPPSSSSSSRRRQQQQQQRRRRRRTTTVVVWWWXXXWWWVVVUUUSSSSSSSSSSSSRRRQQQOOONNNMMMLLLLLLNNNTTTYYY]]]___aaabbbddddddcccccceeefffhhhggggggfffeeeeeedddddd``````bbbffflllqqqssstttqqqrrrtttwwwzzz}}}|||xxxuuutttsssqqqooojjjjjjiiihhhgggddd___[[[UUUQQQLLLHHHGGGJJJNNNQQQ^^^dddnnnwww}}}~~~}}}zzz{{{|||}}}}}}}}}}}}}}}zzzyyywwwvvvtttrrrqqqpppkkkjjjjjjlllnnnlllgggbbbYYYXXXWWWWWWXXX[[[]]]______cccggghhhiiilllttt{{{}}}ooodddSSSDDD:::666555555555555444444444333333333333333333444444444555555555333444666777999BBBKKKgggfffmmmvvvxxxsss}}}vvvqqqnnnkkkiiiffffffeeeddddddddddddeeeffffffffffffgggjjjooosss|||xxxxxx{{{~~~{{{zzz|||}}}}}}~~~|||xxxtttpppnnnlllllliiijjjlllnnnoooooonnnnnnmmmkkkfffaaa[[[VVVSSSQQQMMMLLLKKKJJJHHHDDD???;;;888555333222222222111000------,,,,,,,,,,,,++++++---------...------,,,,,,************++++++++++++******++++++******)))((('''(((((()))))))))))))))((((((((((((((()))******%%%&&&''')))))))))((((((((()))))))))***---111555@@@FFFOOOVVVXXXWWWUUUSSSNNNPPPPPPJJJBBB>>>@@@DDDKKKQQQUUUVVVYYY^^^bbbaaa\\\XXXQQQIIIAAA>>>???@@@HHHMMMQQQOOONNNPPPOOOLLLIIIFFFDDDDDDHHHIIIHHHFFFGGGIIIIIIGGGDDDBBBDDDFFFAAACCCIIIQQQTTTPPPMMMMMMKKKJJJIIIHHHGGGDDD@@@<<<:::999777777999:::;;;:::;;;;;;;;;;;;<<<===>>>???>>>??????@@@AAACCCDDDEEEGGGHHHJJJLLLNNNNNNNNNNNNNNNPPPRRRSSSRRRQQQQQQRRRSSSTTTWWWXXXYYYWWWUUUTTTOOOOOOOOOOOOOOONNNMMMMMMNNNLLLKKKNNNTTTYYY\\\]]]^^^```aaaaaaaaaccceeeggghhhgggeeedddcccbbbaaaaaa]]]]]]___eeelllrrrtttuuuqqqsssuuuwwwzzz|||~~~~~~~~~{{{wwwsssqqqooommmkkkjjjiiiiiiiiihhheee```]]]UUUQQQMMMIIIIIIMMMRRRUUUaaahhhrrr{{{{{{|||~~~{{{{{{zzzyyyxxxvvvtttsssooommmkkkkkkllljjjfffbbb\\\[[[ZZZZZZ\\\___ccceeegggkkkpppqqqooopppuuuzzz~~~rrrgggVVVFFF;;;777666777555555444444444333333333333333333444444444555555555444444666777999AAAKKKiii{{{eeekkkrrrtttqqqxxxrrrooollljjjhhhgggeeedddccccccbbbbbbdddddddddcccdddggglllqqqzzzvvvtttwww{{{~~~{{{zzz|||}}}~~~~~~|||yyytttqqqnnnllllllkkklllmmmnnnnnnnnnmmmlllkkkiiieee```\\\XXXUUUTTTOOONNNLLLJJJGGGBBB<<<888777555333222333333222111------------------,,,,,,******+++,,,,,,,,,++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))'''(((((()))))))))))))))((((((((((((((()))******&&&&&&((()))))))))(((''')))*********+++...222666<<>>AAAFFFLLLRRRVVVWWWYYY___bbbbbb\\\YYYRRRIIIBBB>>>???@@@HHHNNNQQQOOONNNOOOMMMJJJIIIFFFCCCDDDFFFGGGFFFCCCGGGHHHIIIFFFCCCBBBCCCFFFAAACCCIIIRRRTTTPPPMMMMMMKKKIIIHHHHHHGGGDDD@@@<<<:::888777777999;;;;;;;;;===<<<;;;::::::;;;<<<===?????????@@@AAACCCDDDEEEHHHIIIKKKMMMNNNOOOOOONNNLLLNNNPPPQQQPPPOOOOOOOOOTTTVVVXXXYYYYYYXXXVVVTTTLLLLLLMMMMMMMMMLLLLLLLLLNNNKKKKKKNNNTTTYYY[[[\\\\\\]]]___``````bbbeeeggghhhfffcccbbbaaaaaa___^^^\\\\\\^^^dddmmmsssuuuuuussstttvvvxxxzzz{{{||||||}}}yyyuuuqqqooollljjjhhhjjjiiiiiiiiiiiifffbbb^^^UUURRRMMMKKKKKKOOOTTTXXXdddjjjttt~~~}}}~~~||||||}}}|||{{{yyywwwuuusssppplllkkkkkkjjjfffbbb```^^^]]]]]]___bbbfffiiiqqqvvvyyyyyyuuusssuuuxxxwwwzzz~~~tttjjjYYYHHH===888777888555555444444444333333333333333333444444444555555666444444777777999AAAJJJkkkyyyccchhhnnn|||rrrppp~~~xxxssspppnnnlllhhhgggfffdddcccbbbaaaaaaccccccbbbaaaaaaeeekkkoootttpppooossszzz{{{wwwzzz||||||uuuuuutttqqqoooooommmnnnooopppooonnnlllkkkjjjhhhddd```ZZZVVVRRRPPPOOONNNMMMJJJGGGCCC???===666555444222111000//////111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))******)))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%(((******''''''))),,,(((((()))((((((***...111777>>>HHHOOORRRRRRPPPOOOPPPQQQPPPJJJBBB>>>@@@CCCNNNSSSWWWVVVXXX\\\___^^^^^^\\\VVVLLL@@@999999;;;DDDKKKOOOMMMKKKLLLMMMLLLOOOJJJFFFDDDDDDDDDBBB???BBBDDDFFFFFFEEEDDDDDDDDDCCCEEEJJJOOOSSSSSSPPPMMMKKKKKKKKKIIIFFFBBB>>><<<999999::::::::::::;;;;;;:::;;;<<<<<<======<<<<<<@@@@@@@@@BBBEEEFFFEEEDDDDDDIIINNNNNNLLLJJJMMMPPPOOOOOONNNNNNMMMMMMNNNNNNSSSUUUXXXYYYXXXVVVRRRPPPPPPOOOMMMLLLKKKKKKJJJKKKFFFIIINNNTTTXXX[[[[[[\\\]]]\\\[[[[[[]]]```ccceeehhhccc^^^\\\]]]______^^^^^^cccgggjjjnnntttvvvtttrrrrrrsssrrrrrrtttwwwyyyyyyzzzxxxqqqjjjfffgggjjjlllooopppllliiifffbbb\\\\\\TTTNNNOOORRRSSSVVVZZZbbbnnn{{{~~~zzzwwwvvvrrrnnnmmmnnnmmmgggbbbcccbbb```^^^^^^bbbiiinnn{{{}}}zzzsssmmmjjjllllllpppuuuyyyyyykkk[[[OOOFFF<<<777666444444444333333333222222333333333444444444555555333333555999999:::@@@IIIlllrrreeeaaaoootttmmmnnn|||}}}wwwrrrnnnmmmhhhhhhgggfffdddcccbbbaaaaaa```^^^^^^```dddhhhjjjnnnmmmoootttzzz}}}yyy{{{}}}~~~{{{tttssssssooommmnnnmmmnnnooopppooommmkkkjjjgggeeebbb___ZZZWWWTTTRRRPPPOOOMMMJJJFFFBBB>>><<<666555444222111000/////////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))(((((()))((((((***...111555<<>>BBBMMMRRRUUUUUUVVVZZZ]]]\\\YYYXXXRRRHHH>>>777777999===EEEJJJJJJJJJNNNPPPPPPQQQKKKEEEAAABBBCCCBBBAAACCCDDDFFFFFFEEEDDDCCCCCCAAADDDHHHNNNRRRSSSPPPMMMLLLKKKJJJHHHEEEAAA===;;;999999999:::::::::;;;;;;:::;;;<<<<<<======<<<<<<======>>>AAADDDFFFFFFEEEFFFIIIMMMMMMJJJJJJLLLOOOOOONNNMMMLLLLLLMMMNNNOOOSSSTTTUUUVVVVVVTTTQQQOOOOOONNNMMMLLLKKKJJJJJJIIIFFFIIIOOOTTTYYY[[[\\\\\\]]]\\\[[[[[[\\\```dddfffgggccc^^^\\\]]]^^^^^^^^^^^^dddgggiiimmmsssuuusssssssssqqqpppppprrruuuxxxwwwxxxvvvpppiiifffgggjjjkkknnnooollliiigggbbb]]][[[TTTNNNOOOQQQSSSVVVZZZ```lllzzz}}}yyyuuupppoooooommmhhhccccccbbb```^^^___cccjjjooo}}}}}}uuummmiiifffeeeggglllooouuu{{{nnn___SSSGGG<<<777777444444444333333333222222333333333444444444555555444333555888888:::AAAIIIkkkoooaaa```pppssskkklllzzzyyysssooollliiiiiigggfffdddbbbaaa``````___^^^^^^___cccgggiiinnnlllnnntttyyy|||~~~~~~zzzsssrrrqqqnnnkkklllmmmnnnoooooonnnmmmjjjiiidddccc```]]]ZZZWWWUUUTTTQQQPPPNNNKKKFFFAAA===;;;666555444222111000//////---,,,,,,+++++++++,,,,,,******++++++++++++******************++++++++++++))))))))))))))))))))))))***************************))))))(((((())))))***+++***)))((()))((('''&&&(((((()))((((((***...111444:::BBBHHHLLLMMMOOOOOOTTTUUURRRKKKAAA<<<===@@@MMMRRRUUUTTTUUUYYY[[[ZZZUUUTTTOOOFFF===888888999;;;CCCIIIJJJKKKOOOSSSTTTTTTMMMDDD???@@@BBBDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB???AAAGGGMMMRRRSSSPPPNNNMMMLLLIIIFFFBBB???<<<;;;999999999999:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;<<>><<<;;;888999999999999::::::::::::;;;<<<<<<===<<<<<<<<<=========???CCCEEEFFFFFFIIIJJJJJJIIIGGGGGGJJJMMMMMMKKKIIIHHHIIILLLPPPRRRUUUTTTSSSRRRRRRQQQQQQQQQLLLLLLLLLLLLKKKIIIHHHGGGGGGKKKQQQWWW[[[]]]]]]\\\ZZZYYYXXXYYY[[[```eeehhheeebbb___]]]]]]]]]^^^^^^ccchhhkkklllooossstttrrrvvvrrrllliiijjjmmmqqqtttttttttrrrooojjjgggggghhhfffkkkllljjjiiihhheee```ZZZSSSNNNNNNNNNPPPUUU[[[bbbooo|||{{{vvvrrroookkkhhhfffeeebbb___^^^```dddgggtttyyyyyynnnccc]]]XXXVVVWWWZZZ^^^dddqqq}}}xxxlll]]]KKK===888:::555444444444444333333333333333333444444444555555666444444666666999BBBLLLbbbwww^^^eee{{{pppggghhhvvv~~~wwwrrroooooonnnllliiigggdddbbbaaa^^^]]]]]]]]]^^^aaadddfffjjjiiikkkpppuuu}}}~~~{{{tttrrrqqqnnnkkkkkkjjjkkkmmmnnnmmmllljjjiiifffeeeaaa]]]YYYUUURRRPPPRRRQQQNNNKKKFFFAAA===:::666555444222111000//////...---------------...///)))******++++++******))))))***+++,,,,,,,,,,,,,,,'''((()))***++++++************************************))))))))))))*********'''%%%'''***,,,***'''(((((()))((((((***...111333777===BBBEEEGGGIIIJJJSSSTTTRRRJJJBBB===>>>AAALLLQQQSSSQQQQQQTTTUUUTTTQQQOOOKKKEEE@@@<<<;;;;;;===DDDJJJJJJKKKPPPUUUVVV[[[RRRGGGBBBCCCHHHLLLNNNKKKHHHEEEDDDEEEDDDBBB???<<>><<<;;;888888888999999999:::::::::;;;<<<<<<===<<<<<<<<>>;;;999888888???EEEFFFHHHNNNTTTVVVZZZRRRIIIEEEGGGLLLPPPRRRNNNJJJFFFEEEEEEEEEBBB???<<>><<<888888888888999999999999:::;;;<<<<<<======<<<<<>><<<666555444222111000////////////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......,,,+++)))&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))+++******))))))******+++'''((())))))(((((()))***(((((()))((((((***...111555999===@@@@@@???>>>>>>BBBEEEEEEAAA<<<;;;>>>CCCIIINNNPPPMMMLLLNNNNNNLLLMMMKKKGGGCCC???<<<999888999???DDDDDDFFFLLLRRRSSSVVVPPPIIIGGGJJJNNNQQQRRRRRRMMMGGGFFFGGGFFFCCC???>>>@@@FFFLLLQQQSSSPPPNNNJJJJJJIIIGGGEEEBBB???===888888888888999999999999:::;;;<<<<<<======<<<<<>>???BBBEEEFFFGGGDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHGGGHHHHHHJJJLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHMMMKKKHHHFFFEEEEEEFFFGGGJJJMMMSSSXXXZZZYYYVVVTTTOOORRRVVV[[[___bbbdddeee___aaabbbbbbaaabbbeeegggggglllooopppsssxxxyyywwwsssnnniiiiiiooouuuyyyyyy{{{yyyvvvtttqqqmmmjjjgggeeeiiikkkiiihhhhhhddd___XXXRRRNNNLLLJJJKKKSSS]]]gggsss~~~}}}uuurrrqqqrrrqqqooojjjddd]]]ZZZZZZ[[[[[[```fffjjjjjjiiihhhhhhgggeeeeeeggghhhkkkttt}}}}}}pppdddVVVFFF<<<888555555555555444444444444333333333444444444555555444333555888888:::AAAIIIfff|||xxx{{{|||wwwppppppxxxzzzlllgggiiiwww}}}yyyvvvrrrqqqooollljjjgggfffeee___^^^^^^___```aaaccccccbbbbbbfffjjjjjjjjjnnnuuu|||}}}yyyrrrpppnnnjjjggggggdddfffiiikkkmmmmmmmmmllliiigggddd```[[[VVVSSSQQQOOONNNMMMJJJGGGCCC???===666555444222111000/////////...---,,,+++*********+++,,,,,,------,,,,,,++++++,,,.........,,,***)))&&&(((***,,,---,,,+++***((((((((((((((((((((((((++++++************++++++(((***,,,***'''%%%''')))(((((()))((((((***...111999===BBBDDDCCCAAA???>>><<>>CCCLLLQQQRRROOONNNPPPPPPNNNPPPMMMIIIEEEBBB???<<<999???EEEHHHFFFFFFJJJOOOPPPSSSNNNIIIHHHLLLPPPRRRRRRSSSNNNHHHFFFGGGGGGCCC@@@???AAAGGGMMMRRRSSSPPPNNNIIIIIIIIIIIIGGGCCC@@@>>>777888888888888999999999:::;;;<<<<<<======<<<<<<>>>===<<<===AAAEEEGGGHHHCCCCCCDDDGGGIIIJJJHHHGGGHHHHHHHHHHHHIIIJJJJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJMMMKKKGGGDDDCCCDDDFFFHHHJJJNNNSSSXXXYYYXXXTTTRRRMMMPPPVVV\\\```cccdddddd^^^```ccccccbbbcccgggjjjfffjjjnnnooosssxxxyyywwwrrrmmmiiijjjqqqxxx{{{|||}}}{{{xxxuuurrrooojjjhhheeeiiikkkiiihhhhhhddd___WWWRRRNNNKKKIIIJJJSSS]]]dddppp|||}}}vvvrrrrrrsssrrrpppllleee___\\\\\\]]]```dddjjjnnnqqqsssuuuvvvrrrppppppqqqppppppwww}}}ooodddXXXHHH===888666666555555555444444444333333333444444444555555333333555999999:::AAAIII___~~~|||ssslllooopppllleeefffoooxxxwwwjjjfffiiiwww~~~yyywwwpppooommmkkkiiigggeeeddd_________``````bbbcccccc```aaaeeeiiihhhfffhhhmmm}}}~~~~~~wwwuuuqqqllliiijjjhhhiiikkklllmmmmmmlllkkkkkkiiifffaaa[[[UUUPPPMMMLLLLLLJJJHHHDDD@@@<<<:::666555333111000000000111///...,,,,,,---------,,,------,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((************************************))))))))))))((((((((((((((()))******,,,++++++***)))(((((('''''''''''''''(((,,,111666:::???FFFKKKKKKGGGAAA======888777999::::::>>>CCCOOOPPPQQQRRRRRRQQQPPPOOOUUUPPPLLLHHHBBB;;;:::>>>???EEEHHHFFFEEEIIIMMMMMMTTTQQQOOONNNPPPRRRTTTTTTUUURRRNNNJJJGGGEEEDDDDDDCCCEEEHHHMMMPPPQQQPPPMMMMMMLLLJJJGGGDDDAAA???>>><<<999777666888:::::::::<<<;;;:::<<<>>>???>>>===<<<<<<===>>>@@@AAACCCDDDFFFDDDCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHOOOSSSPPPPPPSSSSSSOOOOOORRRWWW^^^cccfffeeeccccccccccccaaa```aaaeeehhhgggiiinnnrrrvvvwwwwwwvvvtttppplllnnnsssyyy}}}~~~|||vvvrrrpppmmmiiifffjjjjjjiiihhhgggeeecccbbbWWWSSSMMMIIIIIINNNUUUZZZggglllttt{{{~~~{{{xxxuuurrrttttttqqqjjjccc^^^]]]^^^ccchhhqqqzzz~~~yyywwwyyy|||~~~ssshhhYYYHHH<<<999888777666555555444444555444444444444444444444444555555444444555999???CCC[[[~~~|||vvvwwwuuurrrmmmfffccclllwww{{{sssiiiccceeeuuu~~~}}}uuusssooommmkkkhhhdddbbb]]]\\\[[[[[[[[[]]]___aaacccbbbaaa``````aaabbbccc}}}}}}wwwtttqqqkkkhhhiiihhhiiikkklllmmmmmmlllkkkjjjhhheeeaaa\\\VVVQQQNNNMMMLLLKKKHHHDDD@@@<<<:::666555333222000000000111///---,,,,,,---------+++------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))+++*********************(((((((((((((((((((((((('''''''''''''''(((((()))***))))))(((''''''&&&&&&)))***)))((((((+++000444<<>><<<:::777777888:::::::::<<<;;;:::;;;>>>???>>>===>>>===>>>>>>@@@BBBEEEFFFFFFEEECCCDDDFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGIIIOOORRROOONNNQQQQQQNNNOOOSSSYYYaaafffhhhgggeeeccccccbbbaaaaaabbbfffjjjjjjlllooorrrtttuuuuuutttssspppmmmooouuu{{{~~~~~~{{{uuuqqqnnnlllhhheeeggghhhiiijjjhhheeeaaa___XXXSSSMMMIIIIIINNNTTTYYYfffkkkrrrxxx|||}}}zzzwwwuuuuuuqqqkkkddd___^^^___eeelllwwwvvvkkk[[[JJJ>>>:::888777666555444444444444444444444444444444444444666666666555666:::@@@DDDYYY|||zzznnnhhhmmmwww~~~vvvkkkeeefffvvv~~~uuurrrooollljjjhhhdddbbb^^^]]]\\\[[[\\\^^^```aaacccbbb```___```bbbeeefff~~~{{{uuusssooojjjggghhhhhhiiikkklllmmmmmmlllkkkiiigggeeeaaa\\\WWWSSSQQQNNNMMMKKKIIIEEE@@@<<<:::555444333222111000000000///---,,,+++,,,---,,,+++,,,,,,,,,,,,++++++++++++************************+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%,,,,,,+++***)))+++///222???DDDLLLRRRTTTQQQLLLHHHDDD>>>999777666666999???GGGJJJNNNSSSVVVWWWVVVVVVYYYUUURRRNNNFFF===888:::@@@FFFIIIGGGEEEGGGJJJIIIMMMKKKIIIJJJMMMRRRUUUVVVVVVTTTQQQMMMIIIGGGEEEEEEAAADDDJJJPPPVVVWWWUUURRRNNNLLLJJJGGGDDDAAA???>>>===:::888777888:::::::::<<<;;;:::;;;===>>>>>>===@@@???>>>>>>@@@CCCFFFIIIGGGEEEDDDDDDFFFGGGGGGFFFEEEFFFHHHJJJLLLMMMMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHLLLOOOPPPMMMKKKMMMMMMKKKOOOTTT\\\dddiiijjjiiigggbbbbbbaaaaaaaaadddiiimmmnnnoooqqqrrrssstttttttttssspppnnnqqqwww|||~~~zzzuuupppmmmjjjgggeeeeeegggiiijjjhhhddd___\\\XXXTTTNNNJJJJJJNNNSSSWWWccchhhmmmrrruuuzzz~~~{{{xxxvvvrrrllleeeaaa``````dddlllyyyxxxmmm^^^LLL@@@<<<888777666555444444444444444444444444444444444444666777777666777;;;@@@EEEXXXyyyyyymmmooowwwxxxnnnggghhhvvv|||wwwtttpppmmmkkkhhheeeccc___^^^\\\\\\]]]^^^aaabbbcccaaa``````bbbfffkkknnnyyytttrrrnnniiifffggghhhiiikkklllmmmmmmlllkkkhhhfffddd```\\\XXXUUUSSSOOONNNLLLIIIEEEAAA===:::444444333222111111111000///---++++++,,,---,,,+++,,,,,,,,,++++++++++++***))))))*********+++++++++++++++******))))))((((((%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%+++++++++******,,,///222>>>DDDMMMTTTWWWUUUPPPMMMFFF@@@:::777666555999???FFFHHHKKKPPPTTTXXXZZZ[[[UUUSSSQQQOOOGGG===888999AAAGGGJJJGGGEEEGGGHHHHHHLLLIIIGGGGGGJJJNNNRRRSSSSSSQQQNNNJJJGGGEEECCCBBBAAADDDJJJQQQVVVVVVTTTQQQNNNMMMJJJHHHEEEBBB???>>>===;;;888777888:::::::::;;;::::::;;;===>>>>>>===@@@???======???CCCGGGJJJHHHFFFDDDEEEFFFGGGGGGFFFEEEFFFHHHJJJLLLNNNOOOOOOOOONNNLLLJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIINNNOOONNNKKKHHHHHHJJJJJJOOOUUU___gggjjjjjjiiiggg````````````aaaeeekkkpppssssssssstttuuuvvvwwwwwwsssqqqooorrrxxx}}}}}}{{{vvvqqqmmmjjjhhhfffeeefffggggggeeebbb^^^\\\YYYUUUPPPKKKJJJMMMQQQTTT]]]bbbgggjjjnnnrrryyy|||zzzwwwrrrlllfffcccbbbbbbbbbhhhssszzzooo___MMM@@@<<<777777666555444444444444444444444444444444444444666666666666777;;;@@@DDDYYYxxxrrrqqqwwwyyynnnfffhhhwww~~~{{{zzzwwwrrrooommmkkkiiiggg___^^^]]]]]]]]]___aaaccccccbbbaaabbbfffmmmtttyyyxxxsssqqqnnniiifffggghhhiiikkklllmmmmmmlllkkkhhhfffccc```\\\YYYVVVUUUPPPOOOMMMJJJFFFAAA===;;;333333333333222111111000...---++++++,,,,,,,,,+++,,,,,,+++++++++*********)))))))))***++++++,,,,,,*********)))))))))((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((((('''''''''''''''((()))*********,,,000333<<>><<<999888999:::::::::;;;:::999;;;===>>>===<<>>BBBGGGIIIHHHGGGEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJLLLNNNOOOOOOOOONNNLLLJJJHHHHHHIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKOOOMMMKKKIIIFFFFFFHHHKKKPPPWWW```gggiiihhhfffeee____________aaaffflllqqquuuvvvvvvwwwyyyzzz{{{{{{uuurrrppprrrxxx}}}~~~|||xxxsssnnnjjjiiihhhhhhgggfffcccaaa___^^^]]]ZZZVVVQQQMMMKKKLLLOOOQQQVVVZZZ___bbbfffkkkrrrxxx|||zzzvvvpppjjjfffdddcccccc```dddjjjsss}}}zzzppp```MMM@@@;;;777666555444444333333333444444444444444444444444444555555666777:::>>>BBBZZZwwwvvvtttzzzyyyllleeefffvvv|||}}}zzzuuuqqqooonnnkkkjjj___^^^]]]]]]]]]___aaacccdddcccbbbeeelllvvvxxxrrrqqqnnniiifffggghhhiiikkklllmmmmmmlllkkkhhhgggccc___\\\YYYWWWVVVQQQPPPNNNKKKFFFAAA===;;;222333333333333222111000...,,,+++***+++,,,+++***++++++++++++************))))))******+++++++++,,,))))))))))))))))))))))))'''''''''((())))))******((((((((((((((()))******((((((((((((((((((((((((&&&((()))******,,,///222888???IIIRRRWWWWWWTTTRRRKKKEEE???>>><<<;;;>>>CCCKKKJJJJJJKKKNNNRRRWWWZZZQQQOOOOOOOOOJJJCCC@@@AAABBBHHHLLLJJJHHHIIIJJJIIIMMMIIIDDDBBBCCCEEEHHHIIIMMMLLLKKKIIIHHHFFFDDDDDDCCCEEEHHHMMMPPPQQQOOOMMMOOOMMMKKKHHHEEEBBB@@@??????<<<999888999:::::::::;;;:::999:::<<<======<<<======<<<===???CCCGGGIIIIIIGGGFFFFFFGGGGGGGGGFFFEEEFFFHHHJJJLLLMMMMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMOOOKKKHHHGGGEEEDDDIIINNNSSSZZZcccgggfffdddcccccc^^^^^^]]]]]]___eeelllqqqxxxxxxzzz{{{|||}}}}}}}}}xxxtttpppqqqvvv{{{~~~~~~}}}yyytttnnnjjjiiiiiijjjhhheeebbb```___^^^^^^[[[XXXSSSNNNLLLLLLMMMNNNPPPSSSWWWZZZ]]]bbbjjjpppxxx~~~{{{vvvqqqkkkfffdddcccbbbbbb```aaadddjjjsss}}}~~~~~~{{{ppp```MMM???:::777666555444333333333333444444444444444444444444333444555666777:::>>>AAAYYYttt{{{yyy{{{mmmcccddduuu}}}yyytttpppnnnmmmkkkjjj___^^^\\\\\\]]]^^^aaabbbcccbbbbbbfffppp~~~xxxrrrqqqnnniiiggghhhhhhiiikkklllmmmmmmlllkkkjjjgggddd___\\\YYYWWWVVVRRRQQQOOOKKKGGGBBB===;;;222222333333333222111000...,,,******+++,,,+++***++++++++++++***************************+++++++++''''''(((((()))*********&&&''''''((())))))******(((''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))***,,,///666<<>>BBBKKKLLLLLLMMMNNNPPPQQQQQQNNNLLLLLLLLLGGG@@@>>>@@@BBBIIIMMMLLLJJJKKKLLLJJJLLLHHHBBB???@@@CCCFFFHHHHHHHHHHHHHHHGGGEEEDDDDDDCCCDDDFFFJJJOOOQQQQQQPPPOOONNNKKKIIIEEECCC@@@???@@@===:::888999::::::::::::999999:::<<<======<<<=========???AAADDDGGGIIIJJJHHHFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJIIIJJJKKKMMMNNNPPPNNNIIIFFFFFFEEEDDDJJJRRRYYY___eeegggeeeaaa```aaa]]]]]]\\\\\\^^^dddkkkqqqzzz{{{}}}~~~~~~|||{{{zzz{{{vvvpppooosssyyy|||~~~||||||yyysssmmmiiihhhiiiiiihhhfffdddaaa___^^^]]][[[XXXTTTOOOLLLKKKLLLLLLKKKNNNQQQSSSTTTYYY```eeemmmssszzz{{{vvvooojjjddd```___```______]]]^^^```dddkkkssszzz~~~|||qqqaaaMMM???:::666666555444333333333333444444444444444444444444333555666777888;;;>>>AAAUUUpppooocccbbbtttzzzvvvpppllljjjiiigggfff^^^]]]\\\[[[\\\^^^```aaaaaa```aaafffrrrxxxsssqqqnnnjjjhhhiiihhhiiikkklllmmmmmmlllkkkjjjhhhddd___[[[XXXWWWVVVRRRQQQOOOLLLGGGBBB>>>;;;111222333444333222111000...,,,******+++,,,+++***+++++++++************)))************************&&&&&&'''((()))***++++++&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((()))***)))((((((***,,,444;;;FFFQQQWWWXXXVVVTTTTTTNNNIIIFFFBBB======@@@KKKLLLNNNPPPPPPNNNLLLJJJKKKIIIGGGGGGBBB;;;999<<>>???CCCFFFHHHDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCEEEIIINNNRRRSSSSSSOOONNNLLLIIIFFFCCCAAA???@@@===:::999999::::::::::::999999:::<<<======<<<===>>>???AAADDDFFFHHHJJJJJJHHHFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJKKKLLLNNNPPPQQQMMMGGGDDDEEEEEEEEELLLUUU\\\bbbhhhhhhddd```___```]]]]]]\\\[[[]]]cccjjjppp{{{}}}~~~~~~{{{xxxvvv}}}wwwpppnnnqqqwww|||}}}{{{{{{xxxrrrkkkgggggghhhhhhhhhhhhfffddd```]]][[[\\\YYYTTTPPPMMMKKKKKKKKKIIIKKKMMMNNNNNNRRRYYY^^^dddjjjqqqvvvzzz~~~vvvqqqkkkeee___[[[[[[]]]]]]\\\YYYZZZ]]]aaaffflllqqqtttyyy}}}}}}sssbbbNNN@@@;;;666666555444333333333333444444444444444444444444444666777888999<<>>AAABBBEEEIIINNNQQQRRRQQQRRROOOLLLIIIGGGDDDAAA???BBB@@@===:::888999:::;;;<<<<<<;;;;;;;;;<<<======???>>>>>>>>>@@@CCCFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIJJJJJJKKKLLLLLLKKKKKKHHHHHHJJJMMMQQQSSSTTTSSSQQQJJJFFFFFFHHHKKKRRRZZZfffggghhhfffccc```______\\\]]]]]]^^^aaagggooouuu{{{~~~~~~{{{yyyyyyyyywwwtttsssssswww{{{~~~|||wwwrrrnnnkkkiiihhhhhhiiiiiigggdddaaa``````^^^[[[XXXSSSPPPMMMKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQYYY]]]dddmmmwww}}}yyysssnnnkkkaaa^^^ZZZVVVSSSRRRRRRRRRQQQTTTXXX]]]aaaffflllpppwwwzzz}}}~~~}}}vvveeeQQQAAA;;;888888666555444333333222555444444333333444444555777555777:::::::::===CCCSSSsssuuuhhhjjjqqq|||{{{{{{{{{|||{{{xxxuuutttqqqmmmhhheeeccccccddd___]]]ZZZXXXXXXYYY\\\^^^^^^___aaafffqqq~~~}}}xxxrrrqqqpppllliiihhhhhhiiijjjjjjkkkkkkkkkkkkiiihhheee___YYYUUUUUUWWWSSSPPPLLLHHHEEEAAA===:::999666333222333222111......------,,,,,,------...---,,,******+++,,,***)))***************************************)))((((((***)))((('''''''''((((((******))))))(((''''''&&&%%%&&&''''''((((((''''''((((((((()))***+++,,,---333999AAAHHHKKKNNNRRRVVVVVVVVVRRRJJJAAA>>>BBBFFFMMMOOOQQQPPPMMMJJJIIIJJJLLLLLLKKKEEE===888888::::::>>>EEEIIIJJJIIIHHHHHHIIIGGGDDDAAA?????????@@@AAAAAABBBCCCCCCCCC@@@???AAABBBEEEIIINNNQQQRRRQQQOOOMMMJJJHHHGGGEEECCC@@@AAA???<<<:::888888999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBEEEGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIKKKNNNRRRTTTTTTTTTPPPJJJFFFGGGIIIMMMTTT\\\cccdddeeedddaaa^^^]]]]]]\\\]]]]]]^^^aaagggooouuu|||~~~~~~|||{{{{{{|||yyyuuussstttwww|||~~~yyysssooolllkkkkkkjjjkkkkkkiiieeebbbaaaaaa]]]ZZZWWWRRROOOLLLJJJIIIKKKKKKLLLMMMNNNOOOOOOOOOQQQUUUZZZcccllluuu|||~~~}}}{{{wwwrrrlllgggddd\\\YYYUUUPPPMMMKKKLLLLLLOOOQQQVVVZZZ^^^ccciiimmmqqquuuxxxzzz{{{}}}vvvfffQQQBBB<<<888777666555444333333333555444444333333444444555666555666999:::999===BBBUUUtttssseeefffmmmyyyxxxwwwwwwwwwwwwuuussssssppplllhhheeedddcccddd___]]]ZZZXXXXXXZZZ\\\^^^[[[\\\^^^bbbmmm~~~}}}~~~zzzyyy{{{xxxsssssssssnnniiihhhggghhhiiijjjkkklllllllllhhhgggddd^^^YYYVVVVVVVVVSSSPPPLLLIIIFFFBBB>>>;;;888666333222222222000//////......------.........,,,***)))***++++++***((())))))))))))))))))))))))***************)))((((((******)))((((((((())))))***))))))(((((('''''''''&&&&&&'''(((((((((((('''(((((())))))***+++---...222888@@@FFFHHHKKKNNNRRRXXXXXXVVVNNNFFFBBBDDDHHHNNNPPPRRROOOKKKHHHIIIJJJOOONNNKKKEEE===888777999999===BBBEEEFFFGGGGGGHHHIIIGGGDDDAAA>>>===>>>>>>>>>???@@@AAAAAA@@@??????AAABBBEEEIIINNNQQQQQQQQQNNNKKKIIIHHHGGGFFFCCCAAA@@@>>>;;;999888888999999:::;;;<<<===>>>===<<<<<<>>>>>>===>>>???BBBEEEGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJLLLOOOSSSUUUUUUTTTNNNIIIFFFHHHKKKOOOVVV^^^bbbccceeedddaaa___^^^^^^]]]]]]]]]^^^aaahhhooouuu|||}}}~~~~~~|||{{{|||}}}~~~{{{vvvssssssxxx}}}}}}xxxssspppoooooolllmmmllljjjfffbbbaaaaaa]]][[[WWWSSSPPPMMMKKKKKKNNNOOOPPPQQQQQQOOONNNLLLKKKMMMQQQWWW```iiiqqqvvv{{{||||||zzzxxxuuuuuuuuuuuutttrrrnnniiiddd___]]]XXXUUUPPPJJJFFFEEEEEEFFFKKKMMMQQQUUUYYY^^^dddhhhkkknnnrrruuuwwwzzzxxxgggRRRCCC===888777666555444333333333555444444333333444444555555444555888999999<<>>>>>>>>======>>>@@@AAADDDIIINNNQQQQQQQQQNNNLLLJJJHHHGGGEEECCCAAA>>>===;;;999888888888999999:::<<<>>>???>>>===<<<>>>>>>===>>>???BBBEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJLLLPPPSSSUUUTTTSSSKKKGGGFFFIIIMMMQQQXXX```dddfffgggfffdddaaa``````]]]^^^^^^___bbbhhhpppvvv{{{||||||{{{zzzzzz|||~~~{{{vvvrrrsssxxx~~~{{{wwwsssqqqmmmnnnmmmjjjeeebbb```___^^^\\\YYYUUUSSSQQQPPPOOORRRSSSUUUUUUTTTQQQMMMKKKJJJJJJLLLPPPWWW```hhhmmmpppqqqqqqooollljjjiiiiiijjjjjjhhheeebbb^^^[[[YYYWWWTTTNNNHHHDDDCCCCCCCCCGGGIIILLLOOOSSSXXX^^^bbbgggjjjnnnpppssswww~~~yyyhhhSSSDDD===777777666444444333333333555444444333333444444555444333444888999888<<>>;;;666555444222000/////////...------,,,++++++,,,,,,,,,+++***+++,,,---,,,+++***************************************)))(((((()))))))))************)))((((((((((((''''''''''''&&&'''(((((())))))((((((((((((((()))***+++------111777>>>CCCEEEFFFIIILLLXXX]]]aaa^^^TTTHHHAAA???HHHLLLOOOLLLFFFCCCDDDGGGPPPOOOKKKFFF???:::777666666999===???AAABBBEEEFFFGGGEEECCC@@@===;;;::::::999;;;======;;;:::;;;===???@@@CCCHHHNNNQQQRRRRRRQQQOOOLLLIIIGGGEEEBBB???===<<<;;;999888888888999999:::===?????????>>>===???>>>>>>>>>@@@CCCFFFHHHIIIIIIGGGFFFFFFFFFFFFGGGFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJMMMPPPTTTUUUSSSQQQJJJGGGGGGKKKPPPTTTZZZaaaeeeggghhhgggeeebbbaaaaaa_________```cccjjjrrrwwwzzzzzzzzzyyywwwxxx{{{}}}{{{uuurrrsssxxx|||uuuqqqnnnnnnmmmiiiddd```^^^]]][[[ZZZXXXVVVUUUTTTTTTTTTWWWYYYZZZZZZXXXSSSNNNKKKJJJIIIIIIKKKPPPXXX___ccceeefffgggeeeccc````````````______]]]\\\[[[YYYXXXTTTQQQLLLGGGCCCAAA@@@@@@CCCDDDGGGIIILLLQQQXXX\\\eeehhhkkkmmmooottt{{{~~~|||~~~zzziiiTTTDDD>>>777666555444444444444444555444444333333444444555333222444888999999<<>>???>>>;;;999;;;>>><<<>>>AAAGGGNNNRRRTTTTTTSSSQQQMMMKKKHHHFFFBBB@@@===<<<;;;::::::999999999999;;;<<<>>>?????????>>>@@@@@@???@@@AAADDDGGGIIIKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLNNNRRRUUUVVVTTTRRRKKKIIIJJJOOOTTTWWW]]]dddfffhhhhhhgggdddaaa```___```aaaaaabbbeeekkksssyyyzzz{{{{{{yyyxxxxxxzzz|||~~~zzzvvvtttvvv{{{}}}uuuqqqoooooonnnjjjddd___\\\\\\WWWWWWVVVVVVWWWXXXYYYZZZ]]]^^^^^^^^^[[[VVVQQQNNNIIIHHHFFFGGGJJJOOOUUUXXX[[[\\\]]]\\\ZZZXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVOOOMMMJJJFFFCCC@@@===<<>>???@@@@@@AAAAAA@@@AAACCCEEEHHHJJJLLLJJJHHHFFFEEEEEEEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIKKKLLLMMMMMMNNNNNNMMMNNNQQQUUUXXXXXXVVVSSSOOOMMMNNNTTTYYY\\\aaagggiiijjjkkkiiieeebbb```___bbbccccccdddgggmmmuuu{{{|||}}}}}}|||zzzyyyzzz{{{}}}{{{xxxwwwzzzyyytttpppqqqqqqoookkkeee```]]]\\\VVVVVVWWWYYY\\\___bbbdddbbbbbbbbb```]]]YYYTTTQQQIIIGGGFFFEEEFFFIIIMMMOOOQQQRRRTTTSSSQQQPPPPPPQQQOOOOOONNNNNNOOOOOOPPPPPPKKKKKKJJJHHHDDDAAA===;;;===>>>@@@AAADDDIIIOOOTTT]]]```dddgggjjjqqqzzz~~~uuuoooooosss|||zzzhhhSSSCCC<<<666666555444444444444555555444444333333444444555444333555999::::::>>>DDDOOObbb}}}{{{zzz|||hhhbbbmmm~~~yyyuuuqqqnnnmmmmmmllljjjlllkkkiiifffccc```^^^]]]YYYXXXWWWVVVVVVVVVVVVWWWTTTTTTQQQMMMIIIKKKQQQVVVyyywwwxxxuuuvvvzzzyyysssoooqqqrrrnnnkkkjjjkkkkkklllmmmmmmmmmllllllfffbbb]]]ZZZZZZZZZXXXVVVTTTQQQLLLGGGBBB===888555444555555333///---...000111000///...---,,,,,,,,,***)))((()))+++,,,,,,******************************************)))((((((%%%&&&''')))))))))((('''&&&''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&''')))***+++***000888===???@@@DDDFFFLLLRRRWWWTTTLLLCCC===<<<>>>FFFOOOOOOIIICCCDDDGGGGGGHHHIIIIIIHHHBBB<<<777222666;;;???AAABBBCCCDDDIIIIIIHHHFFFEEECCCBBBBBBDDDFFFGGGDDD???===???BBB888:::???FFFNNNTTTVVVWWWRRRPPPMMMLLLKKKJJJGGGEEE=========<<<<<<;;;;;;:::;;;;;;<<<<<<===???@@@AAABBBBBBAAABBBDDDFFFIIIKKKLLLKKKHHHFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPSSSWWWZZZZZZWWWUUURRRPPPRRRXXX\\\___dddjjjmmmnnnnnnlllhhhdddbbbaaacccddddddeeehhhnnnvvv|||~~~~~~|||zzzzzz{{{}}}|||zzzzzz}}}~~~zzzvvvsssqqqssssssqqqlllfffaaa]]]]]]XXXYYY[[[^^^aaafffjjjlllddddddcccaaa^^^ZZZVVVTTTJJJHHHGGGEEEEEEGGGIIIKKKJJJLLLNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJGGGCCC???<<<<<<===>>>???BBBGGGMMMRRRXXX\\\```dddhhhpppzzzxxxmmmggggggkkkvvvzzzhhhSSSCCC<<<666666555444444444555555555444444333333444444555555333555999;;;;;;???EEEQQQaaa}}}}}}{{{}}}iiidddooo~~~yyyvvvrrrooonnnllljjjiiilllkkkiiifffbbb___]]]\\\WWWWWWVVVVVVUUUUUUUUUVVVQQQRRRPPPLLLHHHHHHMMMQQQwwwxxxuuuvvvzzzwwwvvvsssqqqrrroooiiiggghhhjjjkkklllmmmmmmmmmlllkkkhhheee```[[[XXXWWWXXXXXXOOOLLLGGGCCC@@@>>>;;;999666444222222222222000...,,,,,,++++++***)))((((((+++++++++***************+++***)))***+++,,,+++***,,,***)))'''''')))***,,,)))'''%%%&&&(((***)))'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''''''''(((((()))***+++...333:::???AAA@@@???>>>DDDIIINNNNNNHHH@@@:::777;;;CCCKKKMMMIIIEEEEEEHHHKKKOOONNNHHHCCCAAA>>>;;;999999999<<>>===BBBLLLTTTXXXXXXVVVSSSQQQOOOMMMJJJGGGDDDBBB???===;;;;;;<<<;;;:::::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCBBBCCCEEEHHHKKKMMMKKKIIIGGGFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJLLLNNNOOOPPPOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWUUUVVVXXX\\\```dddhhhjjjooopppnnniiidddaaaccceeejjjhhhgggjjjooovvv{{{}}}}}}}}}|||yyyvvvssspppoooqqqqqqmmmeee^^^ZZZXXXXXXXXX\\\bbbjjjnnnmmmkkkiiifffbbbaaa```]]]WWWRRRMMMLLLIIIGGGFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHFFFEEEDDDEEEGGGHHHIIIJJJKKKKKKJJJFFFBBB???<<<<<<===???CCCGGGKKKNNNSSSVVV[[[aaagggnnnuuuzzzyyynnnfff[[[^^^eeetttxxxfffQQQAAA;;;777777777666555555444444222333555777777777777666777888999:::;;;===AAADDDMMM^^^|||zzzsss{{{qqqbbboooyyyvvvsssooollljjjjjjjjjmmmjjjgggdddbbb___\\\ZZZWWWVVVTTTTTTVVVWWWXXXWWWUUURRRNNNIIIGGGGGGHHHIIIyyyzzzwwwwwwzzzxxxxxxtttrrrsssoooiiifffhhhiiikkklllnnnnnnnnnnnnmmmgggddd```[[[YYYXXXYYYZZZQQQMMMHHHDDDAAA???<<<:::666444222222222222000......------,,,++++++******,,,+++++++++***))))))))))))''''''(((***+++***))))))((('''&&&&&&'''((())))))'''%%%&&&(((***)))((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((()))***+++---333:::@@@CCCBBB@@@>>>>>>BBBGGGGGGCCC===888666>>>EEEMMMNNNJJJFFFGGGIIIMMMPPPPPPLLLGGGDDD???:::999999999;;;???AAAAAAAAAEEEHHHLLLNNNNNNMMMLLLMMMMMMKKKIIIHHHHHHEEEBBB???BBB???>>>CCCKKKSSSWWWWWWTTTRRRPPPNNNMMMKKKHHHEEEAAA???<<<;;;;;;;;;;;;:::999999:::;;;===???AAABBBAAABBBBBBBBBCCCEEEIIILLLMMMLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNOOONNNNNNQQQRRRUUUWWWYYYZZZZZZYYYXXXYYY[[[___cccgggjjjlllpppooommmhhhcccbbbdddfffjjjiiiiiimmmrrrxxx}}}~~~~~~~~~}}}zzzvvvtttpppqqqqqqmmmeee^^^ZZZYYYWWWXXX]]]fffnnnsssrrrooojjjgggdddbbbbbb___ZZZUUUQQQOOOLLLIIIGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJLLLMMMMMMJJJFFFBBB???>>>>>>>>>???AAAEEEHHHJJJQQQUUUZZZ```fffmmmtttyyytttggg```[[[]]]eeeuuuxxxfffPPPAAA;;;888777777666555444444333222333555666777777666666666777999999:::<<<@@@CCCMMM[[[www|||}}}yyyppptttsssbbbmmmxxxvvvrrrooollljjjjjjjjjllljjjgggdddbbb```\\\ZZZWWWVVVTTTTTTUUUWWWWWWVVVTTTQQQMMMJJJGGGFFFFFFGGG|||}}}yyyyyy{{{xxxzzzvvvttttttpppiiifffggghhhjjjlllnnnoooooooooooogggddd```\\\YYYXXXYYYZZZQQQNNNIIIEEEBBB???===;;;666444222222222222000...//////......------,,,,,,,,,,,,++++++***)))((((((&&&%%%%%%&&&)))***)))))))))((('''&&&&&&'''((()))((('''&&&&&&((())))))(((******))))))((((((''''''***)))))))))(((((((((((('''''''''(((((()))***+++---222;;;CCCFFFFFFBBB@@@:::===@@@AAA>>>:::888777@@@GGGNNNPPPMMMJJJJJJLLLQQQSSSSSSOOOLLLIIIAAA999:::999999;;;>>>@@@@@@???CCCGGGKKKNNNPPPPPPQQQRRRQQQOOOMMMLLLKKKHHHDDDAAADDDBBB@@@CCCKKKRRRUUUVVVSSSQQQOOONNNMMMKKKHHHFFF@@@>>>;;;::::::;;;:::999888888999:::<<<>>>@@@AAA???@@@BBBCCCDDDFFFJJJMMMMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLQQQSSSVVVYYY\\\]]]]]]]]]]]]^^^```cccfffjjjmmmoooqqqoookkkfffcccbbbeeehhhkkkkkkmmmqqqwww|||}}}|||}}}zzzwwwpppqqqppplllfff___[[[YYYTTTWWW___jjjssswwwvvvsssllliiieeeddddddbbb]]]YYYVVVTTTPPPLLLIIIGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIHHHGGGGGGHHHIIIJJJNNNNNNOOOOOOLLLHHHCCC@@@AAA@@@?????????AAADDDEEEOOORRRXXX^^^dddkkksssxxx|||mmmaaaYYYYYYZZZcccvvvwwweeePPPAAA;;;999888777666555444333333222333444555555666555555555777888888999;;;???AAAIIIUUUnnn}}}{{{wwwkkkkkkxxxuuubbbjjj}}}||||||vvvtttqqqnnnllljjjiiiiiikkkiiifffeeeccc```]]]ZZZWWWVVVTTTTTTUUUVVVUUUTTTRRRPPPMMMJJJGGGEEEDDDDDD{{{zzz|||yyy{{{wwwuuutttpppjjjfffgggfffhhhjjjlllnnnoooooooooiiifffaaa\\\XXXWWWWWWXXXQQQMMMHHHDDDBBB???<<<:::666444222222222222000...//////......---------,,,---,,,,,,+++***)))((((((&&&%%%%%%&&&)))******)))******))))))))))))******((('''&&&''''''((())))))******))))))((('''&&&&&&******)))(((((('''&&&&&&''''''''''''((()))***+++,,,222;;;DDDJJJIIIEEEAAA<<<===>>>>>><<<:::888777>>>EEEMMMQQQQQQPPPQQQRRRWWWXXXUUUPPPMMMKKKDDD<<<:::999999;;;>>>@@@@@@???CCCFFFKKKNNNOOOQQQRRRTTTQQQPPPNNNNNNMMMJJJGGGDDDGGGDDDBBBDDDIIIPPPTTTVVVTTTRRRPPPNNNLLLJJJFFFDDD???<<<:::999999::::::999777888888999;;;===???@@@>>>@@@BBBCCCDDDGGGJJJMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKQQQSSSWWW\\\___aaaaaaaaaaaaaaacccfffiiilllnnnpppqqqnnniiieeecccdddgggiiilllmmmpppuuu{{{~~~|||{{{||||||xxxqqqpppnnnkkkeee```[[[YYYSSSWWWaaammmwwwzzzwwwsssnnnjjjgggffffffddd```]]]ZZZWWWSSSOOOKKKIIIHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMQQQRRRRRRQQQOOOJJJEEEBBBAAA@@@???>>>???@@@CCCDDDLLLPPPUUU\\\bbbjjjrrrwwwzzzkkk^^^WWWVVVXXXbbbwwwwwweeePPP@@@:::999888888666555444333222222333333444444555555555555666777888888:::===@@@CCCOOOggg|||sssfffdddqqqwwwbbbhhhyyy~~~xxxwwwtttrrrpppmmmkkkiiiiiihhhiiihhhfffeeecccaaa]]]ZZZWWWUUUTTTTTTUUUVVVUUUSSSQQQPPPMMMJJJGGGEEECCCBBB|||{{{}}}yyy{{{wwwuuutttpppjjjfffgggdddeeehhhjjjlllmmmnnnnnnkkkhhhbbb\\\WWWUUUTTTUUUPPPLLLGGGCCC@@@>>>;;;999666444222222222222000...------------,,,,,,,,,,,,,,,,,,++++++***))))))((((((''''''(((***++++++*********))))))))))))******''''''''''''''''''))))))))))))(((''''''&&&%%%%%%)))((((((''''''&&&&&&%%%''''''''''''((()))***+++,,,111:::DDDKKKLLLHHHDDD@@@???>>>===;;;999777666:::AAAJJJQQQTTTVVVWWWYYY]]]]]]YYYRRRMMMKKKFFF@@@;;;::::::<<>>===:::777555777>>>GGGPPPVVVYYY[[[\\\```bbb```XXXPPPLLLHHHDDD<<<<<<<<>><<<:::777777888999888888777777888999;;;===???@@@>>>@@@CCCDDDEEEGGGIIIKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFHHHJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKNNNRRRYYY___eeeggghhhhhhgggggghhhiiikkkmmmooopppoookkkfffdddeeegggiiijjjmmmnnnqqqwww~~~~~~{{{vvvpppmmmiiifffccc___ZZZWWWWWW]]]gggttt~~~yyyuuuqqqllljjjjjjiiifffbbb^^^[[[WWWRRROOOLLLKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWTTTPPPKKKHHHAAAAAA@@@@@@BBBDDDGGGHHHHHHLLLRRRYYYaaaiiiqqqwwwuuummmjjjiiinnnyyyvvvdddOOO@@@:::777777777666555555444444555444444444444444555555666777888888888999===???CCCMMMeeezzzfffcccqqqhhhgggppp|||vvvqqqpppllllllkkkiiihhhfffeeeeeedddcccccccccbbb```\\\YYYUUUUUUUUUVVVXXXXXXWWWUUUSSSQQQNNNLLLIIIHHHGGGGGG}}}|||{{{|||xxxxxxtttrrrsssoooiiifffhhhdddeeehhhjjjkkklllllllllgggddd^^^YYYUUUTTTTTTTTTPPPMMMHHHCCCAAA>>>;;;999666444222222222222000...++++++++++++++++++,,,,,,***************+++++++++,,,+++******+++,,,***)))''''''((((((((((((''''''&&&((()))(((&&&&&&(((+++((((((((('''''''''''''''&&&'''((()))***+++,,,,,,'''''''''(((((()))***+++---///666AAAKKKOOOLLLHHHHHHEEECCCBBBBBB@@@<<<888666<<>>AAAEEEHHHIIIIIIHHHIIIKKKKKKKKKKKKLLLNNNRRROOOJJJGGGGGGIIIJJJKKKIIIHHHFFFEEEGGGMMMSSSXXXWWWUUUQQQNNNKKKGGGBBB???;;;999666666777888888777888888999:::<<<>>>???@@@>>>AAACCCEEEEEEFFFHHHJJJHHHHHHHHHGGGFFFFFFEEEDDDCCCEEEHHHKKKMMMMMMLLLKKKGGGGGGGGGGGGHHHIIIKKKLLLMMMQQQYYY```fffiiijjjjjjjjjjjjjjjkkkmmmooopppqqqmmmiiifffeeegggiiiiiiiiimmmnnnqqqvvv|||}}}wwwoookkkgggdddaaa^^^YYYUUUTTTYYYdddrrr~~~{{{{{{vvvqqqnnnnnnllliiifffaaa^^^YYYSSSOOOKKKIIIIIIJJJIIIIIIIIIKKKMMMOOOQQQPPPQQQRRRTTTVVVWWWWWWXXXVVVWWWXXXXXXVVVRRRNNNKKKEEEDDDCCCCCCDDDFFFHHHIIIGGGKKKRRRYYYaaaiiirrrwwwvvvdddOOO@@@:::666666666666666666555555666666555444444555666666777888888888888:::===???DDDLLLaaa|||llldddrrrmmmhhhlll|||xxxrrrnnnmmmiiiiiihhhgggfffeeeccccccaaaaaaaaaaaaaaa___[[[WWWUUUTTTUUUWWWYYYZZZYYYWWWUUUSSSOOOLLLJJJJJJKKKLLL|||~~~{{{{{{|||xxxvvvsssqqqrrroooiiiggghhhfffgggiiikkklllmmmlllllldddaaa\\\XXXUUUTTTUUUVVVQQQNNNIIIEEEBBB???===:::666444222222222222000///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---,,,******++++++)))((())))))************))))))&&&((()))(((&&&&&&(((+++(((((((((((())))))))))))&&&''')))***,,,...///000'''''''''(((((()))***+++---///555@@@JJJOOOMMMIIIKKKIIIGGGGGGHHHFFFBBB>>>666<<>>>>>???BBBGGGJJJLLLKKKHHHJJJKKKLLLKKKLLLMMMOOOVVVQQQKKKGGGFFFHHHJJJJJJIIIHHHFFFEEEGGGMMMTTTYYYUUUSSSPPPMMMKKKHHHDDD@@@:::888666666777888888777888888999:::<<<>>>@@@AAA???AAADDDEEEEEEFFFGGGIIIHHHHHHHHHHHHHHHFFFEEEEEECCCEEEIIILLLNNNOOONNNNNNFFFFFFFFFFFFGGGIIIKKKLLLLLLQQQXXX```gggjjjkkkkkklllllllllmmmnnnpppqqqrrrllliiieeeeeehhhjjjjjjhhhmmmnnnpppuuu{{{yyynnnjjjeeebbb```]]]XXXUUUNNNTTT___nnnzzz{{{zzztttqqqpppoookkkhhhdddaaa[[[TTTNNNJJJGGGFFFJJJIIIIIIJJJKKKNNNQQQSSSQQQRRRTTTVVVXXXYYYYYYYYYWWWXXXYYYYYYWWWTTTPPPMMMHHHGGGEEEDDDEEEFFFHHHIIIGGGKKKRRRYYYaaaiiirrrxxxvvvdddOOO???999555555555555666666666666777777555444444555666777777888999999999:::===@@@CCCIII\\\zzzyyypppdddqqqqqqiiiiii{{{xxxuuuqqqmmmlllgggggggggfffeeedddbbbaaa`````````aaa```^^^ZZZVVVTTTTTTUUUXXX[[[\\\ZZZYYYVVVTTTPPPLLLKKKLLLNNNOOO{{{vvvxxxxxxxxxxxxssssssrrrpppnnnjjjgggeeedddfffiiikkkmmmmmmllllllhhhccc]]]YYYWWWXXXXXXXXXRRRNNNGGGCCCAAA???;;;888999666333111111000///......---,,,***))))))***************)))******++++++++++++***)))(((((())))))---,,,***(((''''''((()))++++++******)))(((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((()))******''''''''''''((((((((()))(((---666???GGGMMMPPPQQQOOOQQQQQQMMMKKKIIICCC<<<999<<>>===>>>BBBHHHLLLLLLKKKIIIDDDFFFOOOQQQKKKKKKRRRPPPOOOLLLHHHFFFFFFIIILLLJJJJJJIIIHHHIIILLLRRRWWWYYYVVVRRRPPPOOOKKKEEE@@@>>><<<:::777666555666777777999;;;;;;;;;;;;===???BBBBBBCCCDDDEEEEEEEEEDDDGGGHHHHHHHHHGGGEEEDDDCCCFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKNNNQQQWWW^^^dddjjjmmmooommmnnnnnnpppqqqrrrssssssllljjjggggggiiikkkmmmmmmooooooooosssyyy|||qqqiiicccdddddd___YYYVVVSSSUUU\\\fffnnnsss{{{zzzvvvtttnnnhhhhhheee```YYYSSSNNNJJJHHHIIIIIIJJJLLLNNNQQQTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYWWWVVVVVVLLLIIIGGGFFFGGGIIIJJJJJJIIIMMMTTT[[[cccllltttzzzuuubbbLLL>>>:::888777666555333333222222000111111222444666888999777777888999:::;;;;;;<<>>;;;888999666333111111000///...///...,,,+++******++++++...---,,,+++***)))))))))++++++******))))))))))))---,,,***((('''((())))))((((((((((((((()))))))))''''''&&&'''((()))******((((((((((((((())))))***'''''''''((((((((())))))%%%***333>>>HHHOOOTTTWWWTTTVVVUUURRROOOMMMGGG@@@999;;;@@@HHHPPPVVVXXXXXXTTT\\\bbb```]]]XXXPPPGGG===<<<===@@@EEEHHHJJJJJJJJJFFFHHHQQQSSSMMMLLLRRROOONNNLLLHHHFFFEEEHHHJJJKKKKKKJJJHHHHHHKKKPPPTTTYYYVVVSSSQQQOOOKKKFFFBBB>>><<<:::777555555666666777888:::::::::;;;<<<>>>AAABBBCCCDDDDDDEEEDDDDDDGGGHHHHHHHHHGGGFFFDDDCCCEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJMMMPPPVVV]]]ccciiilllnnnnnnooopppqqqrrrttttttuuunnnkkkggggggiiilllnnnoooqqqqqqqqqtttzzz|||rrrjjjdddeeeddd___YYYVVVRRRQQQTTT\\\bbbiiittt}}}}}}yyyvvvqqqjjjgggeeeaaa\\\VVVPPPLLLJJJIIIIIIJJJLLLOOOSSSVVVYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\[[[[[[ZZZXXXWWWVVVQQQOOOLLLLLLLLLLLLLLLKKKJJJMMMSSSZZZaaaiiiqqqwww}}}ttt```KKK===999999888777555444333333333333333333333444555666777666777888999:::;;;<<<<<<@@@EEESSSnnnsssjjjmmmwww^^^\\\ooovvvooojjjfffbbbfffeeedddddddddbbb___]]][[[ZZZYYYZZZ[[[ZZZWWWTTTRRRTTTVVVYYYZZZ[[[[[[ZZZZZZXXXVVVTTTUUUXXX[[[]]]|||zzz|||{{{wwwuuusssrrrrrrpppmmmjjjgggeeeggghhhkkkmmmnnnnnnnnnmmmiiiccc\\\VVVTTTUUUVVVVVVPPPMMMHHHDDDAAA>>>:::888999666333111111000///...///...---+++++++++,,,,,,------,,,+++++++++++++++++++++++++++************,,,+++***((((((((())))))&&&&&&&&&'''((()))))))))((((((((((((((()))***+++((((((''''''(((((())))))''''''((((((((()))))))))&&&+++333<<>>FFFOOOUUUWWWVVVPPPVVV[[[[[[YYYTTTLLLDDD:::;;;===>>>@@@BBBFFFHHHKKKHHHKKKSSSUUUOOOMMMQQQOOOOOONNNKKKIIIHHHIIIJJJMMMLLLKKKIIIHHHJJJNNNRRRXXXVVVSSSQQQOOOLLLGGGDDD???===:::777555555555555666777999999999999;;;===@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHFFFEEEDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLOOOUUU[[[bbbgggkkkmmmooopppqqqrrrtttuuuvvvwwwppplllhhhgggiiimmmppprrruuutttsssvvv{{{~~~ssskkkfffffffff```YYYVVVRRROOONNNQQQWWW___kkkwww{{{xxxrrrkkkfffeeebbb___YYYTTTOOOMMMIIIIIIIIIKKKOOOTTTYYY\\\[[[\\\]]]^^^^^^_______________^^^]]][[[ZZZYYYYYYWWWVVVTTTSSSSSSRRRPPPMMMKKKNNNSSSXXX^^^eeemmmrrryyy}}}rrr___JJJ<<<888999888777666555444444444555444444444444555555666666666777999:::<<<======AAADDDPPPjjjyyynnnnnntttttt\\\WWWgggwwwpppkkkfffbbbfffeeedddccccccbbb___]]]YYYXXXXXXXXXZZZZZZXXXVVVUUUVVVWWWYYYZZZ[[[[[[ZZZ\\\[[[ZZZ[[[^^^bbbgggjjjyyyxxx{{{zzzwwwuuussssssrrrpppmmmjjjgggeeehhhiiilllnnnoooooonnnnnnjjjddd\\\VVVTTTTTTUUUVVVNNNLLLHHHEEEAAA===:::888888666222111111111000//////...---,,,+++,,,------*********+++,,,...///000++++++,,,,,,,,,+++++++++++++++***)))(((((())))))'''''''''(((((()))))))))((((((''''''((())))))***(((((('''''''''(((((()))'''(((((((((((()))))))))+++...444:::AAAGGGLLLNNNPPPRRRSSSQQQQQQQQQLLLFFF===<<<>>>FFFOOOUUUVVVTTTTTTWWWZZZZZZWWWPPPGGG???999;;;<<<<<<;;;<<>>;;;888555555555555555666888888888999:::<<>>BBBDDDMMMdddppplllfffwwwzzzmmmZZZUUUbbb}}}}}}vvvpppkkkgggiiigggeeeddddddccc```^^^\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]YYY[[[```ffflllrrrwwwzzzvvvtttwwwxxxwwwvvvssssssrrrqqqnnnjjjgggfffiiijjjlllooooooooonnnmmmkkkeee]]]WWWTTTTTTTTTUUULLLKKKIIIEEEAAA<<<:::888888555222111111111000//////...---,,,,,,,,,---...*********+++,,,...///000***++++++,,,,,,,,,++++++*********)))))))))))))))*********))))))(((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))***,,,...222777<<<@@@CCCEEEGGGKKKNNNNNNPPPRRROOOJJJ@@@>>>???FFFOOOVVVVVVSSSSSSTTTVVVYYYWWWOOODDD===:::;;;;;;999777999>>>CCCFFFGGGKKKQQQRRROOOMMMMMMQQQRRRQQQOOOMMMKKKKKKLLLLLLLLLLLLLLLLLLNNNRRRUUUUUUUUUUUUSSSPPPMMMJJJIIIBBB@@@<<<999666555555555444666888888888888:::<<<>>>???@@@BBBCCCCCCDDDDDDEEEFFFHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKNNNRRRXXX___eeejjjlllnnnoooppprrrtttuuuvvvwwwtttpppkkkjjjlllqqquuuxxx{{{yyywwwyyy~~~vvvmmmgggggggggccc]]][[[WWWSSSRRRSSSUUUWWW^^^gggyyy{{{tttoooiiicccaaabbbaaa```]]]YYYUUUSSSKKKIIIGGGHHHLLLSSS[[[```hhhjjjlllnnnnnnllljjjiiieeeeeedddcccbbbbbbcccccc]]]\\\\\\]]]]]]ZZZVVVSSSPPPQQQSSSUUUXXX^^^eeejjjqqqvvv}}}~~~rrr```KKK>>>:::999888777666666555666666333333444555666888999:::666777888999;;;<<<===>>>@@@CCCJJJ]]]|||mmmddd\\\iiinnnlllfffXXXTTT```vvv{{{vvvppplllllljjjgggfffeeedddbbbaaa```aaabbbbbbaaa````````````___^^^]]]]]]]]]^^^^^^YYY___iiiuuutttrrrvvvxxxxxxxxxuuuttttttrrrooollliiigggiiijjjmmmnnnoooooonnnmmmiiiddd]]]WWWTTTSSSRRRQQQJJJJJJIIIFFF@@@<<<999999777555222111111111111000...---,,,++++++,,,---...------,,,+++++++++++++++))))))+++,,,,,,,,,+++***))))))******))))))))))))+++++++++***)))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((()))))))))******'''***///444999<<>><<<:::777777999===AAADDDFFFJJJNNNPPPOOOMMMMMMOOOOOONNNKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNRRRUUUSSSUUUUUUTTTQQQMMMLLLLLLDDDBBB>>>;;;888666666666555666888888888888:::<<<===>>>???AAABBBCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLNNNRRRXXX^^^eeejjjmmmnnnoooppprrrtttvvvwwwxxxuuuqqqmmmllloootttwwwyyy{{{yyyxxxzzzwwwnnngggggggggdddaaa```YYYVVVVVVXXXWWWVVVYYY___qqqwwwyyytttmmmiiiddd```aaaaaaaaa```^^^[[[YYYXXXPPPMMMIIIHHHKKKRRR[[[aaalllooosssvvvwwwwwwuuusssnnnmmmkkkiiihhhgggggghhh```___^^^^^^]]][[[VVVSSSOOOPPPQQQRRRUUUZZZaaaffflllrrrzzz~~~rrr```LLL???;;;888777666666555555555666333333444555777999;;;<<<888888999:::;;;<<<=========BBBIIIVVVrrrjjj\\\WWWaaaddddddcccXXXSSS\\\mmmyyysssooonnnllliiigggfffeeedddbbbbbbeeehhhiiihhhfffffffffeeedddaaa___^^^^^^___```___gggtttvvvuuuzzz{{{yyyxxxvvvvvvuuussspppmmmjjjhhhiiijjjlllnnnnnnnnnmmmlllfffbbb\\\WWWSSSQQQNNNMMMIIIJJJJJJFFF@@@;;;999999777555222111111111111000---,,,+++******+++,,,---...---,,,+++***)))))))))'''(((***+++,,,+++***))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((((()))))))))*********$$$(((---333888:::<<<<<<>>>CCCGGGIIINNNRRRPPPLLLDDD???===CCCNNNUUUTTTPPPGGGGGGOOO[[[___WWWMMMGGGBBB>>>999666777:::===???CCCFFFIIIKKKNNNPPPPPPOOOOOONNNLLLHHHFFFEEEHHHJJJKKKKKKLLLKKKJJJKKKNNNQQQRRRTTTVVVTTTQQQNNNMMMNNNGGGDDD@@@<<<999777777666555777999999999999;;;<<<<<<===???@@@BBBCCCCCCCCCEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNRRRXXX^^^eeejjjnnnooopppqqqsssuuuwwwyyyyyytttrrroooooorrrvvvxxxzzz{{{yyywwwyyyxxxnnnfffeeefffeeedddddd^^^\\\[[[\\\ZZZWWWXXX]]]hhhooorrrmmmgggeeedddbbbbbbbbbaaa```___^^^]]]]]]VVVRRRLLLIIILLLSSS\\\aaalllpppvvv}}}{{{xxxuuuqqqmmmkkkkkkjjjfffdddaaa___]]]YYYTTTQQQMMMMMMNNNOOOQQQVVV]]]aaaiiioooxxx|||ppp___KKK>>>:::777666555555444555555555555555555666777999:::;;;:::::::::;;;;;;;;;<<<<<<:::AAAHHHQQQiiinnn]]]VVV^^^aaadddeeeZZZQQQWWWaaayyy}}}wwwrrrooollliiigggfffeeecccbbbccchhhnnnqqqqqqppppppqqqmmmkkkgggdddbbbcccdddeeehhhnnn{{{xxxyyy~~~~~~zzzwwwwwwwwwvvvtttqqqnnnkkkiiihhhjjjlllmmmnnnmmmlllkkkccc___ZZZVVVRRROOOLLLIIIHHHJJJJJJFFF@@@;;;999999777444222111111222111000,,,+++*********+++,,,---*********)))******++++++&&&''')))+++,,,+++)))(((((()))************))))))&&&&&&''''''((()))))))))***)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))************&&&)))...444777999888888<<<@@@DDDGGGKKKOOOMMMHHHCCC>>><<>>>>>CCCFFFIIIJJJMMMQQQRRRQQQPPPOOOLLLHHHFFFFFFIIILLLKKKKKKKKKJJJIIIIIIKKKMMMRRRTTTVVVUUUQQQNNNNNNOOOHHHFFFBBB===:::888777777666777999999999:::;;;===<<<===>>>@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMOOORRRXXX^^^eeekkknnnpppqqqrrrtttwwwyyyzzz{{{tttrrrpppqqqtttwwwyyyzzz{{{xxxwwwyyy~~~yyynnneeedddfffffffffgggdddaaa``````]]]YYY[[[___bbbiiimmmiiieeedddeeeddddddcccbbbaaa`````````aaa[[[VVVOOOKKKMMMTTT\\\bbbkkkpppxxx|||vvvqqqnnnlllkkkkkkhhhddd```\\\XXXRRROOOKKKKKKKKKLLLNNNSSSZZZ___gggnnnwwwzzzooo]]]JJJ===999666555555444444444444555777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;888AAAGGGNNNcccuuucccWWW___cccgggiii\\\OOORRRYYYqqqzzzvvvooolllhhhfffeeedddcccaaaeeekkktttyyyzzzyyyyyyzzztttrrrnnnjjjhhhhhhjjjkkklllrrr|||yyy}}}||||||xxxyyyzzzwwwqqqkkkgggeeeiiikkkmmmnnnmmmllliiihhh___[[[VVVSSSRRRQQQQQQPPPHHHGGGEEECCC???;;;888666666555333111000///......///...---,,,++++++++++++,,,,,,,,,++++++*********************************+++***)))(((((()))***+++))))))(((((((((***+++,,,(((&&&%%%'''))))))'''$$$))))))(((((((((((())))))((('''%%%&&&((())))))((()))+++---000444777:::;;;BBBCCCFFFHHHJJJKKKKKKKKKFFF@@@;;;@@@JJJRRRSSSQQQKKKNNNWWWbbbiiieeeXXXLLLDDDCCC@@@:::666666;;;???CCCDDDFFFIIIMMMQQQTTTVVVUUUTTTRRRNNNKKKJJJLLLOOOOOOJJJGGGHHHHHHFFFIIIMMMTTTWWWWWWRRROOOOOONNNLLLIIIFFFCCC???;;;999888777777999;;;;;;999888999999===???AAACCCCCCCCCDDDFFFCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHMMMPPPTTTXXX]]]cccjjjooorrrtttvvvxxxxxxxxxzzz{{{wwwrrrnnnoootttzzz|||{{{|||zzzyyy|||zzzmmmbbbbbbhhhkkkjjjjjjjjjiiifffccc```]]]ZZZYYY^^^aaaccccccaaabbbdddgggkkkjjjhhhfffdddaaa___^^^\\\YYYUUUPPPNNNQQQVVV[[[jjjnnnvvvyyytttqqqppppppkkkeee___ZZZWWWSSSQQQLLLLLLKKKKKKLLLQQQXXX]]]```jjjttt{{{~~~ooo]]]MMMAAA<<<888777777666555444444444333555777888999999999888<<<<<<;;;:::;;;<<<===>>>===BBBFFFLLL```~~~fffXXXccciiimmmoooaaaSSSVVV\\\lll}}}tttnnnkkkgggdddddddddeeedddfffllluuu}}}|||rrrnnnnnnppppppnnnuuuwww}}}yyy}}}{{{|||vvvwwwxxxvvvqqqlllhhhgggiiikkkmmmnnnmmmllliiihhh___[[[WWWTTTSSSSSSRRRRRRJJJIIIFFFCCC???;;;888777555444333111000////////////...---,,,++++++++++++,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++***)))((((((((()))***+++(((&&&$$$%%%'''((('''%%%))))))(((((((((((())))))(((''''''(((***,,,------,,,---...000333666888999;;;===???BBBDDDEEEEEEEEEBBB===999>>>IIIRRRUUUSSSNNNQQQWWWaaagggdddXXXNNNEEECCC???:::777888;;;>>>AAABBBDDDGGGJJJNNNQQQSSSSSSRRRQQQNNNLLLKKKNNNPPPQQQLLLIIIIIIGGGEEEGGGKKKQQQVVVWWWTTTQQQRRRQQQNNNIIIGGGDDD@@@===:::999888444666999:::::::::<<<======???AAACCCCCCCCCDDDFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKJJJIIIIIIHHHNNNOOORRRVVVZZZ```hhhmmmrrrtttwwwyyyyyyzzz|||}}}zzzuuuppppppuuuzzz||||||~~~}}}{{{~~~}}}qqqffffffjjjmmmoooqqqpppnnnkkkhhhccc___\\\[[[[[[]]]```bbbcccggglllppppppooollliiifffcccaaa```___\\\WWWRRROOOPPPTTTVVV___dddnnn{{{zzzvvvssspppllleee___ZZZVVVRRRPPPIIIIIIHHHGGGIIINNNUUUZZZaaakkkuuu|||zzzkkkYYYJJJ???:::888777777666555555444444555666777999:::;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>===AAAEEELLL^^^{{{mmm]]]ggglllqqqrrrcccTTTUUUVVVeeexxxppplllhhheeedddddddddcccbbbhhhqqqzzzzzzxxxwwwtttqqqrrrrrrvvv|||xxx}}}{{{{{{sssuuuvvvuuuqqqllliiihhhiiikkkmmmnnnmmmllliiihhh___\\\WWWTTTTTTTTTTTTTTTNNNKKKGGGBBB>>>;;;999888444333222111000000000000......---,,,++++++++++++,,,,,,,,,++++++++++++*********************************))))))))))))******+++***)))((((((((()))******(((%%%%%%&&&((((((((())))))(((((((((((())))))&&&'''))))))***,,,...000......///000222555777888888999<<<>>>@@@AAA@@@@@@===999888===GGGPPPUUUVVVSSSTTTYYY```eeebbbYYYPPPHHHCCC>>>:::999;;;<<<===@@@@@@BBBDDDGGGKKKNNNPPPOOOOOOOOONNNMMMMMMPPPRRRUUUOOOKKKJJJHHHEEEEEEIIINNNTTTWWWVVVTTTUUUSSSPPPJJJHHHEEEBBB>>>;;;:::999444666888999999:::<<<======???AAACCCCCCCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJKKKJJJJJJIIIHHHMMMNNNPPPRRRWWW^^^ffflllsssuuuxxxzzz{{{|||~~~}}}yyytttssswww{{{}}}}}}~~~vvvllljjjmmmpppuuuzzzxxxwwwsssoooiiiddd```]]]\\\]]]___bbbffflllsssxxxzzzwwwsssnnnjjjfffcccbbbaaa___ZZZUUURRRQQQQQQQQQUUUZZZdddsss~~~xxxuuupppkkkeee___[[[VVVQQQNNNFFFFFFFFFEEEGGGLLLSSSXXXaaakkkuuu}}}vvveeeTTTEEE<<<888777777777666555555444444666777777888:::<<<===>>><<<;;;;;;;;;;;;<<<=========AAADDDJJJ[[[wwwxxxdddmmmqqqvvvwwwgggUUUSSSPPP]]]zzz{{{rrrnnnjjjfffeeedddcccbbbaaafffmmmvvv{{{vvvrrroooooorrrvvv|||xxx|||~~~zzzzzzsssuuuvvvuuuqqqllliiigggiiikkkmmmnnnmmmllliiihhh___\\\XXXUUUUUUVVVVVVUUUPPPMMMHHHBBB===:::999888333333222111000000000111...---,,,,,,+++++++++,,,++++++++++++++++++++++++***************************))))))))))))))))))***+++***)))(((''''''((()))---***'''&&&&&&(((***,,,))))))(((((((((((())))))$$$&&&((((((((())),,,............///111555888;;;<<<===@@@AAAAAA@@@???===;;;999888<<>>;;;<<<>>>>>>>>>AAAAAAAAACCCEEEIIILLLNNNLLLMMMNNNOOOOOOPPPRRRTTTYYYTTTOOONNNJJJFFFEEEHHHKKKRRRWWWVVVUUUUUURRRNNNJJJHHHFFFBBB???<<<:::888888::::::999888888999;;;===???AAACCCCCCCCCDDDFFFHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIKKKLLLNNNQQQVVV^^^hhhnnntttvvvzzz|||}}}|||xxxwwwyyy|||~~~yyyooolllnnnrrryyy~~~{{{vvvpppiiidddaaabbbbbbbbbdddhhhpppwww|||{{{uuunnniiieeecccccc```\\\YYYVVVSSSQQQPPPRRRUUU]]]kkk{{{}}}uuuqqqllliiiddd___ZZZUUUOOOLLLFFFFFFEEEEEEGGGLLLSSSXXX^^^hhhsss{{{rrr```OOOBBB:::888777777666666555555555555777777777777999;;;>>>???;;;;;;;;;;;;<<<<<<=========@@@CCCIIIWWWqqq~~~}}}}}}kkkrrrvvv{{{}}}lllWWWRRRNNNYYYsss|||tttppplllhhhfffdddbbbaaacccfffjjjqqq{{{{{{uuuppplllllllllpppzzzxxx|||}}}yyyyyyuuuwwwxxxuuuqqqkkkhhhfffiiikkkmmmnnnmmmllliiihhh___\\\XXXUUUUUUVVVVVVVVVPPPMMMHHHBBB===:::999888333333222111000000000111------,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))+++***)))'''''''''((((((,,,***'''%%%$$$&&&***,,,))))))(((((((((((())))))''''''(((((('''(((***++++++++++++---111666<<>><<<<<<;;;:::<<>>@@@AAA@@@CCCCCCBBBCCCEEEIIILLLNNNKKKMMMOOOQQQQQQRRRSSSUUU\\\WWWSSSQQQMMMHHHGGGIIIJJJQQQVVVUUUTTTSSSPPPKKKIIIHHHFFFCCC@@@<<<:::888999::::::999777888999;;;===???AAACCCCCCCCCDDDFFFHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKMMMQQQWWWaaakkkrrruuuxxx{{{}}}~~~{{{yyyzzz}}}zzzpppnnnpppttt}}}|||vvvpppjjjggghhhgggeeeggglllttt{{{{{{tttmmmhhheeedddaaa]]][[[ZZZXXXTTTQQQPPPQQQWWWaaaooo}}}~~~vvvoookkkfffccc```\\\XXXSSSNNNJJJEEEEEEDDDDDDEEEJJJPPPUUUZZZeeepppyyy}}}ooo\\\KKK???:::888666666666666555555555555666666666666888:::<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBGGGSSSkkk{{{xxxvvvnnnuuuxxxrrrZZZSSSPPPXXXooo{{{uuurrrnnnjjjgggeeebbb```bbbcccfffllluuu|||wwwpppjjjgggeeefffmmmtttxxx|||}}}yyyyyywwwxxxyyyvvvqqqlllhhhgggiiikkkmmmnnnmmmllliiihhh```]]]XXXUUUUUUUUUUUUUUUNNNKKKGGGBBB>>>;;;999888444333222111000000000000---,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))************))))))***)))((('''''''''((()))((((((&&&###"""###'''***))))))(((((((((((())))))+++)))'''(((***++++++***)))))))))+++111888???CCCFFFHHHIIIIIIGGGCCC???<<<======<<<<<>>;;;999666777888888888999<<>>???AAAFFFOOOfff|||uuuooonnntttxxxwww^^^TTTSSSXXXlll|||vvvsssoookkkiiifffcccaaa]]]^^^aaafffnnn{{{|||wwwooohhhdddaaa```ccchhhxxx||||||xxxxxxvvvwwwyyywwwsssnnnkkkjjjiiikkkmmmnnnmmmllliiihhhaaa]]]XXXUUUTTTTTTTTTSSSJJJIIIFFFCCC???;;;888777555444333111000/////////,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************((()))***++++++***)))((()))((('''&&&'''((()))***((()))(((&&&$$$$$$(((+++))))))(((((((((((())))))***&&&###%%%***---+++((())))))(((+++000888@@@EEEGGGIIIKKKKKKJJJFFFBBB???<<<======<<<>>>DDDMMMUUUXXXYYYZZZ[[[[[[ZZZXXXVVVOOOMMMIIIDDDAAABBBEEEIIIHHHGGGEEEEEEFFFIIILLLNNNNNNQQQUUUVVVUUUTTTTTTTTTYYYUUURRRRRROOOJJJIIIKKKHHHNNNSSSSSSSSSTTTRRROOOMMMLLLJJJHHHDDDAAA===;;;666777888777777999===???===???AAACCCCCCCCCDDDFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJLLLPPPTTTYYYaaaiiinnnxxxzzz}}}}}}}}}{{{{{{|||tttuuu||||||yyytttqqqnnnoootttzzz~~~zzzuuuqqqkkkfffaaa``````^^^ZZZVVVNNNMMMMMMQQQXXX^^^ccceeeffffffeeeccc```]]]ZZZXXXTTTTTTTTTTTTTTTQQQLLLHHHFFFEEECCCAAAAAADDDJJJOOOUUU___kkkuuuzzziiiTTTDDD:::888999555666666666666666666666888999999::::::::::::::::::;;;<<<=========<<<;;;>>>???AAAEEELLLaaa~~~sssiiikkkqqqvvv|||aaaVVVSSSWWWiii~~~vvvsssooollljjjgggdddaaa[[[]]]___bbbhhhqqq|||wwwooohhheeebbb______cccxxx||||||xxxxxxtttvvvxxxwwwtttpppmmmllliiikkkmmmnnnmmmllliiihhhaaa]]]XXXUUUTTTSSSSSSRRRHHHGGGFFFCCC???;;;888666666555333111000///......,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,************************((()))***++++++***)))(((((('''&&&&&&'''((()))******,,,,,,***''''''+++...))))))(((((((((((())))))'''!!!!!!)))...+++&&&+++))))))***///777???DDDGGGIIILLLNNNMMMJJJFFFDDD;;;<<<=========DDDNNNWWWWWWXXXYYYZZZ[[[ZZZXXXVVVPPPOOOLLLGGGBBBBBBGGGKKKIIIHHHEEEDDDEEEHHHLLLNNNPPPSSSVVVXXXWWWUUUSSSSSSWWWSSSQQQQQQOOOJJJIIIKKKGGGNNNSSSSSSTTTVVVVVVSSSOOONNNMMMJJJGGGCCC???===:::::::::888666777:::<<<===???AAACCCCCCCCCDDDFFFCCCDDDFFFGGGHHHIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJKKKMMMQQQUUUYYY___fffjjjyyy{{{}}}|||{{{{{{{{{}}}wwwxxx|||xxxtttsssuuuxxxyyyyyyxxx{{{zzzwwwoooiiicccaaaaaa___ZZZVVVQQQOOONNNNNNQQQTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOQQQRRRRRRPPPLLLHHHIIIHHHEEECCCCCCFFFKKKOOOTTT___kkkuuuyyygggRRRAAA888777888555555555666666666666666999:::;;;<<<<<<<<<:::999::::::<<<=========<<<;;;???>>>@@@DDDKKK___~~~rrreeeiiiooouuu~~~cccXXXSSSUUUfffvvvssspppmmmkkkhhheeebbb^^^___```aaadddjjjqqqvvv|||yyyqqqjjjhhheeeaaa```bbbtttvvv}}}~~~xxxtttvvvvvvvvvtttrrrnnnkkkiiimmmlllllllllmmmllliiifff```\\\WWWUUUUUUUUUTTTRRROOOKKKFFFBBB???===:::888222222222111111111000000************++++++,,,---***+++,,,------,,,+++***,,,,,,***)))))))))***+++))))))************)))((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******)))((('''&&&%%%%%%&&&'''&&&)))+++,,,...444===DDDGGGFFFHHHLLLPPPNNNGGG@@@AAAAAA???===>>>BBBIIIOOOTTTVVVVVVSSSTTTVVVTTTPPPTTTSSSOOOGGG@@@===AAAFFFJJJKKKJJJFFFCCCDDDJJJPPPRRROOOQQQWWWXXXQQQMMMNNNQQQQQQQQQPPPNNNKKKIIIGGGEEEIIIPPPVVVYYYXXXUUUSSSNNNNNNNNNNNNLLLHHHCCC>>>999:::<<<===<<<:::888777>>>???@@@BBBDDDFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKNNNRRRTTTWWW]]]eeekkkwwwyyy}}}~~~{{{{{{zzzxxxyyy|||~~~yyyxxxzzzwwwmmmgggiiijjjccc\\\YYYRRROOOLLLJJJLLLNNNPPPQQQQQQOOOLLLKKKLLLLLLLLLKKKOOONNNLLLNNNPPPQQQOOOLLLIIIFFFDDDDDDBBBBBBFFFLLLSSS\\\iiittt{{{gggQQQAAA999666666666666666555444666:::>>>===???@@@>>>;;;999:::<<<::::::;;;;;;<<<>>>???@@@>>>BBBAAADDDOOO]]]{{{xxxgggxxxlllcccjjjyyynnnUUUQQQUUUcccyyyrrrmmmmmmlllgggcccbbb___^^^]]]]]]___ccchhhjjjqqqsssxxxzzzuuuoookkkhhhddd___\\\uuuwww}}}~~~xxxtttttttttttttttrrrnnnkkkiiilllkkkkkkkkkllljjjhhheee```\\\XXXUUUUUUUUUTTTSSSOOOLLLGGGCCC@@@===;;;888444444333333222111111000,,,,,,,,,,,,,,,---......******+++,,,,,,+++******,,,+++***)))))))))***+++((())))))******))))))((((((((((((((())))))))))))************++++++++++++((((((((((((((()))******))))))'''&&&&&&&&&''''''''')))+++,,,...333;;;BBBFFFEEEEEEIIIMMMMMMIIIEEEDDDCCCAAA>>>===AAAHHHNNNSSSUUUUUUSSSUUUXXXWWWSSSUUUTTTPPPHHH@@@===???CCCGGGIIIIIIGGGDDDEEEJJJOOOQQQMMMNNNTTTVVVPPPKKKIIIJJJJJJKKKLLLKKKJJJHHHGGGEEEIIINNNSSSVVVVVVTTTSSSOOOOOONNNNNNMMMIIICCC???::::::;;;;;;:::999888777<<<<<<>>>???BBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPTTTUUUWWW\\\dddjjjuuuxxx}}}|||}}}}}}{{{||||||rrrkkklllllleee^^^[[[TTTQQQMMMLLLMMMPPPQQQRRRPPPNNNLLLKKKJJJKKKJJJJJJIIIHHHIIIKKKOOOPPPOOONNNJJJFFFDDDDDDCCCBBBFFFMMMWWWaaammmyyywwwcccNNN@@@999777777666666666666666999===@@@HHHHHHGGGCCC===::::::;;;::::::;;;;;;===>>>???@@@<<<@@@???AAALLLYYYvvv|||jjjvvvkkk```cccqqqzzz|||nnnXXXRRRTTT```zzz{{{sssmmmmmmkkkgggcccccc___^^^]]]]]]^^^bbbfffhhhmmmnnnrrryyyyyyuuupppmmmjjjhhhddd```uuuvvv||||||wwwssspppqqqrrrsssqqqooollljjjkkkjjjiiijjjjjjiiifffccc___\\\XXXVVVUUUUUUTTTSSSPPPMMMHHHEEEBBB???<<<999666666555444333111000000..................///000)))******++++++******))),,,+++******))))))******'''(((((())))))((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))((('''''''''(((((((((***+++,,,---111888>>>EEEDDDDDDGGGLLLOOONNNLLLIIIHHHEEE@@@===@@@GGGMMMPPPTTTUUUSSSTTTXXXYYYWWWTTTSSSOOOHHH@@@<<<<<<>>>BBBEEEHHHHHHFFFGGGJJJNNNRRROOOOOOTTTWWWRRRKKKFFFDDDFFFHHHJJJJJJJJJIIIHHHFFFHHHKKKOOORRRSSSTTTTTTPPPOOOOOONNNMMMIIIDDD@@@;;;;;;:::999888777777777999:::;;;<<>>;;;:::;;;::::::;;;<<<===>>>>>>???:::>>><<>>>>>EEEKKKOOOSSSTTTRRRRRRVVVXXXWWWRRRPPPMMMFFF???;;;:::;;;===AAAEEEHHHHHHIIIJJJKKKVVVSSSRRRVVVZZZVVVNNNGGGDDDFFFIIILLLMMMMMMLLLKKKHHHHHHJJJLLLOOORRRTTTVVVRRRQQQOOOOOOMMMJJJEEEBBB<<<;;;999777666666777888888888999:::===???BBBCCCGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNNNNLLLJJJHHHIIIIIIIIIJJJKKKKKKLLLLLLPPPRRRUUUVVVXXX\\\ccciiiqqquuu|||xxxtttqqqkkkddd___WWWUUURRRQQQRRRTTTTTTTTTSSSSSSSSSQQQNNNMMMMMMMMMOOOOOOOOOOOOPPPOOONNNMMMNNNJJJHHHGGGFFFEEEIIIOOOWWWaaammmwww|||nnnZZZIII>>>:::888888555666888999;;;>>>BBBFFFFFFDDDAAA===::::::;;;===::::::;;;<<<=========>>>:::===;;;===EEENNNdddtttyyyjjjYYYWWWbbbmmmvvvppp]]]SSSRRRWWWkkkvvvnnnjjjiiieeedddeee___^^^]]]\\\\\\^^^```aaabbbcccdddhhhmmmsssxxxzzzvvvtttrrrpppnnnllliiiggg|||sssssswwwvvvrrrpppkkkmmmppprrrrrrooollljjjiiihhhgggggggggfffccc```ZZZXXXVVVRRRPPPOOOOOOPPPQQQNNNKKKGGGEEEAAA===:::555555444222111///............---------------...***))))))))))))))))))***++++++++++++******))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++((((((((((((((())))))***(((((())))))))))))))))))(((***++++++***---222777AAACCCHHHNNNSSSVVVVVVUUUQQQQQQNNNGGG???>>>CCCIIIOOOSSSTTTQQQPPPSSSVVVVVVPPPNNNIIIDDD>>>:::999999999===CCCGGGIIIJJJIIIIIITTTTTTUUUWWWYYYWWWOOOFFFFFFHHHKKKNNNOOONNNLLLKKKJJJIIIIIIKKKMMMQQQUUUWWWSSSRRRPPPOOONNNKKKGGGCCC===<<<999666555666777888888888888:::<<>>:::888777555777999:::<<<>>>BBBEEE???===:::888888999;;;<<<999:::;;;<<<======<<<<<<;;;>>>;;;===EEEKKK]]]zzz|||~~~ppp]]]XXXbbbnnnxxxrrr___SSSQQQTTTeeexxxnnnjjjhhheeeccceee___^^^]]]\\\\\\]]]^^^___`````````bbbfffkkkrrrvvvttttttsssqqqnnnjjjhhhggg|||ssssssuuutttqqqoookkkmmmqqqsssrrrpppllljjjiiihhhgggggggggeeebbb___WWWWWWUUUQQQNNNLLLMMMOOOQQQNNNKKKHHHEEEBBB===:::444444333222000///.........---,,,,,,+++,,,,,,,,,+++******))))))******+++***++++++++++++***))))))&&&''''''((())))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((()))******''''''((()))))))))((((((&&&)))+++******,,,000555???BBBHHHNNNSSSUUUUUUTTTRRRTTTSSSKKKBBB>>>BBBGGGOOOTTTUUUQQQOOORRRVVVWWWSSSOOOIIICCC===:::888888777;;;AAAFFFIIIJJJHHHGGGMMMQQQTTTUUUUUUSSSLLLEEEDDDGGGJJJMMMNNNMMMKKKIIIJJJIIIIIIIIILLLPPPUUUXXXUUUSSSQQQPPPNNNLLLHHHEEE>>><<<:::777666666777777777777777999;;;???CCCEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJMMMPPPRRRTTTYYYaaaggglllrrr|||~~~yyyuuummmfff^^^\\\ZZZYYYZZZZZZZZZYYYVVVXXXYYYVVVQQQMMMMMMNNNNNNPPPRRRSSSRRRRRRSSSTTTUUUQQQNNNMMMKKKJJJNNNTTT\\\hhhttt{{{xxxiiiUUUEEE===:::888666666888:::;;;;;;===???BBB???<<<999888888999:::999999:::;;;<<<===<<<<<<;;;;;;>>><<<>>>EEEIIIXXXsss}}}ggg^^^fffrrr|||wwweeeTTTQQQRRRaaa}}}yyyoookkkiiieeecccddd___^^^]]]\\\\\\]]]^^^^^^_________^^^```dddkkkppprrrssssssqqqmmmjjjhhhggg}}}uuutttvvvtttqqqppplllnnnqqqtttssspppllliiijjjiiihhhggggggeeebbb___WWWWWWUUUQQQMMMLLLMMMOOOPPPNNNKKKHHHEEEAAA===999444444333222222111000000...------,,,++++++,,,,,,,,,+++************+++,,,***++++++,,,+++***)))(((&&&'''((()))************(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))******%%%&&&'''((()))(((((('''%%%'''******)))+++///444===@@@DDDIIILLLNNNQQQRRRRRRVVVVVVOOOEEE???AAAFFFNNNTTTVVVRRRPPPTTTZZZ\\\ZZZTTTLLLDDD>>>:::888777777:::???EEEHHHIIIGGGEEEEEENNNTTTSSSPPPNNNJJJDDDCCCEEEJJJMMMOOONNNLLLJJJHHHGGGGGGHHHKKKOOOSSSVVVVVVTTTRRRPPPOOOLLLIIIFFF>>>===;;;999888777777777777666666777:::>>>BBBEEEBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKIIILLLNNNPPPQQQVVV]]]bbbjjjqqq{{{{{{sssjjjcccaaa___^^^_________]]]ZZZ]]]^^^[[[UUUQQQQQQRRRQQQTTTVVVVVVUUUTTTVVVWWWXXXTTTQQQPPPNNNLLLPPPVVV]]]iiiuuu{{{sssdddPPPBBB<<<;;;999777777888::::::::::::<<<======;;;888888:::;;;999888888:::;;;======<<<;;;::::::===;;;>>>EEEGGGUUUmmm|||ttteeeiiittt}}}lllVVVRRRRRR]]]xxxyyypppmmmjjjeeebbbbbb^^^^^^]]]]]]]]]]]]^^^_________^^^\\\[[[^^^dddiiinnnqqqsssrrrooolllkkkkkk~~~vvvvvvwwwuuurrrqqqlllooorrrttttttqqqllliiijjjiiihhhggggggeeebbb___WWWWWWVVVRRRMMMLLLNNNPPPOOOMMMKKKHHHEEEAAA<<<888444444444333333222222222///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,+++***)))((('''''')))***++++++++++++(((((((((((())))))))))))))))))))))))************((((((((((((((()))******$$$%%%'''(((((((((''''''$$$''')))))))))+++///333===>>>@@@CCCEEEIIIMMMPPPRRRVVVXXXQQQFFF???AAAEEEMMMSSSVVVSSSRRRWWW]]]```aaaZZZOOOEEE>>>:::777666777:::>>>DDDHHHIIIGGGEEEBBBMMMUUUSSSOOOMMMJJJEEEBBBEEEJJJOOOQQQQQQOOOMMMFFFFFFFFFGGGIIINNNRRRTTTVVVTTTRRRPPPOOOMMMIIIFFF>>>>>><<<:::999888777777666555555666999===AAADDDAAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLNNNOOOOOOSSSYYY___iiiqqq{{{wwwmmmgggeeecccbbbccccccbbbaaa___bbbdddaaa[[[VVVUUUWWWYYY[[[]]][[[XXXVVVVVVXXXZZZVVVSSSRRRPPPNNNRRRXXXcccooo{{{nnn___LLL???;;;;;;:::888777999::::::888888999:::999777666888;;;<<<;;;999888:::;;;======<<<;;;999999<<<:::>>>EEEFFFRRRjjjvvv}}}jjjjjjtttrrrXXXTTTRRR\\\uuuyyyqqqmmmjjjeeebbbbbb^^^^^^]]]]]]^^^^^^______^^^^^^]]]ZZZXXXZZZ```dddlllooosssssspppnnnnnnooo~~~vvvxxx{{{yyyuuusssqqqpppqqqtttuuusssmmmhhhmmmkkkiiijjjkkkhhh```ZZZ[[[YYYUUUQQQNNNMMMLLLLLLKKKKKKJJJHHHEEE@@@<<<:::666444222111222222000///000000///...------,,,,,,+++*********+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((()))***'''((()))***+++,,,------...---***'''%%%&&&)))+++&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,666>>>BBB???>>>DDDIIIKKKPPPSSSTTTOOOEEE??????BBBOOOQQQSSSRRRPPPSSSZZZaaabbbZZZPPPIIIDDD???999777777999===@@@CCCDDDEEEEEEFFFIIIPPPSSSMMMEEEAAADDDFFFHHHHHHHHHLLLQQQPPPKKKNNNJJJFFFEEEHHHMMMRRRTTTWWWVVVTTTQQQNNNLLLJJJIIIEEECCC@@@===:::888777777666555444555777:::>>>@@@EEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNRRRWWW[[[hhhooozzz~~~uuurrrnnnjjjiiijjjlllkkkjjjkkkjjjgggccc^^^ZZZYYYZZZ[[[^^^aaa```\\\XXXXXXYYY]]]ZZZXXXWWWTTTSSSXXX```jjjrrr||||||ppp[[[EEE;;;999999777666:::::::::999999999999999999999999999999999999999;;;;;;:::;;;;;;;;;;;;;;;<<<999:::<<>>===BBBFFFFFFKKKOOOPPPKKKBBB======@@@GGGLLLQQQRRRRRRSSSWWW\\\^^^VVVNNNGGGCCC===888444444666:::===@@@AAABBBBBBEEEHHHMMMPPPKKKDDDCCCFFFIIIKKKKKKKKKOOOTTTSSSOOONNNLLLIIIGGGHHHLLLPPPTTTWWWVVVTTTRRRPPPMMMKKKJJJFFFEEEAAA>>>:::888777666555444444444666999===???BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMNNNRRRWWW[[[hhhoooyyy~~~vvvwwwuuurrrrrrtttvvvuuusssqqqooolllfff```]]]\\\]]]```ccceeeddd___\\\[[[\\\___\\\ZZZXXXVVVUUU[[[cccmmmuuu{{{}}}}}}lllXXXCCC999888777666555777777777777777777777777999999999999999999999999999::::::;;;;;;;;;::::::;;;999:::<<<>>>CCCNNNXXX{{{xxxgggnnndddiiirrrtttrrrfffZZZRRRWWWjjjwwwqqqmmmjjjfffcccaaa___^^^^^^___```___]]]^^^^^^]]]]]]\\\\\\]]]]]]hhhlllrrrvvvxxxuuuqqqnnn|||uuuxxx|||{{{xxxvvvsssssstttvvvvvvtttooolllhhhffffffgggiiigggbbb]]][[[YYYVVVSSSQQQPPPPPPPPPLLLKKKKKKIIIEEEAAA===:::666444222111222222000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))************************))))))))))))))))))))))))+++******))))))***++++++)))))))))(((((('''''''''))))))((('''&&&&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***///777=========???AAAAAAEEEHHHJJJFFF>>>::::::<<<>>>EEEMMMRRRSSSSSSUUUVVV[[[VVVNNNHHHDDD???999444333555888<<>>@@@BBBDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLLLLNNNRRRXXX\\\iiinnnwww}}}zzz}}}}}}}}}}}}{{{xxxrrrjjjddd```aaabbbgggjjjkkkiiiddd___^^^___aaa]]][[[ZZZXXXXXX___hhhrrryyy|||{{{xxxfffTTT@@@888777666555555666666666666666666777777::::::::::::::::::::::::888:::;;;<<<<<<;;;999888:::999999<<<>>>BBBKKKVVVrrr}}}jjjxxxnnn]]]]]]dddjjjkkkfff\\\TTTWWWeee{{{{{{sssooolllhhheeebbb```^^^^^^___```___^^^]]]]]]\\\\\\\\\[[[[[[[[[dddiiiqqqwwwzzzxxxsssppp|||vvvxxx|||{{{xxxvvvrrrsssuuuvvvuuusssooommmhhhggggggggggggeeeaaa]]]\\\[[[XXXUUUSSSRRRSSSSSSLLLLLLKKKIIIEEEAAA===;;;666444222111222222000///------..................***+++---...---+++)))(((************************))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''((('''''''''(((((('''%%%(((((((((((())))))))))))''''''''''''((()))******...444:::>>>?????????>>>@@@CCCDDDAAA;;;777888999999@@@IIIPPPSSSTTTUUUUUU\\\YYYSSSLLLIIIFFF???888444777:::>>>AAABBBBBBBBBCCCEEEIIIMMMKKKEEEBBBDDDFFFJJJKKKJJJMMMQQQQQQNNNOOORRRRRROOOJJJIIIMMMQQQUUUVVVVVVVVVTTTRRROOOMMMJJJHHHEEEAAA===:::777666444444333333444666888999999<<>>888777666555555777888888888888888999999::::::::::::::::::::::::999;;;===>>>>>><<<:::888999888999<<<>>>@@@IIIRRRkkksssxxxpppYYYSSSZZZdddjjjiii```WWWVVV___qqqvvvqqqmmmiiifffcccaaa___^^^_________^^^[[[[[[[[[[[[[[[ZZZZZZYYY___eeeooowww{{{zzzvvvsssxxxzzz~~~}}}zzzxxxqqqssstttuuusssqqqnnnmmmkkkkkkjjjiiigggddd```]]]___]]]ZZZWWWUUUTTTUUUUUULLLLLLKKKIIIFFFAAA===;;;666444222111222222000///------..................***+++---...---+++)))(((************************))))))))))))))))))))))))""""""######$$$$$$$$$$$$((((((((()))))))))******(((''''''(((******(((&&&(((((((((((())))))))))))(((((((((((()))***++++++...222999@@@BBB@@@???>>>???AAABBB???;;;888777888:::???FFFMMMRRRUUUWWWXXX\\\[[[UUUNNNKKKJJJDDD<<<666888<<<@@@BBBDDDDDDDDDCCCEEEJJJPPPNNNGGGBBBAAAKKKOOOQQQPPPQQQUUUVVVTTTQQQTTTUUURRRLLLIIILLLOOOSSSUUUWWWXXXVVVTTTPPPNNNKKKIIIGGGCCC???;;;888777444444333333333444666666777:::>>>BBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLOOOPPPKKKKKKKKKLLLMMMQQQWWW[[[hhhmmmuuu}}}}}}wwwpppmmmoooqqqsssuuutttpppjjjfffeeefffhhhddd___\\\ZZZ[[[cccmmmxxx~~~~~~yyy{{{~~~{{{oooYYYKKK===999888777666777777777888888999999999:::::::::::::::::::::::::::;;;<<<>>>??????===:::999888888999<<<===>>>FFFNNNeeezzzuuu[[[QQQVVVcccmmmpppfff[[[VVVYYYiii|||tttooojjjfffdddbbb___^^^^^^______^^^ZZZZZZ[[[[[[[[[ZZZYYYXXXZZZ```kkkuuu{{{{{{yyyvvvzzztttvvv{{{zzzwwwuuuqqqsssuuuuuurrrpppnnnnnnnnnnnnmmmkkkhhheeebbb```aaa___\\\YYYWWWVVVVVVVVVMMMLLLLLLJJJFFFBBB>>>;;;666444222111222222000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%&&&''''''(((''''''((((((((())))))*********(((&&&%%%'''+++,,,***'''''''''((((((((()))))))))((((((((())))))***+++,,,...000888AAADDDBBBAAAAAABBBCCCCCCAAA===;;;:::::::::>>>EEELLLRRRVVVXXXYYYZZZ[[[UUULLLJJJLLLGGG>>>777:::===AAADDDEEEEEEEEEEEEFFFJJJQQQPPPJJJEEEDDDKKKPPPSSSRRRRRRVVVWWWVVVSSSUUUVVVTTTPPPLLLLLLMMMQQQSSSVVVXXXXXXUUUQQQNNNKKKJJJHHHEEEAAA===:::888555555444444444444444444666888;;;???BBBDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPQQQLLLLLLLLLLLLMMMPPPVVVZZZdddjjjrrr{{{}}}{{{yyy{{{}}}|||}}}|||xxxrrrnnnmmmnnnpppjjjddd___\\\\\\dddnnnxxx}}}|||yyyooosss}}}xxxjjjRRRFFF;;;888999777777888666666666777888888999999::::::::::::::::::::::::<<<===>>>???>>><<<:::999777777999<<<<<<===CCCKKK___}}}~~~dddVVVXXXfffssswwwnnnbbbYYYWWWbbb{{{zzzssslllgggfffccc___^^^^^^_________YYYZZZ[[[[[[[[[ZZZYYYXXXUUU\\\gggrrryyy|||{{{yyy~~~vvvppptttzzz{{{yyyxxxrrrtttvvvvvvrrrpppooopppooooooooommmjjjgggeeeeeedddbbb^^^[[[XXXWWWVVVWWWMMMMMMLLLJJJFFFBBB>>>;;;666444222111222222000///---------,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++,,,,,,++++++))))))((((((((((((''''''(((%%%###%%%)))+++)))'''&&&&&&'''''''''((((((((((((((('''(((((()))***+++...///555@@@EEECCCBBBDDDFFFFFFFFFDDDAAA>>>===<<<999===DDDMMMTTTWWWXXXWWWZZZ[[[TTTJJJIIIMMMJJJ@@@;;;===AAAEEEGGGIIIIIIIIIGGGFFFHHHNNNPPPMMMLLLMMMKKKQQQTTTRRRRRRUUUWWWWWWUUUVVVVVVUUUSSSPPPMMMKKKOOORRRVVVYYYXXXUUUQQQNNNJJJIIIHHHFFFCCC???<<<:::666666555555444444333333555666888;;;>>>AAACCCDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOMMMMMMLLLLLLLLLOOOTTTXXX___eeeoooyyy}}}yyyyyy{{{xxxqqqiiiccc^^^^^^fffpppuuu{{{~~~yyyuuupppvvvtttfffLLLBBB999777888666666777666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777999<<<<<<<<>><<<666444222111222222000///000000///...------,,,,,,+++*********+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))###$$$&&&'''((((((((('''***)))((('''&&&%%%$$$$$$'''$$$!!!###(((***)))&&&&&&&&&&&&&&&'''''''''((('''&&&&&&''''''((()))***...---444@@@FFFDDDCCCEEEIIIIIIHHHFFFDDDAAA???>>>777<<>>AAABBBFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLNNNNNNMMMLLLLLLNNNSSSWWW[[[bbblllvvv}}}vvvmmmfff```___gggqqqsssyyy|||vvvssszzz~~~rrrbbbHHH>>>777666666555555666999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777666666999<<<<<<;;;???FFFTTTuuuvvvccc```mmmzzz~~~xxxnnnbbbXXXZZZlll|||rrrlllgggddd```^^^^^^_________YYYZZZ\\\]]]\\\[[[YYYXXXPPPVVVaaallluuu{{{}}}~~~{{{rrrvvv|||}}}|||vvvwwwxxxwwwuuurrrnnnlllsssqqqooopppqqqpppmmmiiijjjddd^^^ZZZYYYXXXVVVTTTKKKIIIGGGEEEDDDBBB@@@>>>999666333222111111///---,,,,,,---...---,,,+++***,,,+++++++++***)))))))))((()))***)))'''"""(((((())))))))))))((((((((((((((((((((()))******'''(((*********)))'''&&&$$$%%%&&&''''''&&&%%%$$$''''''((()))))))))))))))+++***)))(((((()))***+++------000777@@@FFFGGGGGGMMMNNNKKKEEEBBBCCCAAA>>>;;;<<>>999666666666777777::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999999999999999888777666888888888777888;;;@@@DDDVVVjjjhhh```eeelllvvvpppiiiaaaXXXWWWfffwwwzzzrrrllljjjfffbbb___]]]]]]\\\[[[XXXYYY[[[\\\\\\ZZZXXXWWWSSSTTTYYYbbbnnnxxx}}}zzzrrrvvv}}}~~~|||wwwxxxyyyxxxvvvssspppnnnqqqooonnnoooppppppnnnlllmmmhhhaaa]]]\\\[[[XXXVVVKKKIIIFFFEEEDDDBBB@@@===777444111000000///---,,,,,,,,,---------,,,+++***+++++++++***************************)))(((''''''(((((())))))))))))((((((((((((((((((((()))******,,,++++++***************''''''((((((((((((''''''''''''((()))))))))))))))(((((('''&&&&&&'''((((((,,,,,,///555===DDDGGGGGGKKKMMMKKKGGGEEEFFFEEEBBB<<<<<<>>>FFFOOOUUUUUUTTTSSSVVVUUUQQQPPPQQQPPPLLLFFFBBBBBBIIINNNOOONNNOOOLLLLLLJJJHHHLLLSSSUUUSSSVVVSSSSSSXXXZZZYYYXXXYYY[[[ZZZYYYVVVTTTQQQOOOMMMLLLNNNRRRTTTTTTTTTSSSSSSMMMMMMLLLJJJHHHEEEBBB@@@;;;:::888555333333222222222111111333555999===@@@CCCEEEGGGIIIIIIIIIKKKLLLOOONNNNNNMMMLLLKKKJJJJJJLLLMMMMMMMMMNNNNNNOOOOOOTTTZZZcccmmmvvv~~~zzzppplllmmmooopppssswww}}}{{{wwwyyy}}}zzzfffTTT???<<<777555666777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888888999999999888777777:::::::::999999<<>>;;;:::BBBMMMUUUVVVSSSQQQUUUXXXVVVUUUUUUQQQKKKGGGBBBBBBHHHNNNOOOOOOQQQLLLLLLJJJGGGKKKSSSVVVVVVZZZVVVTTTXXXYYYXXXXXXZZZ\\\[[[ZZZXXXUUURRROOONNNIIILLLOOORRRTTTSSSRRRQQQOOOOOONNNLLLIIIEEEBBB@@@===<<<999666333111000000222222111222444777:::<<>>BBBGGGXXXwwwnnn^^^]]]dddmmmlllllliiibbb^^^aaahhhvvvmmmeeeccc```^^^^^^]]][[[YYYZZZZZZYYYYYYYYYYYYXXXXXXTTTSSSTTTYYY```hhhnnnqqqxxxrrrvvv~~~~~~}}}zzz{{{{{{zzzyyywwwtttssstttrrrpppooooooppppppppprrrlllfffbbb```]]]YYYVVVLLLIIIFFFDDDCCCAAA>>><<<888666444222222222000///---------,,,,,,,,,++++++)))))))))***+++++++++,,,------+++***))))))******)))))))))******)))))))))((((((((((((((())))))***+++***((('''''''''((()))+++***)))(((((()))***+++''''''((()))))))))))))))(((((((((''''''(((((((((++++++,,,000777???FFFJJJHHHKKKKKKIIIIIIKKKKKKHHH@@@;;;888===IIIRRRTTTSSSOOOUUUYYYXXXWWWTTTNNNGGGFFFAAA@@@EEEJJJLLLMMMOOOKKKKKKIIIFFFIIIQQQWWWWWWWWWSSSQQQUUUWWWWWWXXX[[[ZZZZZZZZZYYYVVVSSSOOOMMMHHHJJJMMMPPPSSSTTTRRRPPPQQQQQQPPPMMMJJJGGGDDDBBB>>><<<999666333222111111222222111111222444666888>>>AAAEEEGGGIIIKKKMMMOOORRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRPPPUUU\\\dddmmmwww|||yyyzzz}}}}}}{{{zzzmmmXXXEEE:::777555444555777888888999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999888888666666777888888999888888777888777666666777;;;>>>GGGUUUoooooo[[[YYYaaakkkmmmnnnllleee```___bbbwwwvvvlllgggeeebbbaaa```___]]][[[[[[ZZZYYYXXXXXXXXXYYYYYYWWWUUUUUUWWW\\\dddkkkooowwwqqqwww}}}||||||{{{zzzyyywwwuuussswwwvvvtttrrrooooooooopppoookkkdddaaa___\\\XXXTTTLLLIIIFFFDDDCCCAAA>>>;;;888666444333333222111000------,,,,,,,,,+++++++++)))))))))***+++++++++,,,******+++++++++***)))((())))))************))))))((((((((((((((())))))***((())))))***)))((('''&&&***)))'''''''''''')))***''''''((()))))))))))))))'''(((((((((((((((((('''++++++---000555===DDDIIIKKKNNNOOOMMMMMMOOOOOOKKKCCC===777:::CCCMMMQQQQQQMMMTTTXXXXXXVVVRRRJJJBBBDDD>>><<<@@@EEEFFFHHHJJJHHHIIIHHHDDDFFFNNNTTTVVVTTTOOONNNQQQTTTSSSTTTWWWWWWXXXYYYYYYWWWSSSOOOMMMIIIIIIKKKNNNSSSTTTSSSRRRRRRRRRQQQOOOLLLIIIFFFDDD>>><<<999777555333333333222222111111222333444555<<>>;;;888666555444444222222111111222222333333777:::???DDDGGGKKKOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPPPPQQQRRRRRRTTTVVVYYY^^^fffppp{{{}}}yyy}}}|||qqqcccOOO???:::888666555666666666555666666666777777888888999;;;;;;::::::999999888888666666777777888777777777777888999999999:::===???FFFOOO___yyyrrr]]]XXX___mmmvvvzzzrrreee^^^\\\[[[jjj|||qqqmmmgggccc```^^^\\\ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZTTTTTTSSSRRRTTTYYY___dddvvvqqqwww~~~}}}|||zzzxxxuuussspppooossstttuuussspppmmmmmmnnnmmmiiidddbbb```^^^YYYUUULLLIIIFFFDDDBBB@@@<<<:::666444222111111111000///...---,,,+++++++++,,,,,,+++++++++***************((((((((()))***+++,,,---)))******++++++******)))((((((((((((((()))******+++++++++++++++***))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&'''(((((((((((('''&&&''')))+++---000555;;;@@@FFFKKKNNNNNNPPPSSSSSSPPPIIIDDD===777888>>>HHHOOONNNSSSWWWVVVUUUTTTOOOIIICCC;;;666888;;;<<<===@@@@@@DDDEEEAAAAAAFFFKKKMMMNNNJJJJJJNNNOOOMMMKKKLLLQQQTTTXXX[[[ZZZWWWSSSPPPJJJFFFDDDGGGMMMRRRTTTSSSRRRRRRRRRQQQPPPMMMKKKIIICCCAAA>>>:::777555444444111111111222222333333333222555;;;@@@DDDHHHLLLOOOOOOOOOPPPPPPQQQRRRRRRSSSOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVZZZ```jjjuuu}}}xxxlll^^^LLL===888666555555777888888888666666666777888999999999::::::999999999999999999777777777777777777666555666888999::::::;;;>>>AAABBBJJJWWWmmmzzzcccZZZ^^^kkkyyyxxxggg\\\YYYXXXdddzzz{{{uuummmgggbbb```^^^]]]\\\\\\]]]^^^]]]\\\[[[ZZZUUUUUUTTTRRRQQQSSSYYY]]]~~~uuuqqqwww~~~}}}|||zzzwwwtttqqqooonnnnnnqqqsssrrrooollllllmmmnnnjjjfffdddccc```\\\XXXLLLIIIFFFDDDBBB???<<<:::888666444333444444333111...---,,,+++***+++,,,---,,,+++++++++******))))))---+++(((%%%%%%&&&(((*********++++++++++++******((((((((((((((()))******+++***((('''&&&'''((()))&&&'''((())))))((('''&&&'''(((((()))))))))))))))((()))***++++++***)))((($$$'''***,,,...111777<<<>>>CCCGGGIIILLLPPPPPPNNNKKKGGG???777444:::EEENNNOOOTTTWWWVVVWWWXXXUUUPPPDDD;;;555666999:::;;;>>>>>>CCCDDDAAA@@@DDDHHHJJJHHHEEEGGGMMMPPPNNNMMMOOOQQQTTTYYY\\\\\\YYYUUURRRIIIEEEBBBDDDKKKQQQSSSSSSRRRRRRRRRRRRPPPNNNLLLKKKFFFDDD@@@<<<888555333222111111222222333333333333...222777===AAAFFFJJJMMMNNNNNNOOOPPPQQQRRRSSSTTTPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSVVV\\\fffqqqxxxuuuiii[[[KKK<<<666555444666888:::;;;:::666777777888999999::::::999999999999999999::::::777777888777777666555555444666777888999:::===@@@???GGGSSSgggiii\\\^^^iii{{{}}}iii\\\WWWUUU```vvv~~~tttlllgggdddcccbbb\\\]]]^^^______^^^[[[ZZZXXXXXXWWWTTTQQQQQQUUUYYYxxxvvvvvvyyy{{{||||||yyyuuurrrppppppuuutttsssqqqooonnnmmmlllllliiiddd```___]]]\\\[[[PPPJJJEEEDDDBBB>>>===>>>999666333111111000///...---...///000///...---,,,***+++,,,,,,,,,,,,+++***+++*********))))))((((((******))))))))))))******&&&&&&'''((()))(((((((((*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))*********)))(((((((((((((((,,,)))'''(((---222555666<<<>>>AAACCCFFFKKKQQQUUUMMMGGG???777555:::DDDKKKQQQTTTVVVWWWZZZ___^^^ZZZGGGBBB;;;666555888===AAABBBAAAAAABBBCCCEEEGGGIIIHHHJJJMMMRRRUUUUUURRRNNNTTTTTTUUUWWWXXXVVVSSSPPPJJJGGGDDDDDDGGGLLLQQQSSSSSSSSSTTTRRRPPPNNNNNNOOOIIIEEE@@@===<<<;;;999888222222111111111111111222222222333666;;;BBBHHHLLLTTTPPPMMMOOOTTTWWWVVVSSSVVVUUUSSSQQQPPPOOOOOOPPPQQQQQQTTTXXXZZZ___kkkwwwwwwhhhRRRAAA;;;888888888888777777777777777777777888999999::::::===<<<:::888888999:::;;;777777888999999999999888777888888999::::::;;;;;;@@@BBBHHHZZZzzzuuuddd\\\ddduuu~~~kkk[[[UUUVVV\\\nnnxxxlllfffcccccccccaaa```^^^^^^^^^^^^\\\ZZZZZZYYYWWWUUUSSSRRRRRRRRRyyywwwvvvxxx}}}|||}}}|||yyytttqqqooooootttsssrrrpppooommmlllkkklllhhhddd```^^^]]][[[ZZZPPPJJJFFFEEECCC???<<<===999666333111111000///...---------------,,,++++++***+++,,,,,,,,,,,,+++***+++*********))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***'''''''''((()))***+++,,,///,,,)))))),,,///111222666888;;;===@@@EEEJJJNNNLLLGGG@@@888555999@@@FFFNNNRRRUUUWWW\\\bbbbbb___KKKDDD<<<666555777:::<<<@@@@@@@@@AAABBBDDDEEEFFFKKKNNNSSSYYY\\\\\\XXXTTTUUUTTTUUUVVVWWWVVVSSSPPPOOOLLLHHHGGGHHHLLLOOOQQQQQQRRRRRRQQQOOOMMMMMMNNNLLLHHHCCC???===:::777555333333222111111111222222111111111444888>>>DDDGGGNNNLLLLLLOOOSSSUUUTTTRRRVVVUUUSSSQQQOOOOOOPPPPPPQQQQQQSSSWWWYYY]]]hhhsss||||||ssscccOOO@@@<<<777777888888999999999:::999999999999999999999888<<<;;;999888777888999:::666666777888888888888777777777888888999999:::::::::===CCCRRRooo|||jjjbbbaaaqqq~~~{{{jjj[[[UUUVVV[[[kkk}}}qqqiiifffddddddaaa```^^^^^^^^^^^^]]][[[ZZZYYYXXXVVVUUUSSSRRRQQQyyywwwuuuxxx|||~~~|||||||||xxxtttpppnnnnnnssssssrrrpppnnnmmmkkkkkkkkkgggccc```^^^]]][[[YYYPPPKKKHHHHHHFFF@@@<<<<<<999666333111111000///...,,,,,,++++++*********+++***++++++,,,,,,++++++******************)))))))))((()))***++++++***)))((())))))((('''((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''''''''((()))***+++,,,...+++))))))+++...000111222444666888;;;???DDDGGGIIIFFF@@@999666777<<>>===AAAAAABBBCCCDDDEEEEEEEEEIIIMMMTTT[[[___^^^YYYUUUUUUTTTSSSTTTUUUUUUSSSRRRSSSQQQMMMJJJIIIJJJLLLNNNNNNPPPQQQPPPNNNMMMMMMNNNLLLIIIEEEBBB???<<<888555555444333222222222222222000000000111444999===@@@FFFHHHKKKNNNQQQSSSSSSRRRVVVUUURRRPPPOOOPPPQQQRRRRRRQQQRRRUUUWWWZZZcccmmmwww||||||zzznnn\\\JJJ???<<<666777777888999:::;;;<<<;;;;;;:::999999888777777:::999888777666777888999555555666777777777777777666666666777888888999999:::===CCCNNNfffnnnddd]]]jjjxxxyyymmm^^^VVVUUUXXXgggxxxoooiiifffeeeaaa```^^^^^^______^^^\\\[[[ZZZZZZXXXVVVSSSQQQOOOxxxvvvuuuxxx}}}zzz{{{zzzxxxtttpppoooooouuutttsssqqqooonnnlllllljjjgggccc```^^^]]]ZZZXXXPPPLLLJJJJJJHHHAAA;;;:::999666333111111000///...---,,,+++***)))***+++,,,++++++++++++++++++++++++************************'''(((***,,,,,,***((('''+++***((('''((()))+++,,,''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''''')))((('''(((+++...111333111333555777999<<>>999666777:::===AAAFFFKKKPPPXXX___aaa^^^QQQHHH>>><<<@@@EEEEEECCCCCCDDDFFFHHHIIIHHHGGGGGGGGGKKKSSS[[[``````[[[WWWVVVTTTQQQQQQRRRSSSTTTSSSUUUSSSPPPLLLIIIIIIJJJKKKMMMOOOQQQQQQPPPOOOOOOPPPIIIGGGEEEDDDCCCAAA===:::777666555444333333333333111000000000222555888:::>>>CCCIIINNNPPPRRRSSSTTTVVVUUURRRQQQPPPQQQRRRSSSTTTRRRRRRUUUWWWYYY```hhhsss~~~yyyuuuvvv|||yyyiiiUUUDDD===<<<666666777888999999::::::999999888888888777777777888777666666666666777777555666777777888888777777555555666666777888888888999===BBBJJJ\\\xxxsssggg\\\gggvvv~~~vvvfffZZZUUUVVVaaazzz~~~tttmmmhhheeebbb```______``````^^^]]][[[[[[[[[ZZZWWWSSSPPPNNNvvvttttttxxxxxxyyyzzzxxxuuurrrqqqqqqvvvvvvuuusssqqqpppnnnnnnjjjgggdddaaa___]]]ZZZXXXRRRMMMKKKLLLIIIAAA;;;:::999666333111111000///...///...---++++++,,,------++++++++++++++++++++++++***************+++++++++'''(((***,,,,,,***((('''+++***((('''((()))+++,,,((((((((())))))*********((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((***,,,///222111333555777999;;;>>>AAA???>>><<<999777777:::===???DDDIIINNNUUU\\\]]]YYYSSSJJJ@@@>>>BBBFFFFFFDDDBBBEEEHHHKKKLLLKKKHHHGGGHHHLLLSSS[[[aaabbb```]]]XXXTTTPPPOOOPPPSSSUUUVVVUUUUUUSSSOOOJJJHHHIIIJJJNNNPPPSSSTTTSSSRRRRRRSSSKKKIIIGGGFFFEEECCC@@@===999888777555444333333333333222111111111333555666999???FFFMMMPPPRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUWWWTTTSSSUUUWWWXXX^^^dddppp{{{~~~yyytttrrrvvv{{{wwwcccOOOAAA;;;:::777777777777777666666666666666666666777777888888666666666666666666666777666777888888999999888888444555555666777777888888777:::>>>DDDQQQjjj~~~ppp___gggxxxqqq___VVVVVV]]]rrrwwwooohhhddddddbbb````````````^^^\\\ZZZ[[[[[[YYYWWWSSSOOOMMMtttssstttxxxyyyzzzzzzyyyvvvsssrrrrrrwwwwwwvvvtttrrrqqqoooooojjjhhheeebbbaaa^^^[[[YYYTTTOOOMMMMMMJJJBBB<<<:::999666333111111000///...//////......------......,,,++++++******++++++,,,*********+++++++++++++++((()))***++++++***)))((())))))((('''((()))***+++(((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))((((((((($$$$$$$$$%%%&&&'''((()))))))))***)))((()))+++---000333555777888999<<<>>>======;;;999777777:::<<>>???BBBGGGKKKMMMKKKHHHFFFFFFHHHMMMTTTZZZ___```___\\\WWWRRROOOQQQUUUYYY[[[ZZZ[[[ZZZUUUNNNJJJIIIKKKNNNQQQTTTVVVVVVUUUUUUVVVPPPNNNJJJHHHEEECCC???===;;;:::999777555444444333444333222111111222333333666:::AAAIIIPPPTTTUUUVVVTTTUUUVVVWWWWWWVVVVVVUUUXXXTTTRRRUUUWWWXXX\\\aaajjjwwwxxxwwwuuuuuuxxx|||~~~zzzqqq\\\III???;;;888777777666666666555555555555555666666777888888999555555666666666666777777777777888999999999999999555555555666777777888888999;;;>>>DDDNNNeeexxxgggjjjxxxxxxcccYYYVVVZZZlll{{{rrrjjjeeefffdddbbbaaa```___]]][[[ZZZYYYYYYWWWUUURRRPPPNNNtttssssssxxx}}}~~~}}}zzzvvvsssqqqqqqwwwvvvuuutttrrrpppooonnnkkkiiifffdddbbb```\\\YYYVVVQQQMMMMMMIIIBBB<<<;;;999666333111111000///......////////////...------,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((()))******+++))))))))))))))))))))))))&&&&&&((()))))))))((('''%%%%%%%%%&&&'''(((******''')))***)))''''''***,,,222444777888999:::<<<===???>>><<<999666666888:::===BBBHHHMMMSSSYYYXXXTTTTTTNNNFFF@@@>>>============AAAHHHMMMOOONNNJJJGGGDDDDDDFFFLLLSSSZZZ___aaaaaa\\\UUURRRTTTYYY^^^aaacccdddccc]]]TTTMMMLLLMMMMMMPPPTTTWWWWWWVVVVVVWWWSSSPPPKKKHHHFFFDDDBBB@@@===<<<:::888666555444444444333222222111111111222444555;;;DDDNNNTTTVVVUUUSSSUUUXXXZZZ[[[YYYWWWVVVVVVRRRPPPSSSVVVVVVYYY^^^bbbooo}}}|||wwwppprrrvvv|||wwwuuuuuutttvvvyyywwwzzzjjjTTTEEE@@@<<<777666666666666777777777777888888888888999999999999555555666777777777777777666777777888888888888888555666666777777888999999<<<<<<>>>DDDNNNdddpppmmmvvvzzzfff\\\XXXYYYggg~~~uuulllggghhhfffcccbbbaaa___\\\ZZZYYYXXXWWWUUUSSSQQQPPPOOOuuusssssswww}}}|||vvvrrroooooovvvvvvtttsssqqqpppnnnnnnkkkiiigggeeeccc```]]]ZZZXXXRRRNNNMMMIIIBBB===<<<999666333111111000///...---...///000///...---,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,******))))))))))))******&&&&&&'''((()))(((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&((()))))))))((('''******)))(((((((((((((((###&&&((((((((((((,,,///555777:::;;;;;;<<<>>>???AAA@@@===999666555777999999???EEEJJJQQQVVVVVVRRRRRRNNNHHHBBB??????@@@BBB>>>CCCJJJPPPSSSQQQMMMJJJHHHGGGGGGLLLSSS\\\cccfffeee___XXXTTTVVV\\\bbbfffkkklllkkkcccYYYPPPNNNNNNLLLPPPTTTWWWWWWWWWWWWWWWQQQNNNIIIGGGFFFFFFFFFEEE>>>===;;;999777555444444444333222111111000000111222222666@@@LLLTTTUUUSSSSSSVVVZZZ]]]]]][[[XXXVVVUUUPPPOOORRRTTTUUUXXX[[[[[[iiixxxwwwzzz}}}uuuooommmqqqxxx{{{rrrjjjiiijjjlllooosss{{{}}}uuudddOOOCCC@@@===777555555666777888999::::::<<<<<<;;;::::::999999999555555666777888888777777555666666777777777777777666666777777888888999999999777999@@@KKK___vvvoootttyyyggg^^^YYYYYYeeewwwoooiiijjjgggdddbbbaaa^^^[[[YYYXXXWWWUUUSSSRRRQQQPPPPPPvvvuuutttxxx~~~zzztttooommmrrrrrrrrrqqqqqqooonnnmmmllljjjhhheeebbb```^^^^^^VVVSSSPPPKKKEEE@@@<<<:::555333111000111111000///,,,++++++******++++++,,,---,,,+++))))))))))))***))),,,---+++)))((('''%%%***)))(((''''''((()))*********)))(((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''&&&&&&)))((('''''''''(((***+++))))))))))))+++---///000555666999<<<>>>?????????CCCBBB@@@===:::888666555<<>><<<======CCCKKKRRRUUUTTTPPPMMMIIIGGGFFFIIIQQQZZZbbbfffjjjddd]]]YYYZZZ^^^bbbdddkkkooopppiii^^^TTTRRRSSSTTTRRRRRRSSSUUUWWWWWWVVVQQQPPPNNNKKKHHHDDDAAA??????>>>;;;888666555444444444333222222111111222222...111777===CCCKKKRRRWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSTTTUUUXXXYYY]]]eeepppzzzyyysssttttttttttttvvvyyy|||~~~~~~~~~zzzuuupppnnnmmmnnnuuu}}}wwwmmmfffaaabbbccceeennnxxx}}}mmmZZZJJJ>>>666555888777888888888888999999999;;;;;;:::999999888888777777666444444666777666555999888777555555555666777777777777777777777666666999>>><<<>>>GGGSSSooo}}}sssrrrmmm]]]WWWWWWaaa{{{{{{tttpppjjjgggbbb___\\\ZZZWWWUUUWWWVVVSSSPPPNNNMMMMMMMMMvvvuuutttxxx~~~{{{tttpppmmmpppqqqqqqqqqpppooonnnnnnmmmllliiieeeaaa^^^\\\[[[WWWTTTPPPKKKEEE@@@<<<:::777555222111111000...---,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,+++------+++*********)))))))))(((((((((((())))))''''''''''''(((((()))***))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((()))******333555999===@@@AAAAAA@@@DDDDDDBBB@@@===;;;888777:::===CCCKKKQQQSSSQQQOOOPPPRRRSSSOOOHHHAAA=========BBBIIIPPPSSSRRRNNNLLLHHHGGGGGGIIIOOOWWW```fffjjjeee^^^ZZZZZZ\\\^^^___fffiiillliiibbb[[[XXXWWWTTTRRRPPPQQQSSSVVVWWWWWWQQQPPPNNNKKKHHHFFFDDDBBBBBB@@@===:::888666555555444333222222111222222222...111555:::@@@GGGNNNSSSXXXXXXZZZ[[[\\\\\\\\\\\\XXXVVVUUUTTTTTTVVVXXXYYY\\\cccllluuu~~~}}}zzztttooommmlllkkkkkklllooorrrtttttttttssspppllliiiiiiiiirrrwwwzzzooohhh___\\\[[[]]]___fffuuuxxxhhhTTTFFF===777777999777888888888888999999999;;;::::::999888888777777777666444444666666666555999888666555555555666777666666666666666666666777777<<<:::<<>>999;;;>>>DDDKKKPPPRRRRRRNNNRRRUUUSSSLLLEEEAAA@@@>>>@@@DDDHHHJJJJJJIIIHHHFFFHHHIIIHHHHHHMMMXXXaaafffccc```^^^]]][[[YYYWWWVVVXXX]]]cccgggfffaaa[[[UUURRRMMMLLLNNNRRRVVVWWWUUUSSSPPPMMMKKKIIIHHHGGGFFFEEECCC???<<<999777666444444333222222222222333111111111222444999@@@EEEPPPRRRUUUXXXZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTWWWZZZ___eeelllwww{{{vvvtttrrrmmmiiieeebbb]]]ZZZXXXXXXZZZ[[[[[[[[[\\\]]]```fffmmmrrr}}}|||~~~~~~tttjjjaaaZZZWWWTTTTTTVVV[[[gggzzz|||ooo[[[FFF===;;;:::999888777777888888888999999999999999999888777777666666777555333444555666555555666666666666555666666666333333444444555666666666555999777999@@@GGG\\\zzzuuu{{{hhh[[[VVVggg}}}yyyqqqlllfffaaa^^^\\\ZZZXXXUUUTTTRRRQQQQQQQQQQQQRRRyyywwwvvvzzz|||uuupppnnnlllmmmmmmnnnnnnnnnmmmmmmjjjiiifffccc```]]]\\\[[[WWWTTTPPPKKKEEE???;;;999555333111000111111000...---,,,,,,,,,,,,,,,,,,---(((((((((((()))***,,,---)))'''+++444666000+++)))'''((()))******)))((('''(((''''''&&&&&&&&&'''''''''((()))******)))(((''''''''''''((((((((((((((('''''''''((((((((())))))---,,,***((('''&&&&&&&&&%%%&&&((()))******))))))(((+++111777;;;=========AAACCCEEEGGGGGGFFFCCCAAA;;;;;;===BBBHHHNNNQQQSSSNNNQQQRRRPPPJJJDDDBBBBBB???@@@AAACCCEEEFFFFFFFFFEEEGGGHHHGGGFFFJJJSSS\\\```___^^^^^^^^^\\\YYYWWWUUUVVVZZZaaaggghhhccc^^^WWWSSSNNNKKKMMMQQQTTTVVVXXXVVVSSSPPPMMMJJJIIIHHHGGGFFFDDDAAA===:::888666555444333333222222333333222111000///000444:::>>>HHHKKKOOOTTTXXXZZZZZZZZZ^^^]]]\\\ZZZXXXUUUSSSRRRSSSVVVYYY^^^dddooo|||~~~yyytttrrrnnnjjjfffeeeaaa\\\WWWTTTRRRSSSSSSSSSUUUYYY]]]cccllluuu{{{{{{rrrggg^^^WWWTTTRRRRRRSSSWWWbbbvvvxxxiiiWWWDDD;;;;;;:::888888777777888888888999999999999888888777777666666555666555333333555666555444555555555666666666666555444444444444555555666666555999777999@@@DDDUUUqqqxxx{{{ooo```VVVaaa~~~}}}yyyoookkkddd___]]][[[YYYXXXUUUTTTSSSRRRQQQRRRSSSSSS{{{yyyxxx{{{|||uuuqqqooommmnnnnnnnnnnnnnnnmmmmmmiiigggeeebbb___]]]\\\[[[TTTRRRNNNIIIDDD???;;;999444333111000111111000///------,,,,,,,,,,,,------((('''''''''((()))+++,,,,,,)))///:::>>>555,,,***(((((())))))))))))(((((()))(((((('''&&&&&&''''''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((())))))***---,,,***((('''&&&''''''"""###%%%&&&((()))******'''***...222666888999999===@@@DDDHHHJJJIIIGGGEEE>>><<<<<<>>>DDDJJJNNNPPPLLLOOOQQQNNNIIIDDDCCCCCC@@@@@@@@@@@@AAABBBDDDEEEDDDEEEFFFFFFFFFIIIOOOTTT[[[ZZZZZZ[[[\\\[[[XXXVVVWWWWWWYYY___dddgggfffcccYYYUUUOOOMMMMMMPPPSSSTTTWWWWWWUUUSSSPPPMMMKKKIIIGGGFFFEEECCC@@@<<<:::888555444444333333333333333222111111//////111666999AAAEEEKKKQQQVVVYYYZZZ[[[^^^^^^^^^]]][[[XXXUUUSSSQQQSSSUUUWWW\\\eeerrr{{{zzzxxxtttpppnnnjjjfffcccbbb```\\\WWWTTTQQQPPPPPPPPPTTT[[[bbbjjjrrrzzztttnnneee[[[RRRMMMKKKKKKNNNSSS]]]nnn|||rrraaaQQQBBB;;;:::888777888777888888888888999999999888888777777666555555555666444333333444555555444444444555666666666555555555555555555555555555555666999777999???AAAOOOhhhzzzwwwwwwfffYYY^^^uuu}}}xxxnnniiiccc^^^[[[ZZZZZZYYYVVVUUUTTTRRRRRRRRRSSSSSS}}}{{{zzz}}}{{{uuuqqqoooooooooooooooooonnnmmmllljjjhhheeebbb^^^\\\ZZZYYYRRRPPPLLLHHHCCC>>>;;;999666444222111111000///...------,,,,,,,,,,,,------))))))((((((((()))+++,,,...***...:::>>>444,,,***))))))(((((((((((())))))(((((('''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((()))&&&''''''((())))))******,,,+++)))((('''''''''((($$$$$$%%%&&&''')))++++++)))***,,,///222444666666:::>>>DDDJJJMMMMMMKKKIII???<<<::::::>>>DDDIIILLLIIIMMMQQQPPPKKKFFFCCCBBBBBBAAA???>>>>>>@@@CCCEEEDDDDDDDDDEEEGGGIIIKKKMMMVVVVVVVVVWWWWWWVVVTTTQQQTTTTTTVVVYYY^^^ccceeeggg[[[WWWQQQNNNNNNPPPQQQQQQTTTUUUVVVVVVTTTQQQNNNLLLHHHHHHGGGEEEBBB???===;;;555555444333333333333444111222111000///000333666888===DDDLLLRRRVVVXXXYYY\\\]]]^^^___^^^\\\YYYXXXQQQRRRSSSSSSUUU[[[eeemmmwww}}}~~~zzzrrrpppooommmkkkhhhdddbbb___^^^]]]ZZZXXXVVVUUUTTTUUU[[[ccckkkrrrxxx~~~|||tttfffaaaYYYQQQKKKIIIIIIIIINNN[[[mmmwwwlllUUUJJJ???:::999777777999777888888888888999999999888777777666666555444444666444333333444555555444333444555666666666555555888777777666666555555444555888777999>>>>>>IIIaaa~~~yyy{{{ooosss~~~mmm]]]]]]lll}}}xxxmmmhhhbbb]]][[[[[[[[[[[[WWWVVVUUUSSSRRRRRRSSSSSS~~~|||{{{~~~}}}{{{uuurrrpppppppppppppppooonnnllllllllljjjfffbbb^^^ZZZXXXWWWPPPNNNKKKGGGBBB>>>;;;999888666333111000///---,,,...------,,,,,,------...+++***)))))))))***+++,,,///(((***666:::111))))))***)))(((''''''((()))***''''''''''''(((***+++,,,***)))(((''''''((()))***&&&'''''''''(((((())))))&&&''''''((()))******++++++***)))(((''''''(((((((((((((((((()))+++---...+++,,,,,,...000222444555999===EEEKKKOOOPPPNNNLLL@@@<<<888777;;;@@@EEEHHHGGGMMMSSSSSSOOOHHHCCCAAACCCAAA>>>======???BBBEEEDDDCCCCCCEEEHHHJJJIIIHHHUUUTTTSSSSSSTTTSSSPPPNNNPPPPPPQQQSSSWWW]]]cccggg\\\XXXSSSPPPOOOPPPPPPPPPQQQRRRUUUWWWWWWTTTQQQOOOIIIIIIHHHGGGEEEBBB???>>>555555444333333333333444111222222111000000222444111666>>>FFFNNNSSSUUUVVVYYY[[[]]]``````___]]]\\\RRRRRRRRRPPPPPPTTT\\\cccooottt{{{}}}xxxsssooommmmmmlllllljjjhhhfffddd^^^^^^___^^^^^^]]][[[[[[\\\bbbllltttzzz~~~yyymmmddd[[[WWWQQQLLLJJJJJJLLLNNNSSSfff}}}ssshhhMMMEEE===:::777555777:::777888888888888999999999777777777666555555444444666444222333444555444444222333555666666666555555999999888777666555444444555888666888===<<>>@@@BBBCCCFFFEEEDDDFFFIIIKKKLLLLLLNNNOOORRRUUUXXXUUUNNNHHHMMMOOOSSSUUUVVVXXX[[[^^^]]]ZZZUUUQQQOOOOOOPPPQQQRRRTTTVVVXXXWWWVVVSSSQQQNNNLLLIIIGGGFFFDDDAAA>>>666444333333444555444222444333222222111111222222444666999===@@@DDDJJJNNNVVVWWWYYY\\\^^^___``````]]]ZZZVVVQQQOOOPPPUUUZZZ___eeemmmrrruuuzzz|||vvvpppmmmlllkkkiiigggdddfffhhhhhhfffdddddddddeeedddaaa```aaadddhhhjjjpppppprrruuuyyy~~~{{{|||yyyvvvtttqqqkkkbbb\\\YYYMMMGGGKKKLLLJJJNNNXXXbbbrrrzzzjjj___GGGCCC>>>;;;999999999888999999999999999888777666777777777777777666555555555555666666666666555555555555555555555666777777444555777666444333444444555555555444666===HHHPPPqqqyyyyyyzzzggggggiiilllwwwyyyxxxkkk```cccooozzzqqqjjj```ZZZYYYZZZZZZZZZ[[[YYYWWWUUUSSSTTTUUUUUU}}}{{{}}}~~~yyytttooommmmmmmmmooooooooonnnmmmllljjjiiiiiihhheeebbb]]]YYYUUUSSSNNNLLLIIIFFFAAA===999777666444222111111000///---......---,,,+++*********************************,,,)))'''(((***+++***(((+++******))))))******+++***)))(((''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''((()))***+++++++++)))'''&&&''')))***((('''''''''((('''&&&$$$"""!!!'''(((***+++,,,///333666999888999???GGGMMMMMMKKKDDD===777666666888???GGGNNNOOOQQQQQQPPPOOOMMMLLLEEEAAA<<<999:::<<>>999888:::===>>>EEEEEEFFFIIIMMMPPPQQQQQQNNNMMMNNNQQQSSSTTTSSSQQQPPPPPPPPPPPPQQQTTTYYY]]]aaa```^^^\\\XXXUUURRRPPPSSSSSSSSSSSSSSSTTTTTTUUUTTTQQQNNNLLLIIIFFFBBB???===;;;999888888777555444444444333222222222222222222333444555666999===???GGGLLLRRRYYY]]]^^^]]]\\\___^^^\\\XXXRRROOOMMMMMMJJJNNNRRRUUUXXX]]]eeekkktttxxx}}}xxxssslllfffaaa^^^[[[WWWUUUUUUVVVVVVUUUVVVXXX\\\___bbbeeeiiillltttwww|||{{{yyy}}}||||||yyyrrrkkkeeeaaa\\\XXXVVVUUUSSSRRRPPPKKKIIIKKKLLLOOO]]]mmm{{{ooo___SSS???<<<999777777777777666666666777777666666555555666777777777777666555555333333444444444444333333555444333222222444666777888999:::999777555555555444555777777777;;;CCCIIIccc~~~pppggg___]]]fffhhhnnniii^^^\\\aaayyyuuunnneee___^^^___^^^^^^]]][[[ZZZXXXWWWWWWWWWXXX}}}~~~|||wwwqqqlllkkklllnnnpppoooooonnnmmmkkkiiigggfffeeedddbbb___[[[WWWTTTRRRMMMKKKIIIFFFAAA===999777666444222111111000///---......---,,,,,,---......************************.........//////---+++***((()))***++++++***)))((())))))((((((((((((((()))((((((((((((((('''''''''(((((((((''''''(((((((((((()))))))))))))))((((((&&&&&&&&&'''((()))))))))************++++++******&&&'''((())))))+++///222444444666:::@@@DDDEEEDDD===777333333444555:::AAAHHHNNNTTTUUUTTTUUUZZZ^^^TTTNNNDDD===;;;;;;===>>>BBBCCCEEEIIIOOOSSSTTTTTTOOONNNMMMNNNPPPSSSVVVWWWVVVUUUSSSQQQQQQUUU[[[```bbbbbbbbbaaa___[[[WWWUUUWWWVVVTTTSSSSSSTTTVVVWWWUUUSSSPPPMMMKKKGGGCCC@@@@@@>>>;;;:::999888555333444444333222222222222333222333333333333444666999@@@EEENNNWWW\\\^^^]]]\\\```aaaaaa___ZZZTTTPPPOOOIIIJJJLLLLLLMMMQQQWWW[[[eeejjjqqqyyy~~~xxxqqqnnnkkkhhheeeaaa\\\YYYSSSQQQPPPOOOPPPQQQRRRSSSVVVYYY]]]aaadddiiinnnqqqyyy|||~~~}}}yyywwwuuuqqqiiibbb]]]ZZZVVVRRROOONNNMMMMMMKKKIIIIIIKKKNNNXXXnnn~~~wwwjjjYYYMMM<<<:::777666777777777777666666666777777666666555666666777777666666555444333333444444444444333333555333222000111333555666777999:::888666444444555333555888888888:::???DDDWWWuuu{{{nnnaaa[[[bbbgggrrrqqqhhhaaa```rrryyyrrriiicccaaaaaaaaa___\\\[[[ZZZXXXWWWWWWWWWWWW~~~{{{wwwrrrppppppqqqqqqpppqqqpppooonnnllljjjhhhgggeeedddbbb^^^ZZZVVVSSSQQQLLLKKKIIIEEEAAA===:::888666444222111111000///---)))***,,,.../////////...************************''')))***+++***))))))(((((()))***++++++***)))((('''''''''&&&&&&''''''((('''''''''((((((((((((((('''(((((((((((((((((('''((())))))))))))(((''''''&&&''''''(((((((((((()))$$$$$$%%%&&&''')))******&&&'''(((((()))***---000333333555999===@@@AAAAAA<<<666333333333444888>>>EEEKKKQQQTTTTTTVVV\\\bbbZZZSSSJJJBBB???>>>>>>>>>???@@@CCCIIIPPPTTTVVVVVVQQQPPPNNNMMMOOOSSSWWW[[[[[[YYYUUURRRQQQUUU[[[```aaabbbdddddddddbbb___^^^\\\ZZZVVVSSSQQQRRRSSSUUUSSSRRRPPPNNNLLLIIIEEEAAABBB???===;;;:::888555333555444333333222222333333333333333222111222444666;;;AAAJJJSSSZZZ]]]]]]]]]^^^```cccbbb___ZZZVVVUUUOOONNNLLLJJJIIIJJJLLLOOOVVVZZZaaahhhoootttwwwxxx|||uuunnniiidddaaa^^^\\\ZZZWWWTTTQQQKKKLLLLLLMMMOOOQQQSSSUUUZZZ^^^dddiiinnntttyyy}}}~~~}}}{{{xxxtttpppmmmhhhaaa\\\VVVUUUSSSOOOLLLIIIGGGGGGEEEGGGJJJNNNUUUeee}}}tttfffVVVJJJ;;;999777777888999888888666666777888888777777666666666666666666555444444444444555555555555444444444333111111111222444555555666777777444333333333222555888888888999<<<@@@NNNiii{{{ggg\\\```iiixxx|||tttjjjaaakkk}}}vvvmmmgggdddcccaaa___[[[[[[ZZZXXXWWWWWWVVVVVV~~~|||xxxtttsssuuuuuussspppqqqqqqpppooommmkkkjjjiiifffeeebbb___ZZZUUURRRPPPLLLKKKIIIEEEAAA>>>:::888666444222111111000///---%%%'''***,,,------,,,+++************************''')))++++++)))))))))***((())))))******))))))((('''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((((((''''''(((((()))))))))((('''''''''((()))((('''&&&''')))(((''''''''''''((())))))'''((())))))(((***---///222444666999<<<>>>???@@@===888444555444444666;;;BBBGGGLLLPPPRRRVVV[[[```ZZZUUUNNNHHHCCCAAA>>>===<<<>>>CCCJJJQQQVVVYYYYYYUUUSSSQQQOOONNNRRRXXX\\\]]]ZZZVVVRRRQQQTTTZZZ^^^bbbcccdddeeefffgggggggggbbb___YYYTTTPPPNNNNNNOOOQQQPPPOOOOOOOOOLLLHHHEEECCCAAA>>><<<;;;:::777555555444444333333333333333333444444333111222444666999>>>EEENNNUUUZZZ]]]^^^[[[^^^aaabbb```^^^\\\\\\WWWUUUQQQMMMKKKIIIHHHHHHKKKMMMRRRXXX]]]cccgggiiipppsss||||||zzzuuussspppmmmkkkgggbbb___[[[YYYVVVTTTSSSQQQNNNLLLKKKMMMPPPSSSUUUXXX\\\___eeejjjqqqxxx~~~}}}{{{tttqqqlllhhhddd___ZZZVVVPPPPPPOOOKKKGGGEEEDDDEEEDDDJJJRRRYYYdddxxx{{{qqqcccRRREEE;;;999888888999999999888666666777888888888777777555666666666666555444444444444555555555555444444333222222222333333444444222444555555333222222333222555777888777777;;;???JJJ^^^rrraaa```iiizzz~~~ttteeeeeevvvzzzpppjjjfffdddaaa^^^[[[[[[ZZZYYYXXXWWWVVVVVV~~~}}}xxxsssrrrtttuuussspppppppppoooooommmlllkkkjjjhhhgggccc___ZZZUUUQQQNNNKKKJJJHHHEEEBBB>>>;;;999666444222111111000///---))))))***+++++++++++++++************************+++,,,---+++(((''')))+++))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''((((((((((((((((((((()))***)))&&&%%%&&&(((+++***)))((((((((()))***((())))))))))))***,,,///333555888:::;;;===>>>??????:::777777666444555999AAACCCFFFKKKPPPTTTYYY[[[[[[XXXSSSOOOKKKFFFAAA>>>;;;>>>CCCKKKSSSYYY\\\\\\XXXWWWTTTQQQOOOQQQWWW]]]___]]]YYYUUUSSSUUUZZZ^^^fffeeedddeeefffhhhkkklllkkkggg```YYYRRRNNNLLLLLLOOOOOOPPPQQQRRRPPPMMMJJJEEECCC@@@???>>><<<:::777555555444333333333333444222333333333222333555777888;;;@@@HHHOOOVVV\\\___\\\___aaabbbbbbbbbcccddd```]]]YYYUUURRROOOLLLJJJHHHIIIJJJMMMQQQVVVZZZ\\\aaaaaahhhsss}}}zzzwwwtttrrrooommmeeebbb___]]]\\\[[[YYYXXXVVVTTTSSSSSSUUUVVVVVVUUUWWWZZZ___bbbeeeiiinnnqqqxxx|||}}}{{{{{{{{{zzzxxxwwwllliiiddd___[[[WWWTTTSSSNNNMMMKKKGGGCCCCCCFFFIIIJJJTTTbbbooo}}}wwwmmm^^^LLL@@@;;;999888888999999888666444555666666777777777666555555666666555555444333333333444444444444333333222222444444555444444333000222444444333222333444111444666666666777;;;>>>DDDQQQnnnlllhhhfffyyy~~~kkkcccnnn}}}ssslllgggddd```]]]\\\\\\\\\[[[ZZZYYYWWWWWW~~~~~~xxxrrrppprrrtttssspppnnnnnnnnnnnnmmmlllkkkjjjiiihhhddd```ZZZUUUPPPNNNKKKJJJHHHEEEBBB>>>;;;999666444222111111000///---000...,,,+++******+++,,,***************************+++***'''###"""$$$&&&***)))(((''''''((()))***((((((((((((((()))******&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&''''''((())))))(((((((((***+++)))&&&$$$%%%'''&&&%%%$$$$$$$$$&&&'''((()))******))))))***,,,///444666999:::;;;<<<>>>@@@@@@;;;888888777444555999@@@@@@BBBGGGNNNSSSVVVWWW]]][[[XXXUUURRRLLLEEE@@@<<<>>>DDDMMMUUU\\\^^^^^^[[[ZZZWWWRRROOOQQQWWW\\\cccaaa]]]XXXVVVXXX\\\```iiigggeeedddeeehhhllloootttoooggg___WWWQQQNNNLLLOOOOOOPPPSSSTTTSSSPPPMMMGGGDDDBBB@@@@@@>>><<<:::555555444333333333333444111222333222222333666888777999===CCCKKKSSSZZZ^^^aaabbbdddeeeeeefffhhhjjjfffddd```]]]ZZZVVVRRRPPPKKKJJJIIIJJJLLLPPPTTTWWWXXXVVVYYYbbbiiioooyyy}}}tttqqqllliiigggeeecccaaa[[[XXXTTTSSSSSSTTTTTTTTTSSSSSSTTTWWW\\\aaacccdddeeeiiiooosssvvvzzz}}}{{{xxxwwwvvvvvvuuutttgggddd___ZZZUUUSSSQQQPPPNNNMMMIIIDDDAAADDDJJJOOORRR___rrr~~~tttiiiZZZIII<<<:::999777777888888666555333333444555666666666555555555666666555555444333222222222333333222222222111222444666666555444333000111333444333333444555111444666666555666;;;??????HHHaaavvvqqqeeeyyyqqqeeekkkvvvuuummmhhhddd___[[[]]]]]]]]]]]][[[ZZZYYYXXX}}}zzzwwwvvvuuuuuutttrrrtttqqqnnnmmmmmmmmmmmmlllmmmjjjddd^^^XXXSSSPPPNNNJJJIIIGGGDDDAAA===:::888777555333222222111000...$$$'''***---...---+++)))***(((''')))---///...,,,************************+++*********))))))(((((('''&&&%%%&&&(((******)))*********(((&&&&&&(((*********))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***)))'''''''''((()))''''''((()))***,,,...///666:::===<<<999:::>>>CCCEEECCC@@@;;;777666888::::::<<>>BBBFFFEEECCC???;;;999999:::999;;;???CCCHHHMMMPPPRRRSSSUUUVVVWWWTTTOOOIIIFFF@@@@@@@@@CCCGGGLLLQQQTTTWWWVVVUUUSSSQQQSSSVVVYYY`````````___^^^^^^aaaccceeefffdddbbb```ccciiiooosssuuuuuuooodddZZZTTTSSSOOOPPPQQQRRRRRRQQQOOOMMMLLLHHHDDDAAAAAA???===:::999777444333444555555444333333222222222222333333555777:::<<>>;;;999666444111000000000...---------+++++++++,,,---......,,,+++***++++++)))(((************************************))))))))))))(((&&&%%%&&&((())))))))))))******)))''''''(((***'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))***+++,,,,,,111555;;;===<<<<<>>>>>999888666666666666555333333333222222222222333333444555777888;;;@@@FFFKKKQQQTTTZZZbbbiiioootttvvvtttuuuuuusssrrrrrrtttvvvqqqnnniiifffdddbbb```^^^\\\YYYWWWWWW[[[bbbjjjnnnsssqqqoooooosssyyy{{{sssnnnjjjeee___[[[VVVVVVVVVWWWYYY[[[^^^```______aaaeeekkkppprrrssszzz}}}{{{{{{vvvrrrlllgggdddbbb___]]]UUURRRNNNKKKJJJHHHFFFEEEAAABBBDDDGGGHHHOOO^^^lll|||nnnaaaSSSDDD:::777999888888777777666666555555555555555555444444444444444444555555555666666555555444444333333222222333333333333444444444444222222222222222222222222222222333555666777888999===@@@III\\\yyy~~~{{{oooccckkk~~~xxxqqqkkkfffcccaaa^^^]]]]]]]]][[[ZZZ}}}yyyssspppoooqqqrrrrrrrrrpppnnnnnnnnnnnnmmmllliiigggbbb]]]XXXTTTQQQPPPMMMLLLJJJFFFBBB>>>;;;999555333111000000///...,,,,,,+++***)))))))))*********))))))***++++++++++++*********************************)))))))))))))))((('''&&&&&&((())))))(((((()))***)))''''''(((***%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''***))))))))))))******+++...222888<<<======>>>???FFFHHHIIIHHHEEEAAA???>>>777888999<<<@@@FFFKKKNNNPPPQQQSSSSSSRRRNNNJJJGGGFFFEEECCCBBBBBBDDDGGGHHHNNNOOOPPPPPPPPPRRRTTTWWWZZZ\\\______^^^\\\]]]]]]___aaacccbbbbbbdddiiinnnoooqqqrrrnnnfff]]]WWWTTTPPPMMMKKKMMMQQQSSSPPPLLLRRROOOJJJFFFBBB@@@???>>>999888777777777666444111333333333222222333333333444444555666999<<>>:::888555333111000000///...,,,+++++++++++++++***((((((((()))************+++,,,))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&((())))))((('''(((***)))((((((((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''***)))))))))))))))******+++///555:::<<<<<<<<<<<>>DDDKKKOOOQQQSSSTTTTTTSSSPPPLLLJJJIIIGGGEEECCCCCCDDDFFFHHHJJJLLLNNNOOOPPPRRRTTTVVVWWWYYY[[[\\\ZZZYYYXXXXXX\\\```cccdddccceeeiiillloooqqqrrrooojjjccc^^^[[[\\\VVVQQQQQQUUUWWWUUUSSSQQQPPPNNNKKKFFFBBB???===;;;999888777777666333111444333333333333333333444555444444555888;;;>>>??????BBBFFFJJJPPPXXXaaagggooosssyyy}}}~~~}}}|||{{{yyyyyyxxxvvvtttsssrrrrrrmmmmmmoooqqqwww~~~{{{||||||xxxuuurrrooommmkkkiiigggmmmnnnpppssswww{{{}}}~~~wwwqqqooolllgggaaa\\\XXXUUURRRPPPMMMLLLJJJGGGEEEDDDDDDEEEFFFLLLSSSVVV___rrrooo\\\OOODDD<<<777777777777777666666666666666444555555555555555555555444444444444555555666666444444333333333222222222333333333333333333333333111111111111111111111111222333333444555666777777:::;;;@@@MMMddd{{{xxxlllfffsss{{{sssnnnfffccc___]]]]]]]]]\\\[[[{{{wwwtttssstttuuutttsssrrrqqqrrrsssrrrpppoooiiigggbbb\\\WWWSSSPPPOOONNNLLLJJJFFFBBB===999777666444111000000000...---,,,------...---,,,***))))))+++++++++)))((()))***))))))))))))))))))))))))))))))))))))************)))'''&&&&&&((()))((('''&&&(((******)))((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))((((((((()))*********---222777:::::::::999===AAAFFFHHHHHHFFFEEEEEE<<<:::888777;;;AAAHHHMMMRRRTTTUUUVVVUUUSSSQQQOOOKKKIIIFFFDDDCCCDDDEEEFFFFFFIIIMMMOOOQQQRRRUUUVVVTTTVVVYYYZZZYYYXXXXXXYYYZZZ^^^bbbdddcccdddfffiiimmmnnnoooqqqpppnnnllljjjddd```ZZZXXXXXXXXXVVVTTTRRRSSSRRROOOJJJEEEBBB@@@>>><<<999888888666444222444444333333333333444444666555444555888;;;<<<<<<<<>>JJJ___www}}}lll```fffxxxwwwrrrjjjfffbbb```______^^^^^^~~~~~~{{{wwwuuuuuuuuutttsssrrrqqqqqqrrrsssrrrpppnnnjjjgggbbb\\\VVVRRROOOMMMMMMLLLIIIEEEAAA<<<888666777555222111111111///...------,,,++++++,,,,,,,,,''')))+++***)))(((***,,,))))))))))))))))))))))))((()))))))))************)))(((&&&&&&((((((((('''%%%'''******)))((())))))))))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((()))***+++***,,,///333777888777666777<<>>999666777<<>>FFFXXXuuuvvv|||}}}lll______iii|||}}}xxxppplllhhheeeddddddcccccc}}}}}}zzzwwwvvvuuuuuutttrrrpppppppppqqqrrrrrrooommmkkkhhhbbb\\\VVVQQQNNNLLLMMMKKKIIIEEE@@@;;;888666777555333222222111000...---+++)))''''''))),,,..."""%%%)))***)))***---000))))))))))))))))))))))))(((((())))))*********+++***(((&&&&&&((((((((('''%%%'''******))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++'''''''''(((((()))***+++***+++...111555666666444444888>>>CCCEEEGGGIIIJJJEEE@@@:::555444888>>>BBBGGGJJJMMMPPPSSSTTTTTTTTTUUURRRNNNIIIFFFEEEDDDEEECCCGGGLLLPPPRRRTTTVVVWWWaaaaaa```]]]YYYVVVVVVVVVUUUZZZ___aaa```___```aaaeeeeeegggkkkppptttvvvwwwzzz{{{{{{xxxqqqiiibbb___[[[ZZZXXXRRRLLLJJJKKKNNNFFFBBB>>>;;;::::::999888555444444333333444444555555333222333777:::999888555777999888777:::AAAHHHHHHOOOXXXaaahhhmmmpppsssuuuxxx|||}}}||||||}}}zzzzzz}}}uuulllggg\\\XXXRRRNNNKKKHHHFFFDDDDDDDDDEEEEEEGGGMMMWWW^^^wwwppp^^^KKK@@@<<<888777888555555555666666666666666444444444555555555666666555444444333222111000///000000111222333444444555333333333222222111111111333333333333333333333333333333333444444555555555777999;;;@@@MMMhhhwwwxxx{{{}}}mmm```]]]```ooo|||tttqqqllliiihhhhhhhhhggg{{{|||yyyvvvuuuuuusssppprrrssssssrrrqqqooommmkkkjjjgggbbb[[[TTTOOOKKKJJJLLLJJJHHHEEE@@@<<<999777999777444111/////////000...---,,,+++***+++,,,---************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******++++++***)))((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&)))***+++,,,...///000111444666;;;AAAGGGKKKLLLLLLDDDAAA<<<888666777999;;;EEEGGGKKKOOORRRUUUVVVWWWSSSRRRQQQMMMIIIGGGGGGGGGAAAHHHOOORRRSSSUUUZZZ```bbbiiinnniii___WWWVVVYYYZZZZZZ\\\___bbbddddddcccbbbgggkkkkkkjjjmmmvvv~~~wwwkkkcccgggbbb[[[TTTNNNKKKLLLMMMEEEDDDBBB@@@===:::777555777666555444333222222222333444555555666666555555888999999:::;;;===>>>>>>BBBDDDGGGMMMSSSYYY^^^aaalllqqqxxx{{{|||~~~{{{xxxxxxzzz~~~{{{xxxrrrhhh___ZZZSSSKKKFFFDDDCCCBBBAAABBB>>>???DDDIIIQQQbbbrrr{{{^^^RRRBBB999888999888666666666666666666555555444666555444333333444555666222333444333111000111222666555555444222111111000000000000000111222333333111111111111111111111111111222444444444444555777555666;;;@@@EEETTTwwwuuuppp|||{{{mmm___[[[[[[eee{{{wwwrrrmmmkkkjjjhhhgggzzz{{{{{{xxxwwwuuurrrppprrrrrrrrrqqqpppooonnnmmmjjjhhhbbb[[[SSSMMMJJJHHHJJJHHHFFFCCC@@@<<<999777777555222///...------...------,,,,,,++++++,,,,,,************************++++++******)))(((((('''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((())))))***)))(((%%%#########%%%&&&''''''''''''(((((((((((('''''''''(((((('''''''''))))))(((((((((((())))))******)))))))))(((((((((((()))***+++,,,...//////333555999>>>CCCGGGHHHIIIAAA>>>:::666444444666777???AAAEEEJJJNNNPPPQQQRRRTTTUUUTTTQQQMMMJJJIIIJJJEEEHHHLLLPPPUUUYYY^^^aaadddjjjpppnnnfff^^^ZZZYYYYYYZZZ]]]aaadddfffdddccc^^^ccciiimmmooosssyyy~~~}}}~~~xxxrrrnnnfff[[[SSSPPPNNNLLLJJJHHHHHHFFFDDDAAA>>>;;;:::999888777666555444444444444444555555666666555555777666555555666888;;;===<<<>>>@@@DDDHHHMMMQQQSSSZZZ```hhhmmmqqqwww~~~||||||zzztttqqqpppkkkbbbZZZUUUPPPJJJFFFEEEEEECCCBBBBBBCCCFFFKKKNNNXXXmmm~~~mmmVVVKKK???888888:::999777666666666666666555444444555555444333333444555555222333444333111000111222333333333333333222222222222111111111111222222333111111111111111111111111000111333333222333444666555666:::>>>@@@LLLkkkwwwmmmttt{{{nnnbbb]]]ZZZ```vvv}}}vvvpppmmmjjjhhhfffxxxxxx}}}~~~{{{yyyvvvrrroooqqqqqqpppoooooooooooooookkkhhhcccZZZRRRKKKHHHGGGGGGFFFEEEBBB???<<<999777666444222000...------...,,,,,,------,,,,,,++++++************************++++++******)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((''''''(((((()))***)))'''### !!!$$$&&&''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((************))))))))))))'''((()))***+++,,,---...222333666:::>>>AAACCCDDD@@@===999666444333444555999<<>>@@@CCCDDDHHHMMMTTTZZZ```hhhqqqxxx}}}{{{wwwuuuvvvzzz|||{{{wwwqqqmmmhhhfffeeebbbZZZTTTOOOLLLHHHEEEEEEEEEDDDCCC@@@DDDJJJNNNQQQ]]]tttppp\\\JJJCCC:::666888:::999777555666666666666555444444444444333333333333444444222333444333111000111222111111222222222333333333333333333333222222222222111111111111111111111111///111222222111111333444555444888;;;;;;BBBZZZtttppppppzzz}}}rrrhhhaaa[[[[[[hhhyyy|||uuuoookkkhhhfffvvvuuuzzz~~~{{{vvvrrrooopppooonnnmmmmmmnnnpppqqqkkkiiiddd[[[PPPIIIFFFFFFFFFFFFDDDBBB@@@===:::999777666444222111000//////+++,,,---...---,,,+++***************************************))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''((()))))))))(((&&&$$$$$$$$$&&&'''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((()))***+++,,,---...111333666888:::===???AAAAAA???<<<999777666666666999<<>>======;;;:::888777777777555555555555555666666777999888777666777999;;;===999999999999:::<<<===>>>AAACCCFFFIIIMMMTTT\\\bbblllpppvvv{{{~~~uuunnnkkklllnnnooowww~~~zzz{{{|||}}}|||xxxqqqlllgggccc^^^]]]\\\YYYSSSNNNIIIGGGEEEDDDCCCCCCBBBBBBBBBHHHNNNSSSZZZggg}}}~~~dddPPPAAA<<<666555777888777555555555666666555555444333333333333333333333333333222333444333111000111222111111111111222222222222444444444444333222222111111111111111111111111111000111222222111111222444444444777;;;:::<<>><<<;;;666555444222111000000///+++,,,---...---,,,+++************************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''(((((()))'''(((((()))(((((('''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))******+++,,,---......111444777999:::;;;===???@@@>>>===;;;999888777777999<<<@@@FFFKKKOOORRRSSSUUUWWWYYYXXXUUURRRPPPPPPLLLNNNPPPQQQTTT[[[eeennnsssqqqnnnkkkhhhddd]]]XXXVVVYYY___fffkkkkkkgggdddbbbaaaaaafffmmmrrrsssrrruuuwwwyyy|||}}}~~~~~~wwwkkk^^^UUUQQQQQQQQQQQQQQQOOOLLLHHHDDDAAA???>>><<<;;;999888888777666555555555555666777888777888999:::;;;;;;;;;:::999999999999:::;;;======???>>>>>>>>>AAAEEEKKKOOOXXX]]]eeelllrrrwww|||yyyooogggccccccdddeeeiiipppxxx||||||vvvuuutttsssrrrnnnhhhddd]]]YYYUUUSSSRRROOOKKKGGGDDDDDDCCCBBBAAAAAABBBBBBIIIOOOWWWbbbooopppVVVEEE<<<999555555555666444222555555555555555444444333333333333333333333333333222333444333111000111222222222111111111000000000444444444444444333222111111111111111111111111111111222333333222222333444555333777<<<;;;;;;GGGWWWxxxtttsss|||zzzpppfff]]]YYY\\\bbb{{{}}}xxxsssnnnjjj|||tttssswww{{{zzztttpppnnnnnnmmmmmmmmmmmmmmmnnnooojjjjjjfff\\\PPPHHHFFFGGGHHHGGGFFFDDDAAA???<<<;;;333333222111000///...---,,,,,,------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''&&&&&&''''''((()))%%%&&&((())))))(((&&&$$$''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((******++++++,,,------...///444999;;;::::::<<<>>>======<<<;;;:::999888888888:::<<<@@@EEEKKKOOOQQQUUUVVVXXXWWWTTTRRRQQQQQQNNNQQQTTTSSSSSSYYYdddmmmrrrnnniiiddd```]]]ZZZXXXUUUXXX^^^eeejjjkkkhhheeedddaaa```bbbfffjjjjjjhhhkkknnnrrruuuvvvxxxzzz{{{xxx{{{zzzrrrdddYYYUUUUUURRRSSSRRRPPPMMMGGGCCC???AAA@@@>>><<<:::999999888777666555555555666777888444666888::::::999888666777777777888999:::<<<<<<<<<;;;999999;;;???CCCEEEIIIMMMTTT\\\bbbiiiooossstttppphhh```[[[YYYZZZ\\\\\\dddkkknnnsss}}}~~~wwwvvvwwwwwwwwwuuurrrnnnnnnkkkhhhfffdddbbb^^^[[[QQQOOOLLLIIIHHHFFFCCC@@@AAAAAAAAA@@@@@@AAADDDGGGNNNXXXfffuuuxxx^^^HHH;;;:::888666555555444222111444555555555555444333333333333444444444444333333222333444333111000111222222111111111000000//////222222333444444333111111111111111111111111111111111333444333222222333444555333666<<<<<<;;;CCCPPPiiiuuummmsss{{{{{{tttkkkbbb\\\[[[\\\kkk~~~xxxrrrmmm|||ttttttvvvyyyxxxrrrooonnnmmmmmmnnnnnnnnnmmmlllllliiijjjggg]]]QQQHHHGGGJJJHHHGGGFFFCCC@@@===;;;999222222222111000///...---------,,,,,,++++++,,,,,,************************)))))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********'''&&&&&&&&&&&&'''((((((&&&''''''((((((((('''&&&''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&((())))))(((&&&%%%''''''(((((())))))))))))))))))******++++++,,,,,,---333:::===;;;:::;;;<<<======>>>>>>>>>===<<<;;;888888999;;;@@@FFFLLLOOOVVVWWWWWWVVVSSSRRRRRRSSSSSSSSSSSSSSSTTTZZZbbbhhhjjjhhhddd```\\\YYYXXXXXXTTTWWW]]]dddiiijjjhhhfff______```aaabbbbbbaaa___```dddiiilllmmmnnnppprrrpppuuuyyywwwooofff___\\\WWWWWWVVVTTTPPPJJJDDD@@@CCCBBB@@@>>>===;;;;;;:::777666555444555666888999555666777888888888777666777777777777888999::::::;;;999888888999<<>>???@@@@@@AAAEEEKKKPPPXXXiii}}}~~~iiiPPP>>>888888777555555444444333222444444555555444444333222333444555555555555444333222333444333111000111222/////////000000000000000///000222333444333111000111111111111111111111111111222333222111000111222555222444:::;;;888>>>IIIZZZvvvyyyllloooxxx}}}|||uuulllddd]]]YYY]]]ooo}}}uuuooo{{{ttttttvvvyyy~~~~~~wwwqqqnnnnnnlllmmmnnnooonnnmmmkkkjjjiiijjjhhh^^^QQQIIIHHHKKKGGGGGGEEEBBB???<<<999888444444444333333111000///...---,,,+++***+++,,,---************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++'''&&&&&&&&&&&&'''((((((***)))((('''((((((******''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((((())))))*********+++(((((())))))******++++++***222:::===<<<999:::;;;???@@@AAABBBBBBAAA@@@???999888777999===DDDKKKOOOWWWWWWWWWUUUSSSRRRSSSUUUWWWTTTQQQRRRVVV\\\aaacccddddddbbb___ZZZXXXXXXYYYTTTWWW\\\bbbhhhjjjiiigggZZZ]]]```bbbaaa^^^[[[YYYZZZ^^^ccceeeddddddeeegggmmmrrrwww{{{yyyrrriiibbbaaaaaaaaa^^^YYYRRRLLLHHHEEEDDDBBB@@@???===<<<<<<888777555444555666888999888888777666666777888999888888888777888888999999<<<:::888888999;;;<<<<<>>???@@@CCCHHHQQQWWWhhh~~~vvv```III<<<;;;777666555444444444444444444444555555444444333222444444555666666555444444222333444333111000111222------...///000111222222...///111333333333111111111111111111111111111111000111222111000///000111555111333999999666:::DDDQQQkkkoooqqqzzzwwwlllaaaYYYUUUccc~~~wwwppp}}}wwwuuutttuuuyyy{{{tttooommmmmmnnnooooooooonnnlllkkkjjjhhhddd___WWWPPPJJJFFFKKKJJJHHHDDDAAA>>>;;;:::555444222000//////000000...---+++))))))***+++,,,******))))))***++++++,,,************************))))))))))))))))))))))))))))))((('''''''''''''''***)))((('''''''''''''''******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%'''***,,,---+++)))&&&%%%%%%&&&&&&)))((('''''''''(((***+++))))))))))))***+++,,,---111222555777999:::::::::<<>>;;;888999>>>FFFLLLSSSSSSSSSVVVYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[```^^^\\\[[[ZZZYYYWWWUUUVVVUUUVVV\\\cccgggeeebbbccc```___bbb```ZZZUUUTTTWWWXXXZZZ]]]___aaacccdddnnnooottt||||||uuuyyypppiiifff___TTTMMMMMMMMMIIIEEECCCCCCAAA<<<999:::888666666777888777666::::::999999888999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::>>>@@@AAACCCEEEHHHMMMQQQUUUTTTQQQLLLFFFDDDDDDEEEJJJKKKNNNTTT\\\eeemmmqqqvvv|||{{{xxx{{{}}}sssiii```ZZZOOONNNLLLLLLLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBB???<<<:::999;;;<<<===>>>BBB???AAAFFFJJJOOO[[[hhh{{{sssbbbQQQBBB:::999888777777666555444444444555555666666555555444333444444222222222222444444333333222222111000//////222222111111222222333444111111222222222222111111222222111111111111111111222222333333333333444444333333222111222666<<<@@@JJJ]]]zzzwwwpppvvv{{{ooo[[[TTT\\\lll|||sssxxxvvvuuuuuu{{{{{{uuupppnnnmmmmmmnnnoooooonnnmmmlllhhhfffbbb\\\UUUNNNHHHEEEKKKJJJHHHEEEAAA>>>;;;:::555444222111000000000000...---+++***)))***+++,,,,,,,,,+++******)))******************************))))))))))))))))))))))))******)))((((((((((((((()))((((((''''''''''''((())))))))))))((((((''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))***+++***((('''&&&&&&&&&&&&***)))((((((((()))++++++***)))((('''&&&&&&&&&&&&,,,...111444777999::::::;;;===BBBFFFGGGGGGEEEDDDBBB@@@===999999===CCCHHHPPPQQQTTTWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\ZZZYYYYYYZZZ[[[ZZZZZZZZZXXXWWW[[[bbbffffffdddaaa^^^^^^aaa```[[[YYYYYYZZZ[[[]]]]]]]]]^^^```bbbgggjjjqqqzzz}}}xxxmmm___VVVUUUSSSOOOJJJHHHGGGEEE@@@===<<<:::888888999999888777888777777777777777888888;;;;;;;;;:::::::::999999::::::::::::::::::::::::===>>>?????????BBBFFFIIILLLKKKIIIEEEAAA@@@AAABBBGGGHHHKKKPPPVVV^^^dddhhhkkkppptttsssooonnnrrrvvv{{{|||tttjjj___UUUPPPKKKIIIFFFEEEFFFFFFEEECCCCCCBBBAAA@@@???????????????>>><<<<<<<<<===>>>>>>DDDCCCFFFMMMTTT\\\kkkxxxiiiVVVIII>>>999999777777777666555444444444444555555555555444333333333333333222222333333333333333222222111000000///000000000000000111111222000111111222222111111000111111111111111111111111222222222333333333444444333333333333444777<<<@@@CCCSSSlll}}}ppprrrwwwxxxeeeWWWZZZeee{{{~~~tttyyyvvvuuuvvv|||{{{uuuqqqoookkkmmmnnnooopppooommmlllgggeeeaaa[[[UUUNNNIIIEEEKKKJJJHHHEEEBBB>>><<<:::555444333111000000000000...---+++*********+++,,,...---,,,+++))))))((((((************************))))))))))))))))))))))))+++******))))))))))))***(((''''''''''''(((((())))))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((('''''''''''')))(((((((((''''''''''''******)))))))))***+++,,,,,,+++***)))(((((((((((('''))),,,000444666888999999;;;@@@DDDGGGHHHHHHHHHEEECCC@@@;;;999;;;???CCCJJJOOOUUUXXXYYYZZZ\\\^^^___^^^\\\[[[\\\]]]___```[[[YYYVVVWWWYYY\\\^^^___^^^\\\[[[^^^dddhhhjjjjjjdddaaaaaacccccc```___bbb```bbbccc___ZZZYYY\\\aaabbbgggoooxxxnnnccc```[[[VVVPPPMMMLLLJJJFFFBBB???===:::999::::::999999555555555555666777888888;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;=========<<<<<<<<>>@@@BBBCCCFFFIIINNNTTTXXX[[[\\\```cccccc```aaaggglllsssxxx|||vvvnnndddYYYPPPKKKGGGDDDAAA???@@@@@@@@@@@@@@@???>>>>>>============:::;;;;;;<<<===???@@@AAAFFFIIIPPP\\\hhhttttttYYYGGG>>>999888999777777666666555444444444333444444444444333222222222222333333333333222222333333222222111000000000///000000000000111111111000111111222222111111000111111111111111111111111222222222222333333333333222333555555666888;;;>>>>>>HHH[[[sssrrrlllppp}}}ttt```[[[[[[kkkxxxyyyvvvtttuuu{{{|||vvvqqqoookkklllnnnppppppooommmllliiifffbbb\\\VVVPPPKKKIIIKKKJJJIIIFFFCCC???<<<:::555555444222111000//////...---,,,++++++++++++,,,...---,,,+++***)))))))))************************((((((((((((((((((((((((******)))(((((()))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))'''&&&%%%''''''(((((()))((('''''')))))))))))))))*********))))))))))))***+++,,,---'''(((***...111444666777666999===BBBFFFIIIJJJJJJHHHFFFCCC>>>:::999<<<>>>EEELLLTTTWWWWWWXXX\\\```aaa```^^^]]]]]]___bbbddd```]]]YYYXXXYYY\\\___`````````aaaffflllqqqssssssnnnkkkjjjkkkiiifffgggkkkkkkmmmlllddd[[[VVVZZZ___ccciiiqqqxxx~~~{{{oookkkbbb]]]VVVQQQOOOMMMIIIFFFBBB???<<<::::::::::::999666666666666777999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;===>>>>>>===<<<<<<>>>????????????>>><<<<<<===??????@@@BBBDDDGGGJJJMMMNNNPPPRRRUUUTTTTTTWWW]]]bbbjjjooowww~~~~~~xxxxxxyyyzzz}}}zzzvvvtttwwwtttppphhh```WWWOOOKKKGGGDDD@@@>>>>>>???@@@@@@??????>>>>>>===>>>>>>>>>888:::===???AAADDDGGGIIIJJJSSSbbbrrr|||fffKKK===888777777888666666666555555444444444222333333333333222111111111222333444444333222111222222222111111111000000111111222222333333333333000000111111111111000000111111111111111222222222111222222222222333333333000222444555666777999;;;<<>>;;;;;;;;;:::999999999999::::::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>===<<<<<<>>>???===>>>>>>===;;;:::;;;<<<===>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHHHHIIIMMMSSSXXXaaafffnnnvvv|||~~~yyyuuunnnmmmllllllnnnqqquuuwwwwwwxxxxxxvvvssspppllliiiiiigggddd___YYYSSSNNNKKKGGGDDD@@@>>>>>>???@@@@@@>>>>>>>>>===>>>>>>??????===@@@CCCFFFGGGKKKOOOSSSVVVdddxxxjjjWWWCCC999888777666666555555555555444444444444222222333333222222111000000111333333333333111000222222222111111111111111000111222333333333333222000000000111111000000000000000111111111222222222111111111222222222333333...000333444444555777888:::===HHHZZZtttnnnffffffmmmtttwww{{{vvvfffYYY[[[lllyyywwwuuuuuuyyy{{{uuuqqqoookkkmmmpppqqqqqqnnnkkkiiieeeccc^^^XXXSSSNNNKKKIIIKKKKKKJJJHHHDDD@@@<<<999666666555444333111///...------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))'''''''''''''''(((((()))(((''''''''''''(((((()))&&&''''''''''''((((((((((((((())))))))))))(((((('''((()))))))))((('''&&&'''''''''(((((((((((((((%%%&&&'''(((((((((''''''***)))(((''''''&&&&&&'''+++++++++,,,---...000000333555777;;;???CCCFFFHHHHHHHHHGGGDDD@@@=========>>>CCCIIINNNPPPTTTYYY^^^_________```bbbdddgggiiiooojjjccc^^^\\\\\\\\\\\\___dddmmmvvv}}}|||uuunnnnnnsssuuuvvvssskkkaaa[[[[[[^^^eeellluuuzzz{{{}}}qqqjjj```YYYUUUSSSPPPMMMJJJFFFAAA===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======999;;;<<<<<<;;;;;;<<<>>>;;;<<<<<<;;;999888888999;;;===???AAABBBBBBAAAAAA>>>?????????@@@DDDIIILLLUUU[[[ccckkkpppuuuyyy{{{~~~~~~~~~~~~|||xxxqqqmmmbbbaaa```___```cccfffhhhiiilllmmmjjjhhhgggddd```]]]]]][[[YYYVVVSSSPPPOOOFFFCCC@@@>>>???@@@??????============>>>>>>???@@@@@@CCCGGGJJJLLLQQQYYY^^^mmm}}}yyyXXXJJJ===999999777555555444444444444444444444444222333333333333222111111111111222222222222111111111111111111111111111111...///000222222111000000///000000111111000000///000000000111222222333333111111111111222222222222...000222333333444666777666999AAAQQQggg|||jjjaaagggnnnrrrvvv||||||mmm___\\\eeezzz{{{zzzxxxvvvyyy~~~{{{uuupppnnnlllnnnqqqrrrqqqnnnjjjgggeeebbb]]]XXXRRRNNNKKKJJJKKKKKKJJJIIIEEE@@@<<<999666666666555333111///------------------,,,,,,+++///...---,,,+++*********************************))))))))))))))))))))))))((((((''''''((())))))***)))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''(((((((((((((((((())))))'''&&&&&&'''((((((&&&&&&((()))))))))(((''',,,+++***))))))(((((()))+++*********+++,,,...///222333555777;;;???BBBDDDFFFGGGGGGFFFCCC@@@@@@@@@>>>@@@CCCGGGLLLRRRWWWZZZ\\\]]]___aaadddgggiiikkknnniiiddd___^^^]]]]]]\\\```eeemmmuuu|||}}}tttlllkkkpppooonnnlllhhhbbb^^^]]]^^^aaagggoootttwwwxxxzzz{{{~~~yyyqqqfff^^^ZZZXXXUUUSSSNNNJJJEEEAAA??????>>>>>>;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;<<<=========:::<<<======;;;:::;;;<<<999:::;;;;;;999999999:::999;;;===@@@AAAAAA???>>>;;;;;;;;;<<<===???BBBDDDJJJOOOWWW^^^cccgggkkkmmmqqqrrrtttvvvuuuppphhhcccWWWVVVTTTSSSTTTUUUWWWYYY[[[___```\\\[[[]]][[[VVVTTTTTTSSSRRRQQQPPPOOONNNGGGDDDBBBAAABBBBBBAAA???????????????@@@AAABBBCCCCCCHHHNNNTTT[[[eeeqqq{{{vvveeeJJJAAA:::999999666555666444444444444444444444444333333333333333222222111222222111111111111222222111111111111111111111111...///111222222111000/////////000000000000/////////000000111222222333333111111111111222222222222///111222222222333666888888:::===GGGXXXrrrtttddddddhhhooovvv||||||pppeee___```mmm}}}|||zzzxxxzzz~~~{{{tttooommmmmmoooqqqrrrqqqmmmiiiffffffddd___YYYTTTPPPMMMLLLKKKKKKKKKIIIEEEAAA<<<999666666666555333111...---------......------,,,+++111000...,,,***)))((((((************************))))))))))))))))))))))))))))))((())))))***++++++***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))+++)))'''&&&%%%&&&((()))&&&''')))*********)))(((%%%%%%%%%&&&&&&'''((())))))(((((((((***,,,...///222222333555888<<>>>>>???CCCJJJQQQVVVXXXZZZ\\\^^^bbbeeehhhjjjkkkjjjgggbbb_________^^^^^^aaaeeelllrrrxxx~~~~~~{{{rrriiihhhlllhhhgggfffdddbbb```___^^^___ccciiinnnqqqrrrssssssssszzzvvvkkkbbb^^^\\\YYYWWWRRRMMMGGGCCCAAAAAA@@@@@@::::::999999888999999999;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>===???@@@???===;;;;;;;;;888:::<<<===<<<;;;<<<===888:::===???AAA@@@???===<<<<<<<<<<<<===???AAABBBBBBGGGNNNUUUZZZ^^^aaacccfffhhhlllnnnnnnhhh```ZZZPPPOOOMMMLLLLLLLLLNNNOOOQQQUUUUUUQQQQQQTTTSSSOOOIIIIIIIIIHHHHHHGGGGGGGGGIIIGGGEEEEEEEEEEEECCCAAABBBBBBBBBCCCDDDEEEFFFGGGKKKQQQ[[[dddpppgggTTTBBB<<<888888777555555777444444444444444444444444333444444444444333222222333222111000000111222333111111111111111111222222///111333444444444222111//////000000000000/////////000000111222222333333000111111111111222222222111222333333222444777:::=========@@@LLLeee|||jjjeeedddmmmyyy~~~zzzppphhhaaa\\\ddd{{{yyyxxxwwwzzz~~~wwwrrroootttrrrpppnnnooonnnmmmlllfffddd```ZZZVVVRRRPPPOOOKKKLLLKKKFFF@@@<<<;;;<<<888666444222222222000///000///...------...000000)))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((())))))*********+++---///222333555777;;;>>>DDDFFFGGGGGGEEECCCBBBCCCAAAAAAAAABBBDDDJJJQQQVVVXXXYYY[[[^^^aaadddfffgggffffffdddaaa```aaadddhhhkkkiiiiiimmmtttyyy||||||~~~vvvlllffffffggg___^^^YYYVVVZZZaaacccaaaaaacccfffhhhhhhhhhiiijjjppprrrvvvzzz}}}~~~}}}||||||yyyssslllfffcccdddfffbbb\\\RRRJJJEEECCCCCCBBB<<<<<<;;;;;;;;;<<<======@@@===:::999:::<<<===<<<999888888888999<<>>;;;:::888666333222222222000///...---,,,++++++,,,---...+++,,,---,,,+++***+++,,,************************))))))))))))))))))))))))******)))(((((()))************)))((((((((((((((((((''''''&&&&&&''''''((()))******(((%%%$$$$$$$$$'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))***))))))((()))))))))************,,,///111333444666999;;;BBBDDDFFFFFFEEECCCBBBBBBAAAAAAAAABBBDDDHHHNNNSSSVVVWWWYYY\\\___bbbdddfffffffffdddaaaaaacccgggjjjssspppmmmmmmqqquuuwwwwww|||{{{wwwrrrlllgggeeeddd___]]]YYYVVVZZZbbbeeecccccccccccccccccceeegggiiilllnnnpppsssuuuwwwyyy{{{|||{{{xxxssspppoooqqqtttqqqkkkccc[[[TTTOOOIIIFFFAAA@@@???>>>>>>>>>>>>>>>???===;;;;;;<<<=========;;;;;;:::::::::;;;==================<<<;;;::::::999;;;<<<;;;:::999:::;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???BBBEEEGGGHHHIIIIIIKKKJJJKKKMMMPPPQQQNNNLLLHHHGGGDDDAAA@@@??????@@@DDDDDDEEEEEEEEEDDDDDDCCCAAA@@@>>>======???AAACCCFFFEEEDDDCCCBBBAAAAAAAAADDDCCCEEEJJJMMMNNNSSSZZZkkkyyyxxxaaaLLL@@@;;;888666666666666555444333333333333333333333333222222333444444333222222000000000000000111222222111111111111000000000000222222222333222222111111000000000000000000000000000000000000000000000000000000111222222222222111000111111222222333444444666777999<<>>888555333222222222000///------,,,,,,,,,,,,---------......---+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((''''''&&&&&&''''''((()))******(((&&&$$$$$$%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))************))))))))))))************+++---111333333555777888>>>AAADDDFFFEEECCCBBBBBBAAAAAABBBAAABBBEEEJJJNNNTTTUUUWWWZZZ]]]```bbbdddeeeeeedddcccdddiiiooottt}}}xxxrrrnnnnnnpppqqqrrrsssrrrqqqpppooolllhhheee___^^^ZZZXXX]]]fffjjjhhhgggeeebbb``````cccfffhhhkkklllnnnmmmlllnnnssswwwzzzzzz{{{{{{{{{}}}zzzssskkkbbbYYYSSSJJJGGGCCCAAA@@@@@@@@@???>>>===<<<<<<>>>>>>===<<<=========<<<;;;;;;::::::>>>>>>>>>>>>===<<<;;;:::999:::;;;:::999888999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;======???@@@@@@@@@???>>>@@@??????AAADDDEEEEEEDDDGGGFFFCCC???===;;;::::::>>>>>>???@@@@@@??????>>>===<<<;;;;;;<<<>>>AAABBBEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFJJJOOOQQQTTT___jjj|||iiiSSSBBB:::999777555555666666666555222222222222222222222222222222333333333333222222000000000000000000111222111111111111000000000000000000111222222222111111000000000000000000000000000000000000000000000000//////000111111111111000000111111222222333444444666999;;;<<<===GGG___vvvmmm^^^cccnnnssszzzzzznnniiifffooo}}}{{{zzzyyy|||}}}uuunnnkkkkkkkkklllnnnppppppnnnlllhhhfffccc___[[[WWWTTTSSSNNNJJJGGGJJJNNNOOOIIICCC777555222222222222000/////////..................---......---+++)))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((((((''''''((()))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***)))))))))))))))))))))*********))),,,///222222333555666;;;>>>BBBDDDDDDBBBAAAAAAAAABBBBBBAAAAAACCCFFFIIIQQQRRRUUUXXX[[[___aaacccccccccdddeeehhhnnnvvv{{{|||uuuooollllllnnnooonnnnnnooorrruuutttooojjjdddccc___^^^dddnnnrrrqqqkkkhhhcccaaaaaaccceeefffkkkmmmnnnllliiijjjnnnrrrtttvvvzzz}}}|||tttooo[[[TTTKKKEEECCCBBB@@@???===<<<<<<===??????===;;;======>>>======<<<;;;:::>>>>>>>>>>>>===<<<;;;;;;888999::::::888888999:::::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;<<<===>>>>>>===<<<;;;:::;;;;;;:::;;;===@@@BBBBBBEEECCCAAA>>><<<:::999888<<<======>>>>>>>>>>>>===;;;;;;;;;<<<===@@@BBBDDDEEEDDDCCCCCCCCCDDDFFFGGGIIIKKKPPPUUUXXX```pppppp[[[GGG;;;888777666444444666777777666222222222222222222222222222222222333333222222222111000000000000000111111111111111111000000000///,,,---...//////////////////////////////////////////////////////////////////000000111111111111111000111111222222333444444444888;;;;;;888>>>SSShhhiiihhhlllnnnyyyuuunnnfffiiiyyy}}}{{{zzzyyy||||||tttooolllmmmmmmnnnoooqqqpppnnnkkkgggeeeccc___[[[WWWTTTRRRQQQLLLGGGIIINNNNNNHHHAAA666444222111222222000/////////.........------,,,,,,------,,,)))(((((()))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((''''''(((((((((&&&'''((((((''''''(((*********))))))((('''&&&&&&************************(((((((((((((((((((((((())))))***))))))((('''&&&******))))))))))))))))))(((+++...000111222444666999<<<@@@BBBBBB@@@@@@@@@AAABBBBBBBBBAAAAAACCCEEEMMMOOORRRVVVZZZ^^^aaacccbbbcccdddeeegggkkkqqquuuxxxuuupppkkkhhhhhhkkkmmmllllllooosssxxxyyyuuuqqqlllllliiiiiipppyyy}}}|||oookkkfffccccccdddcccbbbeeehhhkkkkkkjjjjjjmmmoooqqqtttyyy}}}xxxnnn___SSSLLLGGGBBB??????>>>===>>>??????===;;;<<<<<<===>>>>>>>>>======????????????>>>===<<<;;;888999::::::888888999:::::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999::::::::::::;;;===@@@BBBAAA@@@???===<<<;;;::::::;;;<<<======>>>>>>>>>===::::::;;;<<<>>>AAACCCEEEEEEDDDCCCCCCDDDFFFIIIJJJNNNQQQYYYaaaiiiuuuttt```MMM===555555666555444444666777777666444444444444444444444444222222222222222222222222111111000000000000000111111111111111000000000///,,,---...///////////////////////////////////////////////////////////////000111222222333333222222000111111222222333444444111555999999555999JJJ\\\vvvuuujjjfffggguuuzzzssshhheeeqqq|||{{{yyyxxx||||||uuuooommmnnnmmmmmmoooppppppnnnlllfffeeeccc```\\\XXXUUUSSSSSSMMMFFFEEEFFFEEE>>>888555333111111111222111///,,,,,,---,,,,,,+++***)))***,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***)))((((((''''''(((((())))))******)))'''&&&&&&'''******))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&%%%************))))))))))))(((***,,,...///222555888999<<<>>>??????>>>???@@@@@@BBBCCCCCCAAAAAABBBCCCGGGIIIMMMRRRWWW\\\```bbbcccddddddcccaaaaaaccceeejjjjjjjjjhhhfffgggiiikkklllmmmooosssvvvxxxwwwvvvuuuvvvuuuvvv}}}vvvqqqjjjgggggggggeeebbb```bbbdddhhhlllnnnppppppsssuuuxxx|||xxxjjj___UUUJJJBBBCCCBBB@@@@@@@@@@@@>>><<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>===<<<999:::;;;:::999888999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;777888999:::::::::999888888999:::999999;;;>>>@@@>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<============::::::;;;===???AAACCCDDDEEEDDDDDDEEEGGGKKKPPPRRRXXX]]]iiixxxyyydddSSSDDD:::666888666555333444555666666555444444444444444444444444222222111111111111222222222111111000000000000000111111111111000000000000000000111222222222111111000000000000000000000000000000000000000000000000111111222333333333333333000111111222222333444444000222555666444666BBBPPPaaasssmmmcccdddqqq~~~}}}yyylllfffnnn{{{zzzxxxwww{{{}}}uuuooollllllkkkjjjlllnnnpppoooooogggfffeeebbb^^^ZZZWWWTTTQQQKKKDDD@@@@@@???;;;777555333111000111111111///,,,,,,------,,,+++)))(((***+++,,,,,,*********,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))******))))))(((((((((((()))))))))******)))'''&&&'''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&************)))))))))(((((()))+++,,,...222777;;;;;;<<<===<<<<<<<<<>>>???@@@BBBCCCDDDBBBAAAAAABBBAAACCCHHHNNNTTTZZZ^^^aaabbbcccdddbbb___]]]\\\\\\```dddhhhjjjjjjjjjkkkmmmnnnppprrrssstttvvvyyy{{{|||~~~|||sssnnnmmmnnnmmmkkkgggdddcccfffmmmqqqsssrrrtttuuuwwwxxx{{{~~~uuuhhhWWWLLLJJJGGGDDDBBBBBBBBBAAA???>>>======<<<===???@@@AAA@@@@@@@@@@@@???>>>======999;;;<<<;;;:::999:::;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;;;;:::999888777888::::::888999;;;>>><<<<<<<<<<<<<<<;;;:::999;;;;;;<<<>>>>>>??????>>><<<===>>>@@@BBBDDDEEEFFFGGGGGGHHHKKKPPPWWW]]]aaaiiiqqq{{{iiiSSSEEE===888888:::777555444444555666555444333333333333333333333333333222111000000111222333222222111000000000000000111111111111000000000000222222222333222222111111000000000000000000000000000000000000000000000000000000111222222222222222000111111222222333444444111111333555444555<<>><<<444222111000111111111000......//////...,,,+++***+++,,,------++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***((((((((((((((()))******))))))(((((((((((())))))%%%'''))))))((((((***,,,''''''&&&&&&&&&&&&%%%%%%************************))))))))))))))))))))))))'''((()))))))))))))))(((+++*********))))))(((((())))))***+++---222999>>><<<<<<<<<;;;::::::===???@@@BBBDDDDDDCCCAAAAAABBB===???DDDKKKRRRXXX]]]```___aaacccdddaaa___]]]]]]^^^dddkkkooooooooooooqqqrrrtttuuuuuutttvvv{{{{{{tttsssvvvvvvvvvssslllfffgggnnnssstttqqquuuuuuttttttvvvzzzvvvcccUUUOOOLLLGGGEEEDDDDDDCCCBBB@@@???===<<<<<<>>>@@@AAA@@@@@@AAA@@@@@@???>>>===:::;;;<<<<<<::::::;;;<<<<<<<<<============<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<======<<<:::999777999<<<;;;999999;;;===<<<<<<<<<;;;:::999888777===>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDFFFHHHIIIIIIJJJKKKMMMRRRZZZbbbjjjooozzzlllYYYCCC888444333333555777666444444555555444333222222222222222222222222333222111000000111222333222222111000000///000000111111111111000000000000111111111111111000///...000000000000000000000000000000000000000000000000//////000111111111111111000111111222333333444444333111111444444444888>>>NNNdddtttvvv{{{yyyxxxvvvmmmsssjjjxxxvvvwwwxxx{{{yyypppjjjhhhkkkkkkkkkkkklllmmmnnnnnnhhheeebbb```^^^[[[XXXVVVKKKHHHDDD@@@???===;;;:::777777666444222111//////,,,,,,,,,+++++++++******---,,,***)))))))))******((('''''''''''')))+++,,,))))))((('''((()))+++,,,+++,,,------,,,)))&&&$$$,,,+++***)))(((((())))))))))))((((((''''''&&&&&&***((('''((()))***)))'''((('''%%%%%%%%%''')))************(((%%%"""!!!!!!))))))))))))************&&&''')))***))))))((((((''''''''''''''''''''''''*********+++...111555777:::;;;<<<;;;;;;;;;===???CCC@@@???BBBHHHKKKJJJGGGEEEAAAAAAFFFKKKOOOVVV]]]___bbbfffgggfffcccaaa```^^^```eeennnwww||||||zzz|||wwwwww{{{|||xxxvvvyyyzzzxxxzzz}}}tttooommmnnnnnnjjjhhhiiikkknnnrrruuuuuuttttttttt|||rrrgggeee]]]UUUQQQPPPNNNIIIDDDBBBBBBAAA@@@???AAAEEEHHHGGGFFFEEECCCBBB@@@??????>>><<<::::::;;;;;;;;;:::======>>>???@@@AAABBBBBB===>>>>>>>>>>>><<<;;;:::===<<<<<<===>>>>>><<<;;;:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>>>>===<<<>>>>>>===>>>@@@@@@@@@???EEEFFFGGGHHHIIIJJJKKKLLLNNNQQQUUU\\\eeeppp|||qqqWWWJJJ>>>:::888444222444555666777777777666444333222222222111111111111000222222222111000//////...////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111000000//////......000000000000111111111111000111111111111222222222111111222333555777999:::FFFXXXsss}}}uuurrrtttuuuzzz{{{qqqmmmvvvyyyvvvwwwxxx{{{zzzqqqkkkiiikkkjjjiiiiiiiiijjjkkklllhhhfffbbb```^^^[[[WWWUUUKKKIIIEEEBBBAAA???<<<:::666555444333222111000///---,,,,,,,,,,,,+++++++++---,,,***)))))))))***+++((()))+++---------,,,,,,,,,,,,+++++++++,,,...///)))))))))******+++++++++*********)))))))))))))))))))))((((((((((((''''''***((('''((()))***)))'''((('''&&&%%%%%%''')))***&&&((())))))'''&&&&&&'''((((((((()))))))))******)))((('''((()))***+++***'''''''''''''''''''''''')))))))))***,,,///222444888999:::::::::;;;===???@@@>>>???CCCJJJOOONNNLLLJJJFFFFFFIIILLLNNNRRRXXX^^^aaaeeegggfffeeedddcccbbbcccgggnnnwww~~~|||yyy{{{{{{xxxxxx{{{}}}zzz{{{||||||vvvqqqmmmnnnlllfffccccccaaaeeejjjooorrrtttuuuuuuuuu}}}yyyrrrooojjjddd\\\SSSKKKGGGDDDDDDCCCBBBCCCEEEHHHJJJLLLKKKKKKJJJHHHGGGEEEDDD@@@>>>===<<<======<<<:::======>>>???@@@AAAAAABBB>>>???@@@@@@@@@???>>>======<<<;;;===>>>???>>><<<<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAA@@@??????AAAAAAAAABBBDDDEEEEEEEEEGGGHHHIIIKKKMMMPPPRRRSSSUUUYYYaaakkkwwwwwwfffNNNCCC:::888888555333555555555555555555444333333222222222111111111000000222222111111000//////...////////////////////////000000000000000000000000/////////000000000111111////////////////////////000000000000//////......//////000000000111111111000000111111111222222222222222222333444666888888???MMMfff{{{uuurrrrrrvvv~~~|||tttvvvyyywwwvvvwww{{{{{{rrrmmmkkkkkkjjjhhhgggfffgggiiijjjiiigggccc```^^^ZZZVVVSSSKKKIIIGGGEEECCC@@@<<<999444333333222111111000000......---------,,,,,,,,,,,,,,,+++************+++&&&)))---000111///,,,************)))******+++,,,)))(((''''''(((***,,,...'''((()))*********)))(((((((((((()))))))))*********((('''((()))***)))'''((('''&&&&&&&&&'''((()))&&&'''))))))((((((((()))''''''((((((((())))))))))))&&&$$$%%%(((++++++***(((((((((((((((((((((((()))(((((()))***,,,...///444555777888888:::<<>>>>>@@@@@@AAABBB@@@AAABBBBBBCCCBBBBBBBBB>>>======>>>@@@AAA@@@??????@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???BBBCCCCCCDDDFFFGGGIIIJJJMMMNNNOOORRRVVVZZZ^^^aaafffmmmwwwyyyeeeUUUCCC<<<666666777555555555444444333333222222222333222222111111111000000000222111111000000//////...////////////////////////000000000000000000000000000000000000111111111111////////////////////////000000000////////////...//////000000000000111111000000000111111111222222333333333333444555666666<<>>;;;<<<@@@GGGNNNSSSTTTSSSSSSPPPOOOQQQPPPLLLLLLNNNUUUYYY^^^bbbdddeeefffhhhmmmmmmooorrrwww|||{{{wwwtttlllhhhhhhjjjjjjddd```______aaadddhhhlllmmmlllkkkqqqrrrqqqrrrxxx~~~|||{{{{{{}}}kkkaaaRRRNNNHHHDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJHHHFFFEEEGGGEEECCCBBBBBB@@@>>><<<===>>>>>>???@@@AAABBBBBBAAABBBCCCDDDDDDEEEEEEEEEDDDBBBAAAAAABBBCCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCFFFGGGHHHIIIJJJLLLNNNQQQUUUVVVYYY^^^eeelllrrrvvvyyygggSSSEEE:::777444555666666555444555444333111111222333333111111111111000000000000111111000000////////////////////////////////////////////////////////////000000000000111111111222////////////////////////////////////////////////////////////000000000111000000000000111111111111333333333333333333444555:::@@@NNNfff|||xxxzzzzzzzzz|||xxxuuuuuuyyy}}}tttpppnnnnnnmmmjjjhhhggghhhhhhiiiiiigggdddaaa^^^YYYSSSOOOGGGFFFFFFEEECCC???:::555111111111111111111111111/////////.........------+++++++++,,,,,,,,,++++++'''((()))))))))))))))))),,,,,,,,,,,,,,,,,,++++++%%%''')))******)))((('''%%%&&&(((***+++***)))(((''''''((()))***+++,,,,,,***((('''((()))***)))'''((((((((('''''''''((((((%%%'''))))))'''&&&'''(((''''''''''''((((((((((((%%%$$$%%%'''***+++(((%%%***************************************++++++,,,,,,...000222333666999<<<<<<>>>AAAFFFLLLOOOQQQQQQRRROOOOOOQQQQQQMMMLLLNNNQQQTTTYYY]]]```bbbdddfffnnnppprrrtttvvvvvvwwwwww}}}|||xxxuuurrrppprrrwwwwwwpppjjjgggeeeddddddeeehhhiiihhhffflllllljjjiiioooxxx{{{xxx~~~}}}}}}wwwbbb[[[PPPIIIFFFFFFGGGGGGMMMNNNNNNNNNMMMKKKJJJIIIIIIGGGFFFEEEDDDBBB???===???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKIIIGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQSSSXXX[[[^^^bbbhhhqqq||||||jjjVVVDDD:::777777666555555555444222666555333222222222333444111111111000000000//////000000000//////////////////////////////////////////////////////////////////000000000000111111111......................................./////////...////////////000000000//////000000000111111111333333222222222222333333666:::DDDXXXttt~~~}}}|||}}}yyyuuutttyyy}}}uuupppooommmmmmlllkkkjjjiiiiiiiiihhhfffdddaaa^^^YYYSSSOOOGGGFFFEEEDDDCCC???999555222222222222222111111111//////.........---------***+++,,,,,,---,,,,,,,,,,,,+++)))((((((***+++,,,))))))*********)))((((((!!!###'''***++++++***(((&&&'''((()))))))))((('''''''''(((((()))***++++++***((('''((()))***)))''')))))))))(((((((((''''''"""$$$&&&(((((((((***+++''''''((((((((()))))))))'''(((***++++++***))))))))))))))))))))))))))))))*********+++++++++++++++)))+++...///111333777:::===>>>@@@CCCGGGJJJMMMNNNPPPMMMMMMPPPOOOLLLLLLOOONNNQQQVVVYYY\\\^^^```bbbkkkooosssvvvuuusssrrrqqqwww}}}}}}}}}}}}}}}sssooolllhhheeefffiiikkkkkkiiiggghhhfffeeeiiiqqqvvvuuu{{{{{{}}}vvvmmmaaaXXXSSSQQQNNNKKKNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJIIIIIIHHHFFFCCC@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJOOOMMMJJJIIIIIIJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPNNNQQQUUUWWWYYY^^^eeejjjpppuuu~~~nnn[[[HHH;;;666555777666444333444444111555444333333222222333333111111000000000/////////////////////////////////////////////////////////000000000000000000000000////////////000000000000........................---............/////////......////////////000000/////////000000000111111222222111111111222333333777999AAAPPPhhhzzz~~~yyytttsssxxx|||uuupppoookkkkkkllllllllljjjiiihhhgggeeecccaaa^^^YYYSSSOOOIIIGGGFFFDDDCCC???;;;777444444333333222222111111.........---------,,,,,,***+++,,,---------,,,,,,---,,,***))))))***,,,,,,%%%&&&'''''''''&&&$$$######$$$&&&((())))))))))))(((((((((((((((''''''''''''''''''(((((()))))))))***((('''((()))***)))''')))))))))))))))(((''''''###%%%((()))))))))***,,,((((((((()))))))))******(((***+++((($$$$$$(((,,,))))))))))))))))))))))))))))))***+++++++++++++++(((***,,,...///111555777;;;<<<===???AAAEEEIIILLLOOOLLLKKKMMMMMMKKKKKKNNNNNNQQQTTTWWWYYY[[[^^^```ggglllrrruuuuuutttuuuuuuwwwzzztttnnnlllooorrrsssrrrlllnnnmmmhhhggglllpppqqquuuwwwzzzwwwpppjjjddd[[[UUUPPPOOOMMMKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMKKKGGGDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOLLLJJJJJJKKKMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRTTTUUUYYY^^^dddhhhmmmtttppp^^^MMM>>>777777111555555111000333444111222222222333222111111000111000000000////////////////////////////////////////////////////////////000000000000000000000000---.........////////////........................---------.........//////........./////////000000////////////000000000111111111111111111222333333777999???III\\\xxx}}}zzz~~~yyytttrrrxxx|||tttpppoooiiijjjlllmmmlllkkkiiigggfffdddcccaaa^^^ZZZSSSOOOJJJIIIFFFEEECCC@@@<<<999555555444444333222222111......---------,,,,,,,,,)))***,,,---...---,,,,,,++++++******************(((((()))))))))(((&&&%%%)))((('''&&&%%%&&&&&&'''***)))((('''''''''''''''''''''''''''((((((((((((***((('''((()))***)))((()))))))))))))))(((''''''(((***++++++)))(((((()))))))))))))))************(((***((("""%%%---(((((((((((((((((((((((('''((()))***+++++++++***''')))+++---...000333666999:::;;;<<<>>>CCCHHHLLLOOOKKKJJJKKKKKKIIIJJJNNNNNNQQQTTTWWWXXXZZZ\\\^^^dddiiippptttvvvwwwzzz}}}yyy~~~xxxtttvvvyyyyyyxxxwwwzzzwwwnnniiijjjlllmmmsssuuuxxx||||||sssggg]]]WWWUUURRRPPPPPPQQQSSSTTTQQQPPPPPPPPPPPPNNNKKKHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLNNNNNNLLLJJJIIIIIILLLNNNPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQUUUUUUUUUWWWYYY\\\^^^```kkkpppxxxyyyeeeTTTDDD888555999///333444///...333444111000111222222222111///...000000000000////////////.........///////////////////////////////////////000000000000000000000000------------.........///........................---------.........//////............/////////000////////////000000000000000000000000111222333444111444888???MMMhhh~~~|||zzzxxxwww{{{~~~vvvoookkkooollliiiiiilllnnnmmmlllfffeeedddbbb```\\\VVVRRRMMMIIIDDDBBBBBBAAA===:::777444222111111222111000111111111000...,,,***(((,,,+++***+++---...---,,,+++++++++************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))((('''&&&%%%&&&+++,,,)))'''))))))''''''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,---...///111111666888:::>>>AAAEEEHHHIIIMMMJJJGGGFFFGGGJJJLLLMMMNNNMMMLLLNNNQQQTTTVVVWWWcccdddgggnnnuuuyyyyyywww~~~}}}}}}}}}zzzwwwtttrrrqqquuuwwwzzz{{{{{{~~~zzzllliiieee```\\\ZZZYYYYYY[[[]]]^^^]]]ZZZVVVTTTSSSNNNPPPQQQQQQPPPQQQRRRTTTRRRQQQNNNLLLKKKLLLNNNOOOMMMPPPSSSSSSQQQPPPPPPRRRQQQSSSVVVZZZ]]]\\\XXXUUUYYYZZZ]]]bbbhhhooowww{{{{{{dddNNNEEE===444111555000000111111111222222222222222111111111111222222111111000000//////......000000//////.........---////////////////////////////////////////////////........................---------...------,,,+++,,,,,,,,,---------......////////////000000000000......///000000000000000222222333333333444444444333555999>>>FFFXXXvvv}}}}}}{{{yyyxxx|||}}}uuuooolllmmmjjjhhhhhhjjjkkkkkkiiigggfffeeedddbbb^^^YYYUUULLLHHHCCCAAAAAA@@@<<<999888666333222222333222111000000000000...,,,***))),,,+++***+++---...---,,,+++++++++************)))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((()))))))))'''***+++'''&&&((((((''''''((()))******)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++++++++,,,---...///000777999<<<@@@DDDGGGJJJKKKPPPLLLHHHFFFFFFGGGIIIJJJPPPOOOOOOOOOQQQSSSTTTTTT^^^___bbbiiiqqqvvvxxxxxx{{{}}}}}}}}}wwwrrrnnnlllssstttuuuttttttwww|||yyysssnnnkkkjjjjjjlllnnnlllgggaaa\\\YYYZZZ[[[\\\ZZZWWWUUUTTTTTTRRRRRRRRRQQQOOONNNNNNNNNQQQSSSUUUUUUTTTSSSUUUVVVZZZ]]]dddjjjooonnnjjjgggeeehhhoooxxxnnnZZZGGGAAA<<<444111555000000111111111222222222222111111000000111111222000000000000//////......000/////////............////////////////////////................................................+++,,,---...............,,,,,,,,,---------........./////////000000000000......///000000000000000222222222222333333333333333444777:::@@@OOOiiizzz|||~~~|||zzzyyy}}}|||uuupppnnnnnnllliiihhhiiijjjjjjiiiiiihhhgggfffeeeaaa\\\XXXMMMIIIDDDBBBBBBAAA>>>;;;:::777444333333444333222////////////...---,,,+++,,,+++***+++---...---,,,+++++++++************)))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''((()))))))))'''******%%%$$$&&&(((''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************+++,,,......444777;;;@@@DDDGGGIIIJJJNNNKKKHHHEEEDDDFFFIIIKKKSSSSSSRRRRRRRRRSSSTTTTTTYYYZZZ]]]dddlllssswwwxxxvvvzzz}}}}}}wwwpppkkkiiioooooommmkkkkkkmmmqqquuuzzzrrrkkkgggjjjlllllliiiccc\\\WWWUUUSSSUUUWWWVVVTTTQQQPPPOOOUUUXXX\\\^^^```bbbdddfffkkkpppzzz|||}}}ttt[[[LLL>>>;;;999444222555111111111111111222222222222111111000000111111222000000000////////////...////////////............////////////////////////................................................+++,,,---...///000000000,,,,,,,,,---------............/////////000000000......///000000000000000000111111111222222222222333333444666888CCCXXXlll|||{{{~~~{{{xxxxxx~~~{{{yyyxxx|||zzztttpppooopppnnnlllkkkjjjkkkkkkkkkiiihhhggggggeeebbb]]]YYYPPPKKKFFFDDDEEEEEEBBB@@@:::777444333333333222111..................------,,,+++***+++---...---,,,+++++++++*********))))))((((((((((((((((((((((((((((((((()))***+++++++++***)))(((((('''&&&&&&&&&'''***)))$$$"""%%%((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))***+++,,,,,,///222666<<<@@@CCCEEEEEEHHHGGGEEECCCDDDGGGLLLOOOUUUVVVWWWWWWWWWWWWYYYZZZ[[[[[[^^^bbbiiiooouuuxxxvvvxxx|||~~~}}}~~~}}}~~~vvvnnnkkkjjjlllkkkhhheeedddfffiiilllsssxxx~~~}}}{{{}}}~~~zzzsssjjjbbb^^^\\\^^^___^^^ZZZXXXYYYZZZbbbfffnnnuuu{{{~~~|||kkk___KKK@@@888777777444222444111111111111111111111111111111000000000000111111///////////////////////////////////////.........////////////////////////................................................,,,---...///000000000000,,,,,,,,,---------.............../////////000000......///000000000000000000000000000111111111111444333333444444:::KKK\\\{{{~~~|||}}}}}}|||zzz{{{~~~|||vvvyyy}}}zzzxxxwwwzzzzzztttpppoooooonnnmmmkkkjjjjjjkkkkkkiiihhhgggfffeeeaaa\\\XXXPPPKKKFFFDDDEEEFFFDDDBBB999777444222222222111000.........------.........,,,+++***+++---...---,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++***)))((('''&&&&&&'''''''''***)))$$$"""%%%((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))***+++,,,///333777<<>>???CCCEEEGGGFFFDDDDDDGGGJJJRRRWWW\\\```bbbdddiiilllnnnnnnnnnmmmmmmnnnrrrtttwwwwwwwwwxxxyyy|||~~~{{{|||{{{{{{{{{~~~{{{wwwxxxzzz{{{zzzxxxtttqqqooollljjjkkkmmmooopppppplllooossswww}}}rrr^^^LLLAAA:::888555444444444222222222222222111111111111111111000000//////000000111---............/////////.........///////////////////////////////////////------------------------........................///////////////...---,,,,,,,,,,,,---------......------........./////////......///000000000000000///000000000111111111111444444555777666777@@@JJJaaawwwsssnnnrrrwwwwwwzzzyyy}}}~~~{{{xxxwwwzzz|||uuupppmmmjjjkkkkkkjjjhhhgggjjjmmmllljjjiiigggddd```ZZZUUUMMMHHHCCCAAABBBDDDDDDBBB;;;999555333333333111000000///...---,,,------...,,,+++***+++---...---,,,+++++++++************)))))))))))))))))))))))))))******)))((('''&&&%%%%%%((('''&&&%%%&&&(((***+++'''***+++'''&&&(((((('''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***++++++,,,...111555999;;;???CCCGGGGGGEEECCCFFFIIIQQQVVV^^^bbbdddggglllqqqvvvvvvvvvtttqqqppprrrtttrrrqqqqqqrrrtttwwwyyyyyy{{{{{{zzzzzz{{{~~~xxxrrrqqqpppssswwwzzzzzzyyysssrrrrrrrrrtttzzzppp]]]NNNAAA:::555555444222333444333222222222222111111111000000000000////////////000000---------.........//////............/////////000////////////////////////------------------------........................,,,------.........------,,,,,,,,,---------......---------.........//////......///000000000000000000000000111111111222222444444555777666555;;;DDDRRRhhhzzzssspppsssxxx}}}}}}|||yyyxxx{{{}}}uuuooolllkkkmmmmmmllljjjjjjmmmpppnnnllljjjhhheee```ZZZUUUNNNJJJDDDBBBDDDFFFFFFEEE===:::777555444444222111111000...---,,,,,,------,,,+++***+++---...---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************+++***(((&&&%%%&&&'''(((&&&+++,,,)))'''))))))'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))***)))(((((((((+++///444666:::???FFFHHHFFFEEEHHHKKKPPPVVV^^^cccdddgggmmmrrryyyzzzzzzxxxsssqqqrrrtttmmmllllllmmmqqqtttvvvvvv~~~~~~}}}|||}}}ttttttuuuyyyyyyvvvrrrnnnnnnrrryyy{{{~~~xxxaaaOOOCCC;;;777222333222111222444444333222222222222111111000000000000////////////000000---------.........//////---.........//////000000////////////////////////------------------------........................******,,,---......//////,,,,,,,,,---------......---------.........//////...//////000000000000000111111111111222222222222444444555777555333777>>>GGG^^^wwwvvvjjjrrrwww}}}wwwppp