BM6P6(@ tttnnnkkknnnpppooommmmmmppppppqqqqqqqqqpppppppppqqqnnnhhhaaa[[[VVVTTTRRRVVVWWWXXXVVVSSSNNNLLLKKKHHHFFFBBB???>>>@@@CCCEEEHHHFFFDDDBBB@@@<<<777444444000,,,+++---...---+++***))))))((('''&&&&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%!!!###&&&))))))'''$$$"""###(((++++++)))'''''''''%%%######$$$&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''%%%###""""""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,+++(((%%%"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###  ###$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''(((******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))+++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++~~~sssmmmjjjnnnqqqooonnnnnnqqqqqqqqqqqqqqqpppooooooooolllfff___YYYUUURRRQQQVVVWWWXXXVVVSSSOOOLLLKKKLLLJJJFFFBBBAAACCCEEEGGGFFFDDDBBB@@@>>>:::666222333000,,,+++,,,---,,,++++++******)))(((((('''''')))))))))))))))))))))))))))(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%% """%%%&&&%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&'''&&&$$$%%%'''(((((('''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''))))))'''&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&'''''')))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((()))+++---,,,+++))))))))))))))))))))))))((((((((()))))))))))))))~~~|||qqqkkkiiimmmqqqpppoooppprrrrrrsssrrrqqqpppnnnmmmnnnkkkeee___YYYUUUSSSRRRUUUWWWXXXVVVSSSOOOLLLLLLOOOLLLGGGCCCBBBCCCEEEFFFFFFDDDBBB@@@>>>:::666333222///,,,+++,,,,,,+++++++++++++++******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$!!!###$$$&&&'''(((((((((''''''&&&$$$""""""%%%'''''''''&&&((()))***)))''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&'''&&&%%%###""""""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$##################$$$$$$%%%&&&(((***)))(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''((((((***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((()))+++---,,,+++))))))))))))))))))))))))******)))))))))(((((((((}}}{{{ooojjjhhhmmmqqqqqqqqqrrrsssssstttsssrrrpppmmmlllnnnkkkeee___ZZZVVVTTTSSSUUUWWWXXXVVVSSSOOOMMMLLLMMMJJJFFFAAA??????AAACCCGGGEEECCCBBB@@@===888555000///---,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''')))******))))))(((&&&$$$$$$''')))&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%''')))+++***)))&&&%%%###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&+++***)))((('''&&&%%%$$$######$$$%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((((('''&&&''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))}}}{{{nnniiihhhmmmqqqrrrrrrsssssstttuuutttssspppmmmkkkllliiiccc^^^YYYUUUSSSSSSTTTVVVWWWVVVSSSOOOMMMMMMMMMJJJEEE@@@>>>>>>???AAAGGGEEECCCAAA@@@===999555000//////---,,,+++++++++***)))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$######$$$$$$%%%%%%&&&(((((('''&&&'''(((%%%$$$%%%'''((((((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!###$$$###"""!!!"""###$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%''')))++++++)))'''%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$%%%'''((((((((('''&&&))))))((('''&&&%%%$$$###$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&''')))+++***)))************************((((((((()))***+++++++++}}}{{{nnniiihhhmmmrrrrrrrrrsssssstttuuuuuutttqqqmmmkkkiiifffaaa[[[WWWTTTRRRQQQTTTVVVWWWVVVSSSPPPNNNMMMNNNKKKFFFBBB???@@@AAACCCDDDCCCAAA???>>>;;;777444///000111///---++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$ ###&&&((('''%%%%%%%%%$$$$$$###$$$&&&'''%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""######!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$######""""""######$$$&&&$$$!!! !!!$$$&&&&&&&&&&&&&&&&&&'''((((((''')))******)))'''''''''#########$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%&&&'''###$$$&&&(((((('''&&&%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((()))+++---,,,+++************************''''''((()))***+++,,,---~~~|||oooiiihhhmmmqqqrrrqqqsssrrrsssuuuvvvtttqqqnnnllliiifffbbb]]]XXXUUUTTTSSSTTTUUUWWWVVVSSSPPPNNNMMMNNNKKKFFFBBB@@@AAACCCDDDDDDBBBAAA???>>>;;;777444///111222111...,,,,,,---************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&###%%%''''''&&&$$$###$$$%%%$$$######%%%&&&&&&%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''')))++++++)))'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###%%%&&&'''((()))"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((()))+++---,,,+++************************)))))))))******+++++++++~~~}}}ooojjjhhhmmmqqqqqqqqqrrrqqqsssuuuvvvuuurrrooolllllljjjeee```\\\YYYXXXWWWTTTUUUWWWVVVSSSPPPNNNNNNMMMJJJEEEAAA@@@@@@BBBDDDFFFDDDBBBAAA@@@===:::666000222444222///,,,---...++++++++++++++++++++++++************************++++++***))))))((())))))((('''''''''&&&&&&&&&&&&)))))))))((('''&&&$$$$$$######%%%&&&'''(((((((((!!!"""######$$$$$$$$$###((()))***(((&&&$$$$$$%%%'''%%%######$$$&&&'''&&&'''&&&%%%$$$$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&''')))+++***)))************************+++++++++***************~~~zzzuuupppllljjjmmmnnnmmmnnnppprrrtttwwwxxxvvvssspppooollljjjeee```[[[WWWUUUTTTXXXYYYZZZXXXUUURRRPPPPPPOOOLLLGGGBBBAAABBBEEEGGGCCCCCCCCCBBB@@@===;;;999333222111///...,,,+++***,,,+++)))((((((((()))***+++)))(((((()))******)))'''((()))))))))(((&&&%%%)))((((((''''''(((((()))'''&&&%%%%%%%%%'''((()))(((%%%!!!!!!$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&)))+++)))'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$!!!""""""######""""""!!!%%%%%%%%%&&&''''''$$$"""&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$ """###$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###$$$%%%%%%$$$###""""""#########$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%'''(((%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((('''''''''''''''((((((((((((}}}}}}~~~~~~{{{xxxooojjjiiimmmpppoooqqqsssrrruuuxxxxxxvvvrrrpppooonnnkkkfff```[[[WWWTTTSSSUUUVVVWWWWWWTTTQQQQQQQQQNNNLLLGGGCCCAAABBBDDDFFFEEEDDDCCCBBB???;;;888666111000000///...------,,,++++++)))((((((((()))***+++)))(((((()))******)))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&$$$###%%%''')))(((&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$###"""###$$$%%%###!!!%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&***(((&&&$$$$$$%%%'''((($$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$######$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%'''((()))###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&''''''''''''(((((((((((()))((('''%%%&&&'''((('''&&&''''''''''''(((((((((((({{{zzz|||}}}|||zzzmmmiiiiiinnnqqqrrrtttwwwsssvvvyyyyyyvvvrrrooommmppplllggg```ZZZVVVTTTRRRRRRTTTUUUUUUSSSQQQQQQQQQMMMKKKHHHDDDCCCCCCDDDEEEFFFEEEDDDAAA===999666444/////////...............+++******)))((()))))))))+++)))(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&############$$$&&&'''(((###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########'''&&&$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((((((((((()))))))))'''&&&%%%&&&'''(((&&&%%%''''''''''''((((((((((((~~~{{{{{{}}}~~~}}}zzzoookkkjjjooorrrrrrtttwwwtttwwwyyyyyyuuuqqqnnnmmmrrrnnnggg```ZZZUUUSSSRRRSSSUUUVVVUUUSSSQQQPPPPPPLLLKKKHHHEEEDDDCCCCCCDDDEEEDDDCCC@@@===999666333/////////......------,,,+++******)))))))))))))))***)))'''''')))***)))(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%''''''((('''&&&%%%###$$$&&&'''((('''&&&$$$$$$%%%&&&'''(((''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######$$$&&&'''&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))'''%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''&&&$$$$$$%%%''''''''''''((((((((((((&&&%%%&&&'''))))))'''%%%''''''''''''((((((((((((}}}}}}~~~|||xxxrrrmmmlllooorrrqqqrrruuutttwwwyyyyyyuuuqqqnnnmmmsssooohhh```ZZZUUUSSSRRRVVVWWWXXXWWWSSSQQQOOOOOOLLLKKKHHHEEEDDDCCCCCCDDDCCCCCCBBB@@@===:::777555111111000...---+++******************)))))))))(((***(((''''''((())))))((('''&&&%%%$$$$$$%%%''''''(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$"""$$$''')))((('''&&&%%%(((((()))***************(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$"""!!!"""###%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&''''''"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++)))&&&%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$###"""###$$$%%%$$$"""############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&(((***,,,+++)))&&&''''''''''''((((((((((((|||xxxsssooommmpppqqqpppppprrrsssvvvyyyyyyvvvrrrooommmsssooohhh```ZZZVVVTTTTTTWWWXXXYYYWWWSSSPPPOOONNNMMMKKKHHHDDDCCCCCCDDDEEECCCCCCBBBAAA>>>;;;888666222111000...,,,+++)))))))))************)))((((((***(((''''''((())))))(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$"""%%%((()))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&$$$""""""###%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++(((%%%$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$###$$$%%%%%%$$$###""""""#########$$$$$$$$$############$$$&&&'''((($$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''' !!!$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&))),,,...---)))&&&''''''''''''((((((((((((}}}zzzsssnnnllloooqqqoooppprrrrrruuuxxxxxxvvvrrrpppooosssoooggg```ZZZVVVUUUUUUTTTVVVWWWVVVSSSPPPOOOOOONNNLLLGGGCCCAAABBBDDDFFFFFFEEEDDDBBB>>>;;;777555000000///...,,,+++******)))******+++***)))(((''')))(((&&&&&&((()))((('''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%###&&&((()))'''&&&&&&((($$$###!!! """$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%'''&&&$$$###$$$&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%% !!!!!!""""""!!!!!! """!!!!!!###%%%&&&%%%######$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&###"""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%'''((()))%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%(((,,,...---)))%%%''''''''''''((((((((((((|||qqqmmmkkknnnpppppppppsssrrrtttxxxxxxvvvssspppooosssoooggg___ZZZWWWVVVVVVQQQSSSTTTTTTRRRPPPOOOPPPOOOLLLGGGBBBAAABBBEEEGGGIIIHHHFFFCCC???:::666333......---------,,,,,,,,,)))******++++++)))(((''')))(((&&&&&&((()))((('''%%%&&&((()))))))))((('''******))))))))))))******((('''%%%$$$###$$$%%%%%%$$$&&&)))(((&&&%%%''')))***(((%%%###$$$&&&)))+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&''''''&&&$$$######$$$&&&'''"""%%%((('''%%%###$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########&&&(((((('''%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&###!!! !!!"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$((('''%%%&&&''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''(((((("""$$$'''+++---,,,((($$$''''''''''''((((((((()))zzzvvvqqqooonnnooorrrssstttssssssvvvxxxyyyuuuqqqmmmkkkqqqnnnhhhbbb]]]YYYVVVUUUWWWWWWVVVSSSOOOMMMMMMMMMOOOMMMIIIDDDAAACCCGGGKKKKKKHHHDDD@@@===999555222///+++'''(((+++---***''''''((()))))))))(((&&&%%%)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,((($$$###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%$$$$$$###%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######"""!!! !!!###$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""######""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&### !!!$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))'''%%%%%%%%%###"""!!!"""&&&((('''%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''))))))(((&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$&&&'''((()))""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((%%%""""""%%%'''&&&%%%%%%&&&'''((((((((('''&&&$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&'''((((((~~~zzzvvvooonnnmmmnnnppprrrrrrrrrrrruuuxxxxxxuuupppmmmkkkqqqnnnhhhbbb]]]YYYVVVUUUVVVVVVUUUSSSPPPNNNOOOPPPQQQNNNJJJEEEBBBCCCGGGKKKJJJGGGCCC@@@===999555111...***'''(((+++---+++(((((())))))))))))((('''''')))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&+++((($$$###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###########################%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!"""###############%%%%%%$$$###############$$$$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""############$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%$$$"""!!!###%%%'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""######$$$$$$%%%########################%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((%%%######%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%$$$%%%'''+++***)))'''%%%######"""~~~}}}~~~~~~zzzvvvmmmlllkkklllooopppqqqpppqqqtttwwwvvvsssooolllkkkqqqnnnhhhbbb]]]YYYVVVUUUTTTUUUUUUTTTRRRPPPQQQRRRRRROOOKKKFFFCCCCCCGGGJJJIIIFFFCCC@@@<<<999444111---***((()))+++---,,,*********)))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$############$$$%%%%%%***'''%%%$$$$$$%%%%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$ !!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""############%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$###############"""%%%$$$$$$###$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((}}}|||~~~~~~zzzvvvlllkkkjjjlllnnnqqqqqqqqqqqqsssvvvuuurrrooolllkkkqqqnnnhhhbbb]]]YYYVVVUUUUUUVVVWWWUUUSSSQQQPPPQQQQQQOOOKKKFFFBBBBBBEEEHHHHHHFFFBBB@@@===999444111,,,***))))))+++---,,,+++,,,+++)))((((((((()))***)))(((((('''''''''''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$######"""!!!!!!''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######""""""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""""""""""""""""""""""""""$$$%%%$$$!!! ###&&&$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&&&&)))'''$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((('''%%%###$$$%%% !!!"""###%%%(((***+++~~~}}}~~~~~~yyyuuummmlllkkkmmmppprrrsssrrrqqqsssuuuuuurrrooommmlllqqqnnnhhhbbb]]]YYYVVVUUUWWWXXXXXXVVVSSSPPPNNNNNNNNNMMMIIIDDDAAA@@@CCCEEEGGGEEECCC@@@>>>:::555111,,,+++******+++,,,,,,,,,,,,+++)))((((((((()))***((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$######"""!!!!!!''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""""""""""""""""""""""""""$$$%%%$$$!!! ###&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%'''%%%&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''***(((%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%~~~~~~~~~yyyuuunnnmmmlllnnnqqqsssttttttrrrsssuuuuuurrrpppnnnnnnqqqnnnhhhbbb]]]YYYVVVUUUWWWXXXXXXVVVRRROOOMMMLLLLLLKKKHHHDDD@@@@@@BBBDDDGGGFFFDDDBBB???;;;666222------,,,+++++++++++++++******)))(((((((((((()))((())))))))))))((('''&&&'''(((((((((((()))))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''$$$%%%&&&%%%###"""###$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&'''((('''))))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%$$$$$$%%%#########"""###$$$$$$%%%&&&'''((('''%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''~~~xxxtttmmmllllllnnnqqqsssttttttrrrtttvvvuuussspppooopppqqqnnnhhhbbb]]]YYYVVVUUUTTTVVVWWWVVVRRROOOMMMMMMKKKJJJHHHDDDAAAAAACCCEEEGGGFFFEEECCCAAA<<<777333.........,,,*********+++((())))))))))))(((''''''((())))))***)))((('''&&&'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$###"""###$$$&&&'''#########""""""#########%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((###%%%&&&%%%###"""###%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))$$$+++222333---'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%''''''%%%$$$$$$%%%$$$$$$#########$$$%%%&&&%%%&&&''''''%%%$$$%%%'''""""""###%%%''')))+++,,,~~~xxxsssmmmlllkkkmmmpppsssttttttsssuuuvvvuuusssqqqpppqqqqqqnnnhhhbbb]]]YYYVVVUUUQQQSSSUUUUUURRRPPPNNNNNNKKKJJJHHHEEEBBBBBBEEEGGGHHHGGGEEEDDDBBB===888333/////////---***))))))***'''((()))))))))(((&&&%%%((()))*********)))'''&&&'''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&!!!$$$&&&&&&$$$"""$$$&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###%%%&&&'''&&&&&&%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%$$$#######################################$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""%%%$$$###""""""$$$&&&'''######""""""""""""######&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""&&&###!!!!!!$$$%%%$$$"""""""""######$$$$$$$$$$$$############$$$%%%&&&'''!!!"""###$$$&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&((("""$$$&&&%%%###"""$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))***$$$000<<<===555+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%((((((%%%###$$$&&&''''''&&&%%%&&&'''((()))$$$&&&'''&&&%%%%%%&&&''')))(((''''''&&&&&&&&&&&&}}}}}}{{{wwwtttkkkjjjkkkmmmppprrrsssrrruuuttttttvvvxxxwwwsssooossspppjjjccc]]]YYYWWWUUUTTTUUUUUUTTTRRROOOMMMLLLOOONNNKKKFFFCCCAAACCCDDDFFFEEEDDDDDDBBB===777222///...---+++***)))))))))))))))(((((()))***++++++***)))'''&&&%%%%%%%%%&&&)))((('''''''''''''''(((***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''+++***(((&&&$$$######"""(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! ''''''&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%######&&&'''&&&$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''$$$!!!###&&&))))))((((((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""(((%%%"""!!!$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''&&&$$$######%%%(((***###666JJJNNNAAA000'''%%%""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$#########""""""""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&(((~~~~~~|||xxxtttkkkjjjkkkmmmppprrrsssrrrsssssssssuuuwwwvvvrrrnnnsssooojjjccc]]]YYYVVVUUUTTTUUUUUUTTTRRROOOMMMLLLOOONNNKKKFFFBBBAAACCCDDDHHHGGGFFFDDDAAA;;;555000///...,,,+++***))))))))))))))))))))))))***++++++''''''&&&&&&&&&((()))***)))))))))(((((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###############%%%$$$$$$$$$############%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$%%%'''((($$$111???AAA777+++%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&~~~yyyuuukkkkkkkkkmmmppprrrrrrrrrrrrrrrssstttuuutttqqqnnnsssoooiiiccc]]]YYYVVVUUUSSSUUUUUUTTTQQQNNNMMMMMMNNNMMMJJJFFFBBBAAACCCEEEKKKIIIFFFDDD@@@:::222......---,,,+++***)))))))))))))))))))))))))))***+++((('''''''''''')))+++,,,))))))*********)))''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###!!!!!!"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$######$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$***000000***%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$######$$$zzzvvvlllkkkkkkmmmppprrrrrrqqqqqqrrrtttuuuuuusssqqqooorrroooiiiccc]]]XXXVVVUUURRRTTTVVVTTTPPPMMMLLLMMMMMMLLLJJJFFFBBBAAACCCEEEJJJHHHFFFCCC???999333......---,,,+++***************)))))))))))))))******,,,+++)))((((((((()))***)))***+++,,,+++***'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''(((((((((((())))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ $$$%%%###"""$$$&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$###"""!!!!!!!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#####################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$######$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%{{{wwwllllllkkkmmmppprrrqqqqqqqqqsssuuuvvvuuusssqqqppprrrnnniiibbb\\\XXXVVVTTTQQQTTTVVVTTTOOOLLLLLLMMMMMMLLLIIIEEEBBBAAACCCEEEHHHFFFDDDAAA>>>:::555111------,,,+++******************)))))))))))))))***,,,+++)))(((((()))******)))***+++,,,+++)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$!!!###%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$%%%&&&'''&&&%%%###"""%%%$$$###$$$%%%&&&%%%$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''{{{wwwmmmllllllmmmpppqqqqqqpppqqqsssvvvwwwuuusssqqqqqqrrrnnnhhhbbb\\\XXXUUUTTTPPPTTTWWWUUUOOOKKKKKKNNNLLLKKKHHHEEEBBBAAACCCEEEFFFDDDBBB@@@>>>;;;777333---,,,++++++******+++++++++******)))))))))))))))'''''''''''')))+++---...******++++++***(((&&&%%%&&&&&&&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&%%%&&&'''''''''&&&%%%$$$%%%&&&((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%######%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&"""$$$%%%%%%%%%%%%&&&(((~~~{{{vvvmmmllllllmmmpppqqqqqqpppooorrrvvvvvvtttqqqppppppqqqnnnhhhbbb\\\WWWUUUTTTOOOTTTWWWUUUNNNJJJKKKNNNKKKJJJHHHDDDAAAAAACCCEEEFFFDDDBBB???===:::666333,,,,,,++++++******++++++++++++***)))))))))))))))'''&&&&&&'''(((***,,,...+++******)))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$''')))+++,,,------,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$"""!!!###&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################!!!"""###$$$%%%%%%$$$$$$###############$$$%%%&&&!!!!!!"""""""""##########################################$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%!!!###%%%$$$######&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$"""#####################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&~~~~~~zzzvvvmmmllllllmmmpppqqqqqqpppnnnqqquuuuuurrrpppooopppqqqnnnhhhbbb\\\WWWUUUTTTOOOTTTXXXUUUNNNIIIKKKNNNKKKJJJHHHDDDAAAAAACCCEEEGGGEEEBBB???===:::666222,,,,,,++++++***+++++++++++++++***))))))((())))))))))))(((''''''((()))***+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&"""$$$&&&(((((((((&&&%%%$$$&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&&&&''''''!!!""""""""""""#########!!!###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$!!!!!!###&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$##################$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%""" !!!%%%((((((&&&##################$$$$$$########################!!!"""$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#####################$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""""""""""""""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%###"""###&&&***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&%%%&&&'''''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''&&&$$$######$$$~~~}}}|||{{{yyywwwmmmjjjiiinnnqqqqqqqqqtttqqqqqqqqqqqqqqqpppoooooopppkkkeee```]]]ZZZUUURRRTTTUUUVVVTTTQQQNNNMMMMMMJJJJJJIIIGGGCCCAAAAAABBBIIIGGGDDDBBB@@@===999666...------,,,,,,------...+++)))'''(((******(((%%%)))))))))))))))(((((((((...+++((('''((()))***)))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&''''''''')))+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######"""#########""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""""""""############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~}}}|||zzzwwwtttoookkkjjjnnnpppooooooqqqpppqqqqqqqqqqqqpppooooooqqqlllfffaaa^^^ZZZVVVSSSUUUVVVWWWVVVRRROOONNNMMMLLLLLLJJJGGGCCCBBBBBBDDDHHHFFFCCCAAA>>>;;;777444///...---,,,+++++++++++++++)))((((((******(((%%%((((((((((((((((((((((((+++)))&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###%%%'''''''''''')))+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%%%%############""""""!!!!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~}}}|||yyyuuurrrpppkkkjjjmmmooommmmmmoooppppppqqqrrrqqqpppooonnnrrrmmmgggbbb^^^ZZZVVVSSSVVVWWWXXXVVVSSSOOONNNMMMOOOMMMJJJFFFBBBBBBDDDFFFHHHFFFCCC@@@===:::555222000///---,,,***)))))))))***)))((()))******((('''&&&&&&''''''(((((())))))***(((&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&'''(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""""""""###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%~~~}}}yyyuuurrrnnnjjjiiilllnnnmmmmmmoooooopppqqqrrrrrrpppooonnnqqqmmmhhhbbb\\\XXXUUUSSSUUUWWWWWWUUURRROOOMMMMMMPPPMMMIIIDDDAAAAAADDDGGGIIIGGGCCC@@@===999555111......,,,+++***))))))))))))))))))*********)))(((%%%%%%&&&'''((())))))***+++)))'''''')))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%%%%%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""""""""###"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""#########$$$$$$$$$%%%%%%""""""############""""""""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###"""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%~~~{{{wwwtttlllhhhhhhlllooonnnoooqqqoooppprrrsssrrrqqqooommmooolllgggaaaZZZUUUSSSRRRSSSTTTUUUTTTQQQNNNLLLLLLOOOLLLHHHBBB??????CCCGGGJJJHHHDDDAAA>>>:::666222,,,,,,+++*********++++++((()))************))))))%%%&&&&&&'''((()))*********((('''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""############$$$&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!%%%%%%&&&&&&&&&%%%###"""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%}}}{{{yyywwwlllhhhhhhlllpppooopppsssnnnppprrrssssssqqqnnnmmmnnnlllhhhaaaYYYTTTQQQQQQPPPRRRSSSSSSPPPNNNMMMMMMNNNLLLGGGBBB??????BBBFFFIIIGGGDDDAAA>>>;;;666333,,,,,,++++++++++++,,,,,,((()))++++++***)))***+++''''''(((((())))))******&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###### """######""""""###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""!!! !!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$!!!$$$'''&&&###"""###&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&|||{{{{{{zzzyyynnnjjjiiimmmpppoooppprrrnnnppprrrtttsssqqqnnnlllnnnmmmiiibbbYYYSSSRRRRRROOOQQQSSSSSSQQQPPPOOOPPPNNNLLLIIIDDDAAA@@@CCCFFFGGGEEEBBB@@@===:::666333......---,,,++++++,,,,,,'''))),,,,,,***)))***,,,)))))))))***************%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%$$$######$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$###'''&&&###"""%%%(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))(((&&&''''''(((&&&%%%&&&&&&''''''''''''&&&&&&}}}zzzyyyzzzzzzzzzqqqlllkkknnnpppooooooqqqnnnppprrrtttsssqqqnnnlllooonnnjjjcccZZZTTTRRRSSSOOOQQQSSSTTTRRRQQQQQQRRRNNNMMMJJJFFFBBBBBBDDDFFFEEECCC@@@>>><<<:::666333111000///---,,,+++******'''))),,,,,,***)))+++---+++++++++***************'''&&&&&&((()))***)))'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&######"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###!!!  !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$"""&&&&&&###"""%%%)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***)))''''''(((((('''&&&&&&&&&''''''''''''&&&&&&|||yyywwwwwwwwwppplllhhhhhhkkkmmmmmmllloooooorrrwwwwwwqqqmmmmmmnnnjjjeeeaaa]]]YYYVVVSSSSSSTTTUUUSSSPPPMMMLLLLLLNNNMMMIIIDDD@@@???AAACCCFFFDDDBBBAAA???===:::777---///000---)))(((***,,,++++++)))((('''''''''''''''((())))))))))))((((((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$&&&'''%%%###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$'''***(((###$$$((("""%%%'''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""######$$$&&&''''''(((%%%$$$###""""""###$$$$$$############$$$%%%&&&&&&&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%###  ###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!! &&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$### ######"""########################%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$###"""""""""#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""'''(((&&&%%%''''''%%%(((&&&$$$###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzwwwuuuttttttpppmmmjjjkkknnnpppooonnnoooooorrrwwwwwwqqqmmmmmmqqqmmmgggaaa]]]XXXSSSOOOTTTUUUVVVTTTQQQNNNMMMMMMOOOMMMJJJEEEAAA@@@BBBDDDFFFDDDBBB@@@>>>;;;888555//////...---***)))***+++++++++)))(((((('''''''''(((((())))))))))))(((((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&'''&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$########################$$$&&&###!!!%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""!!!!!!""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$'''$$$!!! !!!""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$#####################$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""&&&((($$$###%%%%%%###&&&%%%###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzwwwuuuttttttooommmlllnnnqqqsssrrrpppoooooorrrwwwwwwqqqmmmmmmqqqmmmgggaaa]]]XXXSSSPPPUUUVVVWWWVVVSSSPPPNNNNNNOOONNNJJJFFFBBBAAADDDFFFHHHEEEBBB@@@===:::666222111///---,,,,,,,,,+++***+++***))))))(((((((((((()))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!!!!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$############$$$$$$%%%%%%$$$%%%&&&$$$"""&&&%%%###!!! !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$######""""""#########"""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$(((&&&###"""###$$$$$$####################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$((()))&&&$$$%%%%%%###$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyywwwvvvuuummmllllllooosssuuusssqqqoooooorrrwwwwwwqqqmmmmmmmmmiiieeeaaa]]]ZZZVVVTTTVVVWWWXXXWWWTTTQQQOOOOOONNNMMMIIIEEEBBBBBBDDDFFFJJJHHHDDDAAA>>>:::555222222///++++++------+++)))+++******)))(((((())))))***))))))(((((((((((((((((('''''''''''''''((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$"""###&&&&&&$$$$$$'''%%%$$$"""  $$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!!!!###############"""!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$&&&''''''########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''+++,,,(((&&&''''''%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzxxxvvvuuulllkkkkkknnnrrrtttssspppoooooorrrwwwwwwqqqmmmmmmllliiiddd```]]]ZZZWWWTTTUUUWWWXXXVVVSSSPPPOOOOOOLLLKKKHHHDDDAAAAAACCCFFFMMMJJJFFFBBB???;;;666222222///,,,+++---...,,,)))+++******))))))))))))***+++***)))(((''''''(((((((((((('''''''''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$"""!!!!!! $$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&"""###$$$"""###%%%&&&&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""#########"""!!! %%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%############$$$&&&'''(((&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$%%%&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''+++,,,(((&&&''''''%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzzwwwuuutttmmmkkkjjjlllpppsssrrrpppoooooorrrwwwwwwqqqmmmmmmooolllfffaaa]]]YYYTTTQQQTTTUUUVVVUUURRROOOMMMMMMJJJIIIGGGCCCAAAAAADDDGGGMMMKKKGGGCCC@@@;;;666333111000...---------,,,++++++******))))))*********+++***)))'''''''''(((((())))))(((((('''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######%%%'''&&&&&&%%%$$$###!!!!!! %%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((###!!!$$$%%%""""""###"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''########################$$$$$$############$$$$$$"""""""""###""""""!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!!!!"""#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$((()))&&&$$$%%%%%%###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{yyywwwuuuooollljjjkkkooorrrrrrqqqoooooorrrwwwwwwqqqmmmmmmoookkkfffaaa]]]YYYUUURRRRRRSSSTTTSSSPPPMMMLLLKKKKKKJJJGGGDDDBBBBBBEEEHHHLLLJJJFFFCCC???;;;666333000000000...,,,++++++---+++******))))))***++++++,,,+++)))'''&&&'''((((((******)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%""""""$$$&&&%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))$$$!!!$$$&&&$$$###%%%!!!"""$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!""""""""""""############&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$###%%%&&&%%%"""!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""&&&((($$$###%%%%%%###$$$$$$$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||yyyxxxqqqnnnkkkkkkooorrrsssrrroooooorrrwwwwwwqqqmmmmmmkkkhhhddd```^^^[[[XXXUUUQQQRRRSSSRRROOOLLLJJJJJJKKKJJJHHHEEECCCDDDGGGJJJKKKHHHEEEBBB>>>:::666222///111111///+++***+++...+++***************++++++---+++)))'''&&&'''((((((++++++***(((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%"""!!!###%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$#########$$$%%%%%%&&&########################'''&&&&&&%%%$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" ###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######""""""###$$$&&&''''''&&&&&&############$$$%%%&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$######""""""######$$$"""############$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!######!!! !!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$ ###&&&&&&$$$###%%%'''########################%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""''')))&&&%%%''''''%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}||||||{{{zzzvvvqqqllllllpppsssqqqooollloootttvvvvvvsssooolllnnnkkkfff```[[[VVVSSSRRRTTTUUUUUUSSSOOOLLLJJJJJJJJJIIIHHHFFFCCCCCCEEEGGGOOOKKKFFFAAA>>><<<999666------,,,+++************************+++,,,---...+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$%%%'''''''''%%%###"""%%%&&&'''((((((((('''&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''')))***########################"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%######$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$###$$$%%%$$$######%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~|||{{{{{{zzzzzzrrrnnnjjjlllqqqtttsssqqqlllooosssvvvvvvsssooolllnnnlllgggaaa[[[WWWTTTSSSTTTUUUUUUSSSOOOLLLJJJJJJJJJIIIHHHEEECCCCCCEEEGGGLLLHHHCCC???===:::777555///...---,,,++++++++++++************))))))))))))+++***)))(((''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''####################################"""""""""!!!######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&|||zzzzzzzzzzzzyyynnnjjjiiilllsssvvvuuurrrlllooosssvvvvvvsssooommmooolllgggaaa\\\XXXUUUSSSTTTUUUUUUSSSPPPLLLJJJJJJJJJIIIHHHEEEBBBBBBDDDGGGKKKHHHCCC@@@===:::777555000///...---,,,,,,,,,,,,************)))'''%%%###***))))))(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''####################################""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''$$$"""###%%%%%%###!!!###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$###$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''~~~zzzxxxxxxyyyxxxxxxllliiiiiimmmsssvvvsssppplllooorrruuuuuussspppnnnpppmmmhhhbbb]]]XXXUUUTTTTTTUUUVVVTTTPPPLLLKKKJJJJJJIIIGGGDDDAAABBBDDDGGGLLLIIIEEEBBB@@@===:::777000000...---,,,,,,,,,,,,)))***++++++)))'''$$$""")))))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""%%%"""!!!%%%'''%%%!!!######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""######$$$###""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################'''''''''''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""""""""###############$$$%%%&&&(((((('''&&&%%%%%%%%%%%%########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&}}}zzzwwwwwwwwwwwwvvvnnnkkkiiilllrrrtttqqqmmmlllooorrruuuuuusssqqqooopppmmmhhhbbb]]]XXXUUUTTTUUUVVVVVVTTTPPPMMMKKKKKKJJJIIIFFFCCC@@@AAADDDGGGJJJHHHEEEBBB@@@>>>:::888000///...,,,++++++******((()))+++++++++)))'''&&&((((((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### &&&)))'''$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$########################$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%~~~zzzwwwwwwvvvuuutttooollliiikkkppprrrooollllllooorrrtttuuusssqqqpppooolllgggaaa\\\XXXUUUSSSUUUVVVVVVTTTQQQMMMKKKKKKJJJIIIFFFBBB@@@AAADDDGGGGGGEEEBBBAAA???===999666000///...,,,+++*********((()))***+++++++++***)))'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###############%%%%%%$$$$$$%%%%%%&&&'''####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%""" """&&&((((((&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###$$$%%%'''+++---((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%{{{xxxvvvvvvtttssspppkkkhhhiiinnnqqqpppmmmlllnnnqqqttttttsssrrrpppnnnlllgggaaa[[[WWWTTTSSSUUUVVVWWWUUUQQQMMMLLLKKKKKKIIIEEEAAA???@@@DDDGGGFFFDDDBBBAAA@@@===999666222111///---,,,++++++***************************&&&'''((()))******)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&'''((()))((((((''''''&&&%%%%%%%%%&&&((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$%%%%%%&&&'''#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&%%%### #########$$$%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%&&&((()))***)))'''&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%% """$$$%%%%%%'''***,,,((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%|||xxxvvvuuutttrrroookkkggghhhmmmqqqqqqooommmnnnqqqssstttsssrrrqqqnnnkkkfff```[[[VVVSSSRRRUUUVVVWWWUUUQQQNNNLLLKKKKKKIIIEEEAAA???@@@DDDHHHGGGFFFDDDCCCBBB???<<<999333222111///---,,,,,,,,,++++++***)))((()))))))))&&&'''(((*********)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***%%%''')))***+++***)))(((''''''&&&%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&&&&$$$###########################"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&###%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''~~~}}}||||||{{{xxxvvvooojjjeeeggglllppppppoooiiilllqqqtttuuutttpppnnnnnnjjjeee^^^XXXTTTQQQPPPSSSTTTUUUUUUSSSPPPMMMLLLLLLJJJFFFBBB???@@@DDDHHHHHHFFFDDDBBBAAA===999666111000///......------...+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''(((&&&$$$""""""###&&&'''%%%%%%&&&'''((((((''''''######$$$$$$%%%&&&''''''&&&&&&''''''((('''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""''')))'''$$$#########################################################$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&%%%$$$$$$~~~~~~|||yyywwwooojjjfffggglllppppppnnniiimmmqqquuuwwwuuusssqqqnnnjjjeee^^^YYYUUURRRQQQRRRTTTTTTTTTQQQOOOLLLKKKLLLJJJFFFBBB???@@@DDDGGGHHHFFFDDDBBBAAA===999666111000///...------------+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''+++)))'''%%%$$$%%%%%%&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''(((((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''### """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$}}}zzzwwwqqqlllggghhhmmmpppooommmkkknnnrrrvvvwwwvvvtttrrrnnnkkkeee___ZZZVVVTTTSSSRRRSSSUUUTTTPPPMMMKKKKKKLLLJJJGGGCCC@@@@@@CCCGGGGGGFFFDDDBBBAAA>>>999666111000///...------------+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))((('''''',,,+++***)))'''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################"""!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%}}}yyywwwrrrmmmiiijjjnnnpppooolllmmmooosssuuuvvvuuurrrpppnnnkkkeee```ZZZWWWUUUTTTRRRUUUVVVUUUQQQMMMKKKLLLMMMLLLIIIDDDAAAAAADDDGGGGGGEEEDDDBBBAAA>>>:::777000000///...------------+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''')))*********)))(((&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))************''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###############""""""!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$###$$$&&&((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&###"""$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%~~~|||xxxvvvrrrmmmjjjkkkoooqqqooolllnnnppprrrssssssqqqnnnlllnnnkkkfff```ZZZVVVTTTSSSSSSWWWYYYWWWRRRMMMLLLMMMOOOMMMKKKGGGCCCCCCEEEGGGGGGEEECCCBBBAAA>>>:::777000///...------,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%""""""######$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&)))++++++)))&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%((()))(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%~~~}}}{{{xxxuuuqqqmmmjjjlllpppsssqqqmmmnnnooopppqqqqqqooolllkkkooolllfff___YYYUUUSSSQQQTTTXXX[[[XXXRRRMMMMMMNNNOOONNNKKKGGGDDDCCCEEEGGGFFFEEECCCBBBAAA>>>;;;888000///...---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((''''''###$$$&&&'''(((((('''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%'''((()))***"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&###""""""""""""###$$$$$$$$$$$$$$$%%%$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''***---000///,,,)))###############$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%~~~~~~}}}|||yyyvvvpppllljjjlllqqqtttrrrnnnkkkmmmooopppppppppnnnmmmppplllfff___XXXSSSPPPOOOSSSXXX[[[XXXQQQLLLLLLNNNMMMLLLJJJFFFCCCBBBCCCEEEFFFDDDCCCBBBAAA???;;;888//////...---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&''''''(((((('''&&&&&&%%%"""######$$$$$$%%%%%%%%%"""###$$$%%%''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########""" """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###!!! """$$$&&&###$$$$$$%%%$$$###"""!!!############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''***...111000,,,((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%~~~~~~}}}zzzxxxooollljjjmmmrrruuusssoooiiikkkmmmpppqqqqqqqqqpppppplllfff^^^XXXRRROOONNNRRRWWW[[[WWWPPPJJJJJJMMMLLLKKKIIIEEEBBB@@@AAACCCFFFDDDCCCBBBAAA???;;;888//////...---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%'''((()))))))))%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$'''&&&%%%$$$############"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!! """"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""!!!!!!%%%### !!!%%%'''######$$$%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&"""$$$''',,,...---)))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%~~~~~~zzzvvvrrrkkkhhhlllqqqqqqpppppphhhlllpppsssrrrpppnnnmmmnnnkkkeee^^^XXXRRROOOMMMUUUXXX[[[XXXQQQLLLKKKMMMPPPNNNJJJEEEAAA@@@BBBDDDHHHGGGEEECCCBBB???:::777222000...---------,,,***))))))***++++++)))(((''')))******)))&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((+++++++++******(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''***+++(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" ###%%%&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###!!!$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxssslllhhhlllqqqrrrppppppiiimmmqqqsssrrrpppmmmlllllliiiddd^^^XXXTTTQQQOOOTTTXXX[[[XXXQQQLLLLLLMMMPPPOOOKKKFFFBBBAAABBBEEEHHHGGGEEECCCAAA>>>:::777222000...---------,,,******************)))(((((()))***+++***)))((()))***'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%&&&((((((%%%!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%###"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""###$$$$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%"""######$$$$$$######"""'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%######"""""""""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~{{{xxxsssllliiimmmrrrrrrqqqqqqkkkooossstttssspppmmmlllkkkhhhccc^^^YYYUUURRRQQQTTTXXX[[[XXXRRRMMMMMMOOOQQQOOOKKKFFFBBBAAACCCEEEHHHGGGDDDCCCAAA>>>:::666111///------------,,,++++++******)))))))))))))))''')))******))))))***,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''%%%###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""""""$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%~~~|||}}}~~~~~~zzzwwwtttmmmiiimmmrrrrrrqqqqqqlllooosssuuusssooommmkkkllliiiddd^^^YYYUUURRRPPPTTTXXX[[[YYYSSSNNNNNNPPPPPPOOOKKKFFFBBBAAABBBEEEHHHGGGDDDCCCAAA===999666111///---,,,------,,,+++,,,+++)))((((((((()))***&&&((()))((('''&&&''')))***((('''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$!!! %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))(((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$###"""!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&%%%%%%$$$###!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~|||yyysssllliiimmmrrrrrrqqqqqqlllooossstttrrrooolllkkknnnkkkfff___YYYTTTPPPOOOUUUYYY\\\ZZZSSSNNNNNNPPPPPPNNNKKKFFFAAA@@@BBBDDDIIIGGGDDDBBB@@@===888555000...,,,,,,,,,---,,,+++,,,+++)))((((((((()))***((()))***)))&&&%%%&&&'''***(((%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((()))))))))(((''''''%%%'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$&&&'''(((########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%''')))(((&&&### $$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""###$$$$$$#########!!!""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))########################&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""############""""""###$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''&&&%%%%%%$$$###!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||rrrkkkhhhlllqqqqqqppppppjjjnnnrrrsssrrrooolllkkkooolllfff___YYYTTTPPPNNNWWW[[[^^^[[[TTTNNNNNNOOOQQQOOOKKKFFFBBBAAACCCEEEIIIGGGDDDBBB@@@<<<777444///---++++++,,,---,,,++++++******)))))))))))))))+++,,,,,,+++(((''''''((()))&&&$$$%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!"""############"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""###############$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~|||qqqjjjgggkkkppppppoooooohhhkkkppprrrqqqnnnlllkkknnnkkkfff___YYYUUUQQQPPPYYY]]]___[[[TTTNNNMMMNNNSSSQQQMMMHHHDDDCCCEEEGGGIIIGGGDDDBBB???<<<777333///---++++++,,,---,,,+++***************)))((((((***++++++***)))(((((()))(((%%%###$$$(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%###"""$$$'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$#########$$$%%%&&&&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&((('''&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzz|||~~~|||zzzqqqjjjfffjjjoooooonnnnnnfffjjjoooqqqpppnnnlllkkkllljjjeee___ZZZVVVSSSRRRZZZ^^^```\\\TTTNNNLLLNNNUUUSSSOOOJJJFFFEEEGGGIIIIIIGGGDDDBBB???;;;777333...---++++++,,,---,,,+++)))***+++++++++***((('''&&&'''((((((''''''((()))((($$$"""$$$)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%&&&$$$!!! """%%%%%%%%%%%%&&&&&&&&&''''''########################'''&&&$$$""""""###$$$%%%##################$$$$$$''''''''''''''''''''''''""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$#########$$$&&&'''!!!%%%'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%% """###%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""######"""""""""!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{zzzzzz{{{zzzzzzrrrkkkhhhlllqqqpppnnnnnniiikkknnnpppqqqpppnnnmmmppplllfff___YYYVVVTTTSSSYYY[[[\\\XXXRRRNNNLLLMMMOOONNNKKKGGGDDDBBBDDDFFFHHHFFFDDDBBB@@@===999777//////...---,,,,,,,,,,,,(((((((((((((((((((((((($$$%%%&&&((()))*********((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%&&&(((***+++(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$"""$$$%%%&&&&&&%%%###"""$$$###############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""!!!"""%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%}}}{{{zzzzzzzzzyyywwwqqqkkkggglllppppppnnnmmmiiikkkmmmppppppooonnnllloookkkeee^^^YYYUUUSSSSSSYYY[[[\\\YYYSSSNNNMMMNNNPPPNNNKKKGGGDDDBBBDDDFFFHHHFFFCCCAAA@@@===999666000000///...------------((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$"""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$###!!!$$$$$$##################$$$$$$$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!###$$$###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))++++++,,,'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###$$$###$$$######""""""######$$$$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%~~~}}}|||{{{{{{zzzwwwtttqqqjjjgggkkkoooooommmlllhhhjjjmmmooopppooommmlllnnnjjjddd^^^XXXUUUSSSRRRZZZ\\\]]]ZZZTTTOOONNNOOOPPPOOOLLLGGGCCCBBBDDDEEEHHHEEECCCAAA???<<<999666111000///...------------)))))))))))))))))))))))))))))))))((('''%%%$$$###&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%&&&%%%%%%###"""!!! %%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$######""""""######$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%~~~}}}}}}~~~}}}{{{vvvssspppiiifffjjjooonnnllllllhhhjjjmmmooooooooommmlllmmmiiiccc]]]XXXTTTSSSRRRZZZ\\\]]]ZZZUUUPPPOOOPPPPPPOOOLLLGGGCCCBBBCCCEEEGGGEEEBBB@@@>>><<<888555000///...------,,,,,,---************************))))))((((((&&&%%%$$$###%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''((()))***))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%~~~~~~}}}xxxuuupppiiifffjjjooonnnllllllhhhjjjmmmooopppooommmlllllliiiccc]]]XXXUUUSSSSSSYYY\\\]]]ZZZUUUPPPOOOPPPQQQOOOLLLGGGCCCBBBCCCDDDFFFDDDAAA@@@>>>;;;777555......---,,,++++++++++++++++++++++++++++++++++++(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((()))******"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***((($$$!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$~~~~~~~~~~~~zzzwwwqqqjjjgggkkkoooooommmllliiikkknnnpppqqqpppnnnmmmllliiiccc]]]XXXUUUTTTTTTXXX[[[\\\YYYTTTPPPOOOPPPQQQPPPLLLHHHCCCAAABBBDDDFFFCCCAAA???===:::777444...---,,,+++************************************'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$######""""""$$$###############$$$$$$"""""""""##################$$$$$$%%%%%%$$$$$$#########"""!!!"""###%%%&&&###$$$$$$"""!!! !!!######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$######""""""###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&---222111***%%%&&&((($$$######""""""######$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$}}}|||}}}~~~~~~{{{yyyqqqkkkggglllppppppnnnmmmjjjllloooqqqrrrqqqooonnnmmmjjjddd^^^YYYVVVUUUUUUWWWZZZ[[[YYYSSSOOOOOOPPPRRRPPPMMMHHHCCCAAABBBDDDEEECCC@@@>>>===:::666333......---,,,++++++++++++************************))))))******)))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%###"""!!!""""""""""""###$$$%%%%%%############""""""""""""###$$$%%%%%%%%%%%%$$$###$$$###!!! !!!"""###$$$#########""" """$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&///777666...'''&&&)))$$$######""""""######$$$&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$|||{{{{{{|||}}}}}}{{{yyyrrrkkkhhhlllqqqpppnnnnnnkkkmmmppprrrrrrrrrpppooommmjjjddd___ZZZWWWVVVVVVWWWYYYZZZXXXSSSOOONNNOOORRRPPPMMMHHHCCCAAABBBDDDEEECCC@@@>>><<<:::666333//////...---,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++***((('''&&&(((((((((''''''&&&&&&%%%###$$$&&&((())))))(((((($$$$$$$$$%%%''')))***+++&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&"""###&&&((()))((('''&&&!!!!!!""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$###!!! !!!###$$$$$$%%%%%%$$$"""###%%%'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))333333)))!!! """&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$~~~|||}}}~~~zzzwwwnnnkkkiiijjjmmmppppppnnngggjjjoooqqqpppooonnnnnnllliiieee```\\\YYYXXXWWWUUUYYY[[[YYYRRRNNNOOOQQQSSSQQQMMMGGGBBBAAABBBDDDHHHFFFBBB@@@===999555111000///------......---,,,,,,,,,+++***)))((('''''''''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""&&&$$$######%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###'''))))))'''######$$$%%%&&&&&&&&&&&&///***$$$"""###%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!"""$$$&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#################################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###""""""""" !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$########################'''%%%######%%%&&&$$$!!!"""############$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$### !!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~{{{wwwmmmjjjggghhhlllnnnnnnlllhhhkkknnnoooooonnnoooooollliiiddd___ZZZWWWVVVUUUTTTXXX[[[XXXRRRNNNMMMOOOTTTQQQMMMGGGBBB@@@AAABBBGGGEEEBBB???===:::666222000...,,,,,,.........---************))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########(((&&&$$$$$$%%%%%%$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###$$$&&&((('''%%%&&&&&&&&&&&&%%%$$$###""")))'''$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""!!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%"""######$$$###"""!!!  !!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{wwwkkkhhhfffgggkkkmmmllljjjiiikkkmmmnnnmmmmmmooopppmmmiiiddd^^^YYYVVVTTTSSSRRRWWWZZZYYYRRRMMMLLLNNNSSSQQQMMMGGGAAA???@@@AAAFFFDDDAAA???===:::777444///---,,,,,,---///...---(((((())))))*********+++)))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%+++(((&&&$$$$$$$$$"""!!!############$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&'''(((&&&%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%$$$%%%&&&((((((%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$###############$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$###""""""######"""######$$$%%%&&&#########$$$######"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~zzzvvvkkkiiiggghhhkkkmmmllliiiiiijjjllllllllllllnnnpppnnnkkkeee___YYYUUUSSSRRRSSSWWW[[[ZZZSSSNNNMMMNNNQQQPPPKKKFFFAAA@@@AAACCCEEECCC@@@???>>>;;;888555...,,,+++,,,---......---))))))))))))************)))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''***(((&&&$$$$$$$$$"""!!!#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%"""#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~||||||~~~}}}yyyuuummmkkkiiijjjmmmooommmjjjhhhjjjkkklllkkklllnnnooopppmmmggg```ZZZVVVTTTSSSUUUYYY]]][[[TTTOOOOOOPPPPPPNNNKKKFFFBBBAAACCCEEEDDDBBB@@@???>>>;;;888666...---++++++---...------************)))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%'''(((############$$$%%%&&&'''''''''&&&$$$######$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzz{{{}}}}}}yyyuuunnnlllkkklllooopppmmmjjjgggiiikkklllkkkkkkmmmnnnpppmmmgggaaa[[[WWWUUUTTTWWWZZZ]]]ZZZTTTPPPPPPSSSQQQOOOKKKGGGCCCBBBDDDFFFDDDCCC@@@???>>>;;;888555///---++++++,,,---,,,++++++*********))))))(((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******)))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&$$$######%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$%%%''')))((('''%%%$$$###$$$$$$%%%''''''&&&$$$"""!!!###%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''&&&%%%$$$###"""""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{zzz|||~~~~~~{{{wwwnnnlllkkkmmmppppppmmmjjjeeehhhkkkllllllkkkllllllnnnkkkfff```ZZZVVVTTTSSSXXXZZZ\\\XXXRRRNNNPPPTTTTTTRRRNNNHHHCCCBBBCCCEEEEEECCCAAA???===;;;777444000...,,,+++,,,,,,+++)))))))))))))))************&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$######%%%(((***(((&&&%%%$$$$$$%%%&&&"""%%%'''&&&$$$######%%%!!!"""$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%%%%$$$#########$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$&&&'''(((######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%}}}|||{{{||||||yyynnnlllkkkmmmppppppllliiidddgggkkkmmmmmmlllkkkkkkmmmjjjddd^^^YYYVVVTTTSSSXXXZZZZZZVVVPPPMMMPPPTTTXXXUUUPPPJJJDDDAAAAAACCCFFFDDDAAA???===;;;777444111///,,,+++++++++***(((''''''((()))***+++,,,,,,%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$&&&&&&%%%"""!!!###&&&'''&&&%%%%%%%%%''')))+++"""'''((('''$$$$$$%%% """$$$%%%%%%%%%###"""#########$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$ !!!$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$'''((()))!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%$$$%%%&&&((()))"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{zzz|||}}}yyyrrrnnnkkklllppprrroookkkhhhkkknnnooonnnlllkkkjjjmmmgggbbb___ZZZTTTRRRTTTXXX]]]^^^VVVNNNLLLLLLLLLTTTRRRMMMFFFBBB@@@BBBDDDJJJGGGDDD???:::777444333,,,+++***))))))***+++,,,))))))************))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&((()))(((''''''&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$ !!!$$$###!!!&&&%%%###"""""""""######'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}|||{{{}}}}}}yyyrrrnnnkkkmmmqqqrrroookkkhhhkkknnnooonnnllljjjjjjlllfffaaa^^^YYYSSSQQQSSS[[[``````YYYQQQOOOOOOOOOUUURRRNNNHHHCCCAAACCCEEEGGGEEEBBB>>>:::777444222......,,,***)))((((((((())))))************))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&""""""%%%%%%###'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&""""""""""""$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~|||{{{}}}}}}yyyqqqmmmkkkmmmqqqrrroookkkhhhkkknnnooommmkkkjjjjjjjjjddd___\\\XXXRRRPPPRRRZZZ```aaaZZZRRRPPPPPPPPPTTTRRRNNNIIIDDDBBBDDDEEECCCCCCAAA???;;;777444222---------,,,+++)))''''''))))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***)))((('''%%%%%%%%%%%%&&&&&&''''''((())))))***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$!!!!!!$$$&&&&&&$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!! """$$$%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~|||{{{}}}|||yyypppmmmkkkmmmrrrsssoookkkhhhjjjmmmnnnmmmkkkjjjjjjhhhbbb]]][[[VVVPPPOOOQQQVVV\\\^^^WWWPPPNNNNNNMMMSSSQQQMMMHHHDDDBBBCCCEEEAAABBBAAA@@@===999555222)))***,,,,,,,,,,,,***)))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$"""###%%%&&&&&&$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!""""""######""""""!!!###$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{|||{{{xxxooolllkkknnnrrrsssoookkkgggjjjmmmnnnmmmkkkiiiiiifffaaa\\\ZZZUUUPPPNNNPPPSSSYYY\\\VVVOOOMMMMMMLLLPPPOOOLLLGGGCCCAAABBBCCCBBBBBBBBBAAA>>>:::666444***+++,,,------,,,+++***))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""!!!""""""######""""""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%'''))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{zzz{{{}}}}}}zzzvvvnnnlllkkknnnssstttpppkkkgggjjjmmmnnnllljjjiiiiiifff```[[[YYYUUUOOONNNPPPSSSZZZ]]]XXXQQQOOOOOONNNNNNNNNKKKGGGCCC@@@AAABBBDDDCCCBBB@@@===:::777555.........---,,,***(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((()))))))))(((''''''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&$$$############$$$$$$%%%%%%&&&""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######""" """$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||zzzyyyzzz||||||xxxtttmmmkkkkkkooossstttpppkkkgggiiimmmnnnllljjjiiiiiieee```[[[YYYUUUPPPNNNQQQRRRZZZ]]]XXXRRRPPPPPPOOONNNNNNLLLHHHDDDAAABBBCCCEEEDDDAAA>>>;;;888666555000///...,,,+++***))))))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~|||zzzxxxyyy{{{{{{wwwtttmmmkkkkkkooottttttpppkkkgggiiilllmmmllljjjiiiiiieee```[[[YYYUUUPPPOOOQQQQQQXXX\\\XXXRRRPPPOOONNNOOONNNLLLIIIEEECCCCCCDDDEEEDDD@@@===999666555444------++++++++++++---...))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&&&&''''''((()))))))))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$#########!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""&&&%%%$$$######$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyxxxxxxyyyxxxuuurrrmmmmmmnnnqqqsssrrrlllggghhhiiiiiijjjjjjjjjiiiiiihhhbbb^^^[[[WWWQQQOOORRRSSSWWWYYYXXXTTTPPPNNNOOOPPPOOOMMMIIIDDDBBBBBBCCCEEEDDDCCCBBBAAA===999555///......---,,,***))))))(((((()))***)))((('''&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%###%%%'''((()))((('''&&&$$$%%%'''((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!! &&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%"""!!!'''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&))),,,***&&&$$$&&&)))&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$~~~yyyxxxxxxxxxyyywwwuuurrrnnnmmmooorrruuutttooojjjiiiiiijjjkkkkkkjjjjjjiiiiiiccc___\\\XXXRRRPPPSSSSSSVVVYYYXXXSSSOOONNNNNNPPPPPPMMMIIIEEEBBBBBBCCCDDDCCCBBBAAA@@@<<<888444//////---,,,+++*********---,,,+++***************(((((())))))(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((()))***)))'''&&&&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """#########!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###"""###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%(((+++)))%%%###&&&)))%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%~~~}}}yyyxxxxxxxxxxxxwwwtttrrrnnnnnnppptttwwwvvvrrrmmmjjjjjjkkkllllllkkkjjjiiijjjddd___]]]XXXRRRQQQSSSSSSVVVXXXWWWRRRNNNMMMNNNPPPPPPMMMIIIEEEBBBBBBCCCEEEDDDBBBBBB@@@===888555000///---+++******+++,,,///...,,,***))))))***+++(((((())))))(((((('''&&&''''''''''''((((((((((((+++)))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&'''''''''((()))******)))'''&&&'''&&&%%%%%%&&&(((+++,,,''''''''''''&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))'''$$$###%%%'''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&}}}|||yyyxxxxxxxxxxxxwwwtttrrrnnnnnnpppuuuyyyyyytttpppjjjkkklllmmmmmmkkkjjjiiiiiiccc^^^\\\WWWRRRPPPRRRSSSVVVXXXVVVRRRNNNMMMNNNQQQPPPNNNJJJEEECCCBBBCCCFFFEEEDDDCCCAAA>>>:::666111///,,,***)))***+++---,,,,,,+++***)))((((((''')))))))))))))))(((''''''((((((((((((((())))))))),,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%%%%&&&'''(((((())))))((('''&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%&&&&&&&&&&&&'''''''''%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" ######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%''''''&&&""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&'''&&&$$$###%%%&&&%%%%%%&&&'''(((((((((((($$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''||||||zzzyyyxxxyyyyyyxxxuuusssnnnnnnqqquuuyyyyyyuuuqqqjjjkkkmmmnnnmmmkkkiiihhhgggbbb]]]ZZZVVVPPPOOOQQQTTTVVVXXXVVVQQQNNNNNNOOOQQQPPPNNNJJJEEECCCCCCDDDEEECCCBBBAAA@@@===888555000...,,,))))))***,,,---)))***+++++++++)))'''%%%)))))))))))))))((((((''')))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%%%%###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))************###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((}}}|||{{{zzzzzzzzzzzzyyyvvvtttnnnnnnppptttxxxxxxtttoooiiikkkmmmnnnmmmkkkhhhfffgggaaa\\\ZZZUUUOOONNNPPPUUUWWWYYYVVVRRROOOOOOQQQQQQQQQNNNJJJFFFCCCCCCDDDBBBAAA???>>>===:::555222///...,,,******+++,,,---******+++,,,,,,***)))((())))))******))))))((('''))))))))))))((((((((((((***)))((('''''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!!############$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%&&&'''''''''&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&&&&%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((}}}||||||{{{{{{{{{{{{zzzwwwuuummmmmmooossswwwvvvrrrmmmiiijjjlllmmmllljjjgggeeegggbbb]]]ZZZVVVPPPNNNQQQWWWYYYYYYWWWRRRPPPPPPRRRRRRQQQOOOKKKFFFCCCCCCDDDBBBAAA@@@???>>>;;;666222------,,,+++++++++,,,,,,***)))((('''''')))+++,,,)))************)))(((((()))))))))(((((('''''''''((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''~~~}}}}}}||||||||||||{{{xxxvvvmmmmmmnnnrrrvvvuuuppplllhhhjjjlllmmmllliiifffdddhhhccc^^^[[[WWWQQQOOORRRXXXYYYZZZWWWSSSPPPQQQSSSRRRQQQOOOKKKFFFDDDCCCDDDEEEDDDCCCBBBAAA>>>999555,,,,,,,,,,,,,,,,,,++++++***'''###!!!!!!%%%***...***************)))(((((())))))(((((('''''''''&&&&&&'''((()))*********)))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((()))))))))((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''|||zzzzzz|||}}}|||wwwrrrpppnnnnnnpppssstttrrroooiiikkklllkkkiiihhhhhhhhhfffeee```YYYRRRNNNOOORRRVVVYYYZZZVVVPPPMMMNNNQQQTTTQQQLLLHHHEEECCCCCCCCCDDDCCCBBBAAA@@@<<<888555///...------,,,***'''$$$"""%%%(((************+++---...000111000...+++)))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%&&&'''&&&$$$%%%$$$"""!!!!!!"""$$$%%%''''''(((&&&$$$"""######%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""''''''&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""%%%(((%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''}}}|||{{{|||}}}|||xxxtttnnnlllkkkmmmpppqqqnnnkkkhhhjjjkkkjjjhhhgggggghhhfffeee```YYYRRROOOOOOQQQVVVYYYZZZVVVPPPLLLNNNQQQUUURRRNNNIIIFFFDDDDDDDDDEEECCCBBBAAA@@@===888555111000/////////...+++)))%%%''')))***))))))+++,,,---...///000///---+++)))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&%%%%%%&&&'''(((&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###$$$%%%%%%$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%'''############""""""""""""########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%|||zzz{{{}}}|||yyyvvvmmmllljjjlllnnnnnnkkkhhhfffhhhiiiiiigggfffgggggggggeee___XXXRRROOOOOOQQQVVVYYYZZZVVVPPPLLLMMMPPPVVVTTTPPPKKKHHHFFFEEEEEEEEEDDDCCCBBBAAA===888555111000//////000///---+++((()))******))))))+++,,,,,,---...///...---***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''%%%$$$###""""""'''&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&&&&%%%###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!!!!!!!######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%|||yyyyyy{{{{{{xxxuuuooommmlllmmmooonnnkkkgggeeefffhhhhhhgggfffgggggghhhddd___XXXSSSPPPPPPPPPVVVYYYZZZVVVOOOLLLMMMPPPWWWTTTPPPLLLHHHFFFEEEDDDEEEDDDDDDCCCBBB>>>999555...---,,,,,,------,,,++++++++++++***((((((+++---+++,,,---------,,,***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########'''%%%$$$$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''}}}zzzwwwwwwyyyyyyvvvtttooolllkkklllnnnmmmiiifffccceeegggggggggfffggghhhhhhddd^^^XXXSSSQQQPPPOOOTTTWWWYYYUUUOOOLLLMMMPPPVVVTTTPPPLLLHHHEEECCCBBBEEEEEEEEEEEECCC???999555---+++******,,,,,,,,,***,,,,,,+++***((((((***,,,***++++++,,,++++++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""%%%&&&'''&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%'''(((&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''{{{xxxvvvwwwyyyxxxuuurrrllljjjhhhiiikkkkkkgggdddccceeegggggggggggghhhiiiiiiddd]]]WWWTTTRRRPPPOOORRRVVVXXXUUUOOOLLLNNNRRRVVVTTTQQQMMMIIIEEECCCBBBEEEEEEFFFFFFDDD@@@:::555///---,,,+++---------,,,***++++++***(((((()))+++)))***************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###$$$&&&&&&%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!"""%%%%%%###"""$$$&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%zzzxxxwwwxxxzzzyyyuuuqqqkkkiiihhhiiikkkkkkhhhdddccceeeggghhhhhhhhhiiijjjjjjddd\\\WWWTTTRRRPPPNNNPPPTTTVVVTTTOOOMMMPPPSSSWWWVVVSSSOOOKKKGGGDDDBBBEEEEEEFFFGGGEEEAAA:::555111///---,,,---...------''')))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""$$$'''((((((&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###$$$%%%%%%$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$#####################%%%%%%%%%$$$$$$#########"""&&&%%%###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#####################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%zzzyyyxxxzzz|||zzzuuuqqqmmmkkkjjjkkknnnnnnkkkgggccceeeggghhhhhhiiijjjkkkjjjddd\\\WWWTTTSSSPPPNNNOOOSSSVVVTTTOOONNNPPPTTTYYYWWWTTTPPPLLLHHHEEECCCEEEFFFGGGGGGFFFAAA:::555111///,,,+++,,,,,,,,,+++%%%'''******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$!!!!!!$$$%%%&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%######$$$%%%$$$### !!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%% $$$((('''$$$###&&&)))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''~~~}}}zzzxxxzzz~~~}}}xxxsssooollljjjkkklllkkkgggccceeeffffffggggggggggggggglllddd\\\YYYUUUQQQPPPRRRPPPUUUWWWTTTMMMLLLRRRYYY\\\[[[WWWRRRKKKFFFDDDCCCCCCEEEGGGHHHGGGBBB:::555......---,,,,,,,,,------+++++++++************))),,,++++++***((('''%%%$$$(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((((((((((((&&&&&&$$$######$$$&&&&&&((()))***)))'''&&&&&&(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&(((%%%######$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###(((%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%))),,,+++'''###'''&&&%%%%%%%%%%%%&&&'''"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""&&&((((((&&&%%%"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&|||yyywwwyyy}}}}}}xxxsssnnnllljjjkkklllkkkgggccceeeeeefffgggggggggggggggjjjbbb[[[XXXTTTPPPOOOQQQNNNSSSWWWTTTMMMKKKPPPWWWXXXWWWUUUPPPJJJFFFDDDDDDCCCEEEGGGHHHGGGBBB;;;555......---,,,,,,,,,------+++++++++************)))(((((())))))))))))(((((()))*********))))))((('''&&&'''((())))))((('''&&&)))'''&&&%%%%%%&&&''')))(((((((((((()))))))))***(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%###!!!!!!###$$$$$$###&&&%%%%%%&&&''''''&&&%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%(((******&&&###'''&&&%%%%%%%%%%%%&&&'''###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&$$$#########""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&}}}zzzwwwxxx||||||xxxtttnnnkkkjjjjjjlllkkkgggcccdddeeeffffffggggggffffffggg```YYYVVVSSSOOOMMMOOOMMMRRRVVVTTTNNNKKKNNNSSSUUUTTTRRRNNNIIIEEEDDDDDDCCCEEEGGGIIIHHHCCC;;;555///...---,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))(((((())))))******)))(((''''''''''''))))))))))))''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$""""""###$$$&&&'''(((((('''&&&&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######"""######$$$&&&''''''((($$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""%%%"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&{{{xxxxxx|||}}}zzzvvvmmmkkkiiijjjlllkkkgggcccddddddeeeffffffffffffeeeeee^^^WWWUUURRRNNNLLLNNNNNNSSSWWWVVVPPPMMMNNNPPPUUUTTTRRRMMMHHHEEECCCDDDCCCDDDGGGIIIHHHCCC<<<666///...------,,,,,,,,,,,,+++++++++*********))))))++++++******)))'''&&&%%%&&&&&&'''((((((((((((((('''((()))******)))((('''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$$$$#########&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$############(((######'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''}}}xxxyyy|||~~~{{{xxxllljjjiiiiiikkkkkkgggccccccddddddeeeeeeeeeeeeeeeddd]]]WWWUUURRRNNNLLLMMMPPPTTTXXXWWWRRRNNNNNNOOOVVVVVVSSSNNNHHHDDDBBBBBBCCCDDDGGGIIIHHHDDD===777//////...---,,,++++++,,,+++++++++*********))))))************)))'''&&&%%%"""###$$$&&&'''((())))))'''((()))******)))(((''''''''''''&&&&&&''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$###%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((++++++)))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&)))$$$ !!!%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''~~~}}}xxxwww{{{}}}{{{yyykkkiiihhhiiikkkkkkgggcccbbbcccddddddeeeeeeddddddddd]]]XXXVVVTTTOOOMMMNNNSSSVVVXXXWWWSSSOOONNNOOOVVVUUUSSSMMMGGGCCCAAAAAACCCDDDGGGIIIIIIDDD===888000///...---,,,++++++++++++++++++************)))&&&'''((())))))******)))!!!"""$$$&&&'''((())))))''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$######"""###%%%%%%###!!!$$$'''***)))&&&%%%&&&(((%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''}}}|||vvvuuuxxx{{{zzzxxxkkkiiihhhiiikkkkkkgggdddbbbbbbcccdddddddddddddddddd^^^YYYXXXVVVQQQNNNOOOTTTVVVWWWUUUQQQNNNMMMNNNSSSRRRPPPKKKFFFBBBAAAAAACCCDDDGGGJJJIIIEEE>>>888000///...---,,,++++++++++++++++++************)))&&&'''((()))************%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###""""""$$$%%%%%%###!!!###'''***)))%%%###%%%(((%%%$$$$$$&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''}}}zzztttsssvvvyyyyyywwwkkkiiigggiiikkkkkkgggdddbbbbbbcccddddddddddddccceee___ZZZYYYWWWRRRPPPPPPTTTUUUUUUSSSOOOMMMLLLMMMOOOOOOMMMJJJEEEBBBBBBBBBCCCDDDGGGJJJIIIEEE>>>999000000...---,,,++++++++++++++++++************)))))))))***))))))((('''&&&)))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$######$$$&&&&&&$$$%%%'''&&&&&&%%%'''(((###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''%%%$$$$$$"""######$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&$$$###$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$%%%&&&''''''%%%### $$$'''&&&""" """%%%$$$$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((("""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((('''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$ ###&&&&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((}}}zzzvvvvvvwwwvvvssspppmmmkkkiiiiiijjjiiieeeaaaaaaccceeedddcccbbbcccdddggg```ZZZXXXUUUOOOMMMNNNSSSVVVXXXVVVRRRNNNNNNOOOTTTQQQKKKGGGEEEDDDCCCCCCEEEGGGJJJLLLLLLHHHAAA;;;444222///---+++***++++++///---+++)))''''''''''''''''''&&&&&&&&&&&&'''''''''(((***+++***)))'''&&&((((((((((((((((((((('''***))))))(((((((((((()))$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&'''###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))((('''$$$"""!!!&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%&&&### $$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***%%%!!!!!!&&&******(((~~~{{{xxxwwwxxxxxxtttqqqmmmjjjiiiiiijjjiiieeeaaaaaaccceeedddcccbbbcccdddfff___ZZZXXXTTTOOOMMMMMMSSSVVVXXXVVVQQQNNNNNNOOOZZZVVVOOOIIIDDDAAA???===EEEGGGIIILLLLLLHHHAAA<<<444333000---,,,++++++,,,---,,,***)))(((((()))))))))((((((''''''(((((()))$$$%%%(((***++++++***)))))))))(((((('''&&&&&&&&&)))(((((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&!!!"""&&&&&&$$$|||yyyxxxyyyyyyuuurrrllljjjhhhiiikkkjjjeeeaaaaaaccceeedddcccbbbcccdddeee___YYYWWWTTTOOOLLLMMMSSSVVVXXXVVVQQQNNNMMMNNNSSSQQQLLLGGGDDDCCCBBBCCCEEEFFFIIIKKKKKKGGGAAA<<<555333111...---,,,,,,,,,+++************++++++,,,***))))))(((((())))))***%%%&&&((()))*********)))&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%$$$######$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&#########$$$%%%&&&'''((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))%%%""""""&&&))))))(((~~~~~~|||yyyxxxyyyyyyuuurrrkkkiiihhhjjjlllkkkfffbbbaaaccceeedddcccbbbcccccceee^^^XXXWWWTTTOOOLLLMMMSSSVVVXXXUUUQQQMMMMMMNNNMMMLLLIIIEEEBBBBBBCCCEEEEEEFFFHHHJJJKKKGGGAAA===555444222000...------,,,+++++++++++++++,,,,,,,,,***))))))(((((())))))***))))))******)))((('''&&&###$$$%%%&&&'''((()))***))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%######"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%''')))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&######&&&***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''''')))+++,,,+++~~~~~~{{{xxxwwwxxxxxxtttqqqjjjiiiiiikkknnnmmmhhhcccaaaccceeedddcccbbbcccccceee^^^XXXWWWTTTOOOMMMNNNTTTVVVWWWUUUPPPLLLLLLMMMPPPOOOKKKEEE>>>;;;<<<>>>DDDEEEGGGIIIJJJGGGBBB===666555333111000...---------------------,,,,,,,,,)))((((((''''''(((((()))*********)))(((((('''&&&%%%%%%&&&&&&'''(((((()))+++***)))(((''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$$$$&&&''''''&&&'''&&&&&&&&&&&&''''''(((&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########***)))(((&&&%%%%%%$$$$$$###%%%''')))))))))'''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$"""!!!$$$((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&$$$$$$%%%'''''''''~~~{{{xxxwwwxxxxxxtttqqqjjjjjjjjjmmmpppooojjjeeeaaaccceeedddcccbbbcccdddeee^^^YYYXXXUUUPPPNNNPPPTTTVVVWWWUUUPPPLLLKKKLLLKKKKKKIIIDDD>>><<<>>>AAADDDEEEFFFHHHIIIGGGBBB>>>666555444333111///...------...............---,,,)))((((((''''''(((((()))(((((((((((()))))))))******))))))(((''''''&&&&&&,,,+++***((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$############+++***((('''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&|||yyyxxxyyyyyyuuurrrkkkjjjlllooorrrqqqlllgggaaaccceeedddcccbbbcccdddfff___ZZZYYYVVVRRRPPPQQQTTTVVVWWWUUUPPPKKKKKKKKKFFFHHHGGGDDD@@@???CCCHHHDDDDDDFFFHHHHHHFFFBBB???666666555444222000///...+++,,,...///000000//////***))))))(((((())))))***((((((((((((((())))))***))))))))))))))))))))))))+++***)))((('''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&'''''''''$$$$$$###""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$#########$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))***)))(((((())))))}}}zzzyyyzzzzzzwwwtttkkkkkkmmmpppsssrrrmmmhhhaaaccceeedddcccbbbcccdddfff```[[[YYYWWWSSSQQQRRRTTTVVVWWWUUUOOOKKKJJJKKKMMMNNNLLLFFF???===@@@CCCDDDDDDEEEGGGHHHFFFBBB???777666666555333111///...)))+++---///111111222111++++++************++++++,,,+++***(((''''''&&&&&&$$$%%%&&&(((+++---...///******((('''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))*********)))((()))***~~~yyyvvvuuuvvvwwwwwwqqqnnnmmmmmmooonnnjjjfffgggffffffeeedddcccbbbaaaeee___ZZZXXXUUUPPPPPPSSSUUUZZZ[[[UUUPPPNNNMMMKKKOOOMMMJJJGGGEEECCCCCCBBBEEEEEEFFFIIIKKKIIIBBB===999666222222333333111///...***(((***...000...******)))(((''''''((()))***...---+++)))''''''''''''$$$%%%&&&'''(((***++++++''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''########################&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))***)))((('''&&&&&&'''(((&&&%%%###"""!!!""""""######$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%&&&((()))(((&&&###!!!!!!"""###$$$&&&(((***,,,######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###"""###%%%'''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))))))))((('''&&&$$$$$$))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((~~~yyyvvvuuuvvvvvvvvvpppmmmlllmmmooonnnkkkgggffffffeeedddcccbbbaaaaaaddd^^^ZZZXXXTTTPPPOOORRRUUUZZZ[[[UUUPPPNNNMMMKKKNNNMMMJJJGGGEEECCCBBBBBBEEEDDDEEEGGGIIIGGGBBB===999666222111222222111///,,,)))''')))---...,,,)))))))))(((((((((((())))))---+++***((('''''''''(((&&&&&&'''((())))))***+++(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&''''''&&&$$$"""!!!$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######)))((((((''''''&&&&&&&&&''''''''''''((((((((((((}}}xxxuuuuuuuuuuuutttnnnlllkkkmmmooooookkkgggeeeeeedddcccbbbaaa``````bbb]]]YYYWWWTTTOOONNNQQQTTTYYYZZZUUUOOONNNMMMKKKNNNLLLJJJGGGEEECCCBBBAAADDDCCCBBBEEEGGGFFFAAA===999666333111111111000///+++)))'''(((+++---+++((((((((()))******)))((((((***)))((((((''''''(((((('''''''''((((((((())))))((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''')))***,,,,,,((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$"""!!! !!!$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''((((((((((((}}}xxxuuuttttttsssssslllkkkkkkmmmpppoookkkgggddddddcccbbbaaa```______aaa\\\XXXWWWSSSNNNMMMOOOTTTYYYZZZTTTOOOMMMLLLJJJMMMLLLJJJGGGEEECCCAAAAAACCCAAA@@@BBBDDDDDD@@@<<<888666444222111000000///+++)))((()))+++,,,***)))'''(((***,,,,,,***((('''(((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((}}}yyyvvvuuutttsssqqqkkkjjjkkkmmmpppoookkkfffdddccccccbbbaaa```___^^^```[[[XXXWWWSSSNNNMMMOOOTTTYYYZZZTTTOOOMMMLLLJJJLLLKKKJJJHHHEEECCCAAA@@@AAA@@@???AAACCCCCC@@@<<<888777666444222000//////,,,+++******+++++++++***&&&(((+++------+++(((&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%'''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((()))(((((('''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((~~~zzzwwwvvvuuusssqqqkkkkkkkkknnnpppoooiiieeeddddddcccbbbaaa```______```[[[XXXXXXTTTOOOMMMNNNSSSXXXYYYTTTNNNMMMLLLJJJKKKKKKJJJHHHEEECCC@@@???@@@??????AAADDDCCC???;;;777888999888444111//////+++++++++++++++*********''')))+++------+++)))'''''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''((()))'''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((({{{xxxwwwuuusssqqqlllkkklllnnnpppnnnhhhccceeedddcccbbbaaa``````___```\\\YYYYYYUUUOOOMMMOOOSSSXXXYYYTTTNNNLLLKKKIIIJJJJJJIIIHHHEEECCC@@@>>>>>>>>>???CCCEEEDDD???:::666999<<<;;;777222///...***++++++***))))))))))))((()))+++,,,,,,+++)))(((((()))*********)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&&&&%%%!!!!!!"""######$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((('''&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((()))(((((('''$$$$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$&&&((('''&&&%%%''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))(((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((|||yyyxxxvvvsssqqqlllllllllnnnpppmmmgggbbbeeeeeedddcccbbbaaa`````````\\\ZZZYYYVVVPPPMMMOOOSSSXXXYYYSSSNNNLLLKKKIIIJJJJJJIIIHHHFFFCCC@@@>>>===>>>@@@DDDFFFEEE???:::555:::>>>>>>999333///...)))******)))(((''''''((()))***++++++++++++***))))))***+++++++++)))(((''''''''''''((((((((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((()))((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%&&&'''''''''&&&%%%$$$%%%&&&((()))))))))(((((("""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&)))((((((&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&%%%''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$#########"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&)))***)))&&&### !!!$$$&&&'''%%%%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((())))))))))))((((((''''''&&&%%%$$$$$$######''''''''''''((((((((())){{{wwwvvvwwwxxxyyyooonnnmmmlllllljjjgggeeeeeeffffffeeeccc```]]][[[^^^ZZZWWWWWWTTTOOOOOOQQQTTTWWWXXXUUUPPPKKKIIIIIIKKKJJJIIIGGGEEEDDDCCCCCCEEEAAA>>>AAAFFFGGGBBB<<<;;;<<<===<<<999555111...---,,,***(((((((((((()))******))))))))))))******!!!###&&&((()))***)))((())))))(((((((((((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%)))((('''((())))))'''%%%%%%$$$"""!!!"""$$$&&&((((((''''''&&&%%%%%%$$$$$$'''%%%$$$&&&***+++(((%%%*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))%%%&&&'''((()))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((()))***+++)))((('''&&&%%%%%%&&&'''***)))((('''''''''''''''&&&%%%%%%%%%&&&((()))+++(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%$$$######'''&&&$$$######$$$&&&''''''&&&%%%&&&((((((((('''''''''''')))+++,,,+++***)))))))))((('''%%%$$$###$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++,,,***'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!&&&&&&%%%$$$$$$%%%%%%%%%+++%%% !!!&&&)))(((&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########)))((('''&&&%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&((('''%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))))))))***{{{xxxwwwwwwxxxwwwpppooonnnnnnnnnlllhhhfffeeeeeefffeeeccc```]]]\\\___ZZZWWWWWWTTTOOOOOOQQQUUUXXXYYYWWWRRRMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBFFFBBB???BBBFFFGGGBBB===999999999888555222///---,,,+++***)))(((((())))))******))))))))))))******###$$$&&&((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%(((''''''((())))))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&'''******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))(((&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%&&&((((((((('''%%%%%%&&&(((+++------,,,)))))))))((('''%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---+++(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###&&&'''&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((******)))))))))))))))))){{{yyyxxxxxxvvvuuuqqqpppooooooooommmiiifffdddeeeeeeeeecccaaa^^^\\\___ZZZWWWWWWTTTOOONNNQQQTTTWWWYYYWWWRRRNNNLLLMMMJJJIIIGGGEEECCCBBBBBBAAAEEEBBBAAACCCGGGGGGBBB===777666444222000...,,,++++++******)))))))))*********))))))(((((())))))***%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%&&&'''&&&&&&(((******)))(((%%%&&&'''((('''&&&%%%$$$$$$%%%'''((())))))((((((&&&)))***((($$$###'''******)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))((((((''''''&&&%%%%%%$$$%%%&&&((())))))'''%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&$$$#########$$$$$$%%%%%%(((((('''&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((((((((('''$$$$$$%%%(((+++------,,,(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***------+++(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%&&&&&&$$$'''))))))&&&$$$###$$$&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$######"""#########&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""%%%''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))*********))))))(((((((((~~~{{{zzzyyyxxxuuusssqqqpppppppppooommmhhheeecccdddeeeeeedddaaa___]]]___[[[WWWWWWTTTOOONNNPPPQQQTTTVVVTTTPPPLLLKKKKKKIIIHHHGGGEEECCCBBBAAAAAADDDBBBAAACCCFFFEEE@@@<<<555333111...,,,+++++++++******************++++++))))))(((((((((((())))))''''''(((((((((((('''&&&))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&&&&&&&&&&%%%&&&(((***++++++)))'''((((((((('''&&&%%%%%%%%%&&&((()))***)))(((''''''((('''&&&$$$%%%))),,,))))))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))*********%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''%%%%%%%%%'''***++++++***'''((((((((('''&&&%%%%%%&&&''''''((()))(((((((((((((((((()))))))))))))))+++)))((('''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&&&&'''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))*********)))((((((''''''~~~|||{{{zzzxxxvvvssspppoooooopppooolllgggcccbbbcccdddeeedddbbb```^^^```[[[XXXWWWTTTOOOMMMPPPPPPSSSUUUTTTOOOKKKJJJKKKIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@BBBDDDBBB>>>999444222000---,,,+++,,,,,,*********+++++++++++++++))))))(((((((((((())))))((((((((((((((((((''''''))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''&&&'''&&&%%%&&&(((+++,,,+++******)))'''%%%%%%%%%'''((((((((()))))))))(((&&&%%%%%%""" !!!$$$''')))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))***++++++(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&'''))))))'''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))((((((((())))))******++++++++++++---+++)))&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((000+++&&&%%%((()))(((%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%&&&''')))((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))((((((''''''}}}{{{{{{yyywwwuuuppppppppppppoookkkfffbbbbbbbbbdddddddddbbb```___```[[[XXXWWWTTTNNNMMMOOOSSSVVVXXXVVVQQQMMMKKKLLLJJJIIIGGGEEECCCBBBBBBAAA??????AAABBBCCC@@@<<<888333111///---,,,,,,,,,---***++++++,,,++++++******)))((((((''''''(((((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&(((+++,,,,,,******(((&&&$$$$$$%%%((()))))))))(((''''''&&&&&&%%%"""###&&&&&&$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$###"""!!!###$$$$$$%%%&&&&&&''''''((('''%%%$$$%%%&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((()))******+++))))))(((((('''&&&&&&%%%'''(((((((((((('''&&&&&&''''''&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&&&&'''''''''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''''')))))))))))))))((('''&&&******)))((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''')))'''''''''((('''%%%###&&&&&&''''''((('''''''''&&&&&&'''(((((((((((('''''''''(((((())))))******,,,+++)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''((()))666///'''%%%'''(((%%%!!!"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))$$$%%%&&&%%%######$$$%%%***)))'''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((}}}{{{{{{zzzxxxvvvqqqqqqqqqrrrpppmmmgggbbbaaabbbcccddddddcccaaa```aaa\\\XXXWWWSSSNNNMMMOOOTTTVVVXXXVVVPPPLLLJJJJJJKKKJJJHHHFFFDDDCCCBBBBBB???@@@BBBCCCCCC@@@<<<888111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++)))(((((((((''''''''''''(((((((((((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))''''''''')))+++,,,+++***'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''((($$$######$$$%%%%%%%%%$$$"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))((((((((('''''''''''''''&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((())))))((('''&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&''''''&&&$$$%%%%%%&&&'''((((((''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''(((((())))))******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((''''''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$############%%%%%%%%%&&&&&&'''((()))...+++'''&&&&&&&&&$$$###$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&''''''&&&$$$###%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))~~~|||{{{zzzyyyxxxrrrrrrssssssrrrnnnhhhcccaaabbbcccddddddcccaaa```aaa\\\XXXWWWSSSNNNMMMOOORRRUUUVVVTTTNNNIIIGGGHHHKKKJJJIIIGGGEEEDDDCCCCCC???AAACCCEEEDDD@@@<<<999//////......---,,,++++++,,,,,,------,,,***)))(((((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))((((((((()))+++,,,+++)))###$$$&&&'''''''''&&&&&&'''&&&$$$######&&&(((***(((+++---,,,(((%%%&&&(((!!!###&&&)))***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))***)))(((&&&&&&&&&'''(((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))+++***)))((('''&&&%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&&&&'''''''''(((((((((((((((###$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%%%%$$$&&&'''((('''%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((()))***,,,&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))"""$$$'''((('''&&&&&&(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''((()))((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&*********)))'''&&&((()))%%%%%%%%%%%%&&&(((***+++%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******~~~~~~}}}xxxtttoooppprrrsssqqqllleee``````bbbccccccaaa___^^^___[[[\\\ZZZVVVPPPMMMNNNOOOWWWXXXVVVRRRKKKGGGGGGHHHLLLLLLKKKHHHDDDAAAAAABBBAAACCCEEEFFFDDD@@@<<<999333111///---,,,++++++,,,+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((('''&&&''')))+++---&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%&&&(((***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$)))'''$$$"""###%%%&&&''''''&&&%%%"""###$$$$$$%%%%%%%%%%%%'''%%%###$$$''')))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''((()))((('''%%%)))))))))(((''''''&&&&&&((((((((((((((()))***+++******))))))((((((''''''(((((('''''''''(((((())))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''### """%%%&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%&&&&&&$$$"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))******++++++~~~}}}}}}{{{wwwssspppqqqrrrsssrrrmmmfff```___aaabbbbbb```^^^]]]]]]\\\\\\ZZZVVVQQQNNNNNNPPPVVVWWWVVVRRRKKKGGGGGGIIILLLLLLKKKGGGDDDAAAAAABBBAAABBBCCCEEEEEEBBB===999333111///---,,,++++++,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&(((***+++'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***&&&######&&&((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''((())))))'''%%%'''''''''((((((((((((((((((((('''''''''((())))))''''''(((((())))))*********)))(((''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%""" $$$'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''%%%%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))((((((}}}{{{{{{zzzvvvrrrqqqqqqrrrsssqqqmmmfffaaa___aaabbbbbb___\\\[[[[[[^^^]]][[[VVVRRROOOOOOPPPUUUWWWVVVRRRLLLHHHHHHIIIKKKKKKJJJGGGCCCAAAAAABBBBBBAAAAAADDDGGGFFF>>>888333111///---,,,++++++,,,,,,,,,++++++******))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))((('''((())))))'''&&&&&&&&&''''''((())))))***((((((''''''&&&'''''''''''''''(((((())))))******+++***)))((('''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&""" !!!%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((''''''&&&|||zzzzzzxxxuuuqqqqqqqqqqqqqqqpppkkkddd```___aaacccccc```]]][[[ZZZ___]]]ZZZWWWSSSQQQPPPPPPTTTVVVVVVRRRMMMIIIHHHIIIKKKKKKJJJGGGCCCAAAAAABBBBBB@@@@@@DDDIIIHHH@@@777333111///---,,,++++++,,,+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$''')))((('''&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((******(((&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''******)))((('''''''''((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''~~~zzzxxxyyyxxxuuurrrqqqpppppppppnnniiiccc^^^___bbbddddddbbb___\\\[[[```]]]ZZZVVVSSSRRRPPPOOORRRUUUUUUSSSMMMIIIIIIJJJJJJJJJIIIFFFCCCAAAAAABBBBBB@@@@@@EEEJJJIII@@@777333111///---,,,++++++,,,)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###&&&((('''$$$###%%%(((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((()))******)))'''))))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((()))***+++)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***}}}yyywwwxxxyyywwwtttrrrqqqpppooommmiiiccc___^^^aaadddeeeccc```^^^]]]```\\\XXXUUUSSSRRRPPPNNNQQQTTTUUUSSSNNNJJJIIIJJJIIIIIIHHHFFFCCCAAAAAABBBAAAAAACCCGGGJJJGGG???777333111///---,,,++++++,,,)))(((((((((((((((((((((************************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))+++)))&&&######%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))(((((()))***+++***(((***))))))(((''''''&&&&&&((((((''''''&&&'''''''''''''''(((((())))))******'''''''''((()))***+++,,,)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''((((((((())))))))))))))))))))))))%%%%%%&&&''')))***+++,,,|||xxxwwwyyyzzzyyywwwtttsssrrrqqqooojjjeee```[[[___cccdddccc```^^^]]]___[[[WWWTTTSSSRRROOOMMMPPPSSSUUUSSSNNNKKKJJJJJJHHHIIIHHHFFFBBBAAAAAABBBAAABBBFFFIIIIIIEEE>>>888333111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))'''%%%%%%$$$&&&&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))(((((()))++++++***)))((((((((((((((('''''''''(((((('''''''''((())))))''''''(((((())))))******(((((((((((()))***++++++)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&& !!!######$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))***++++++|||xxxwwwyyy{{{zzzyyyvvvuuutttrrrppplllfffbbbYYY]]]aaacccbbb```^^^]]]___[[[VVVSSSSSSQQQOOOLLLOOOSSSUUUSSSOOOKKKJJJKKKHHHHHHHHHEEEBBBAAAAAABBB@@@CCCHHHJJJIIICCC===888333111///---,,,++++++,,,******************++++++((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,,,,,,,---%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########%%%&&&(((((('''&&&'''(((((()))(((&&&%%%$$$&&&&&&'''((()))))))))(((###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))(((((()))+++,,,***)))&&&&&&''''''((()))))))))((((((((((((((()))***+++*********)))((((((''''''******)))))))))))))))***))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%))))))******)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''))))))***&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))(((&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((()))))))))******++++++(((((((((((((((((((((((())))))))))))************|||wwwuuuvvvwwwvvvuuu{{{yyywwwtttqqqlllfffbbbaaacccdddccc```^^^]]]]]]```ZZZUUUTTTRRRNNNKKKLLLRRRTTTUUUSSSNNNKKKKKKLLLLLLKKKHHHEEECCCBBBAAAAAAFFFGGGIIILLLKKKFFF???999444111---+++***)))((('''.........---+++)))((('''((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$###"""'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""$$$$$$%%%&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))---,,,)))'''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***%%%&&&'''((()))***+++,,,&&&%%%$$$&&&)))+++***)))&&&'''''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&(((***+++%%%&&&'''''''''''''''&&& """$$$'''((())))))(((%%%&&&&&&&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%)))(((((('''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((''''''((()))******))))))((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&'''(((((()))(((((('''{{{vvvtttvvvxxxwwwvvvzzzxxxvvvssspppkkkeeeaaaaaaccceeedddbbb___^^^]]]```ZZZUUUTTTRRRNNNKKKLLLQQQSSSUUUSSSNNNKKKLLLMMMMMMKKKHHHEEECCCAAAAAA@@@EEEGGGIIIKKKKKKFFF???:::555222...,,,,,,+++***))),,,,,,,,,,,,+++******)))***************)))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((+++***(((&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***''''''((()))***+++,,,,,,+++)))'''(((***+++***(((((((((((((((((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))******((((((((((((((('''&&&%%%'''''''''(((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''(((((()))***'''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''++++++******)))'''&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&&&&%%%&&&''''''(((((((((((('''''''''&&&%%%%%%&&&&&&'''((())))))***)))))))))(((((((((''')))))))))((('''''''''&&&}}}yyyttttttvvvxxxxxxwwwxxxwwwtttrrrooojjjddd```___cccfffgggdddaaa^^^]]]```ZZZUUUTTTRRRNNNKKKLLLPPPRRRTTTRRRNNNLLLLLLNNNNNNLLLIIIFFFCCCAAA@@@???DDDFFFIIIKKKKKKGGG@@@:::555222///---------,,,+++******++++++++++++++++++***************)))(((((())))))))))))))))))))))))((('''''''''''')))***+++''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''"""$$$%%%''''''%%%$$$"""&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***)))*********++++++++++++000---***)))*********)))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''))))))************++++++*********))))))((('''&&&(((((())))))))))))******)))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$***))))))((('''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((,,,+++)))'''&&&&&&&&&'''}}}zzzwwwssssssvvvyyyyyyxxxwwwuuussspppnnniiiccc___^^^bbbgggiiifffbbb^^^\\\```ZZZUUUTTTRRRNNNKKKLLLOOOQQQSSSRRRNNNLLLMMMNNNOOOMMMJJJFFFBBB@@@???>>>DDDEEEHHHKKKKKKGGGAAA;;;444222///---......---,,,++++++************++++++((((((((((((((('''&&&&&&)))))))))))))))))))))))),,,+++((('''&&&&&&((()))''''''((((((((((((((('''(((((((((((((((((((((''''''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))************************000...+++)))))))))******************)))))))))))))))))))))******)))))))))(((((())))))))))))((((((***************************++++++******)))'''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((('''''''''''')))))))))))))))))))))(((************************&&&'''((()))((('''%%%$$$&&&&&&''''''(((((())))))'''&&&%%%%%%%%%'''((()))((((((((('''&&&&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******'''''''''''''''''''''''')))))))))((('''&&&&&&%%%))))))))))))((((((((((((,,,***(((&&&&&&'''((()))|||~~~yyyuuuqqqrrruuuxxxyyyxxxvvvtttrrrpppmmmiiiccc___]]]bbbgggiiigggccc^^^\\\```ZZZUUUTTTRRRNNNKKKLLLNNNQQQSSSQQQNNNKKKLLLNNNOOOMMMJJJFFFBBB@@@???>>>CCCDDDHHHKKKLLLHHHAAA<<<444111...------------,,,---,,,+++)))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((+++)))'''%%%%%%%%%'''(((''''''((()))(((((('''&&&'''((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))************)))))))))))))))))))))(((((((((++++++***)))((()))***+++************))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++))))))(((((('''''''''&&&''''''(((((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))((()))((((((((()))***,,,---'''&&&&&&%%%&&&''')))***((((((((('''&&&&&&&&&%%%###$$$&&&&&&$$$###$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''')))+++,,,{{{~~~xxxtttqqqqqquuuxxxyyyxxxuuusssqqqooommmiiiccc```]]]aaafffhhhfffbbb^^^\\\```ZZZUUUTTTRRRNNNKKKLLLOOOQQQSSSQQQMMMKKKKKKMMMNNNLLLIIIFFFCCCAAA@@@???BBBDDDGGGKKKLLLHHHBBB===555222///---------,,,+++---,,,***)))(((((())))))***************)))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%'''((()))'''((()))))))))(((&&&&&&&&&''''''''''''(((((((((***)))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''(((((())))))******)))******++++++******))))))))))))(((((((((((((((&&&((())))))((((((***+++((((((((()))))))))******)))******++++++******)))((())))))******))))))(((***))))))))))))((((((((((((((()))***************))))))((((((((((((''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))******)))))))))(((''''''&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++***((('''&&&%%%$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&((((((((()))))))))))))))$$$$$$&&&''')))+++,,,---(((((((((((())))))))))))((('''''''''(((***,,,---zzz}}}xxxtttqqqqqqtttwwwxxxwwwuuusssqqqpppmmmiiiddd```\\\```dddfffeeeaaa^^^]]]```ZZZUUUTTTRRRNNNKKKLLLPPPRRRSSSQQQMMMJJJJJJLLLMMMKKKHHHEEECCCAAAAAA@@@AAACCCGGGKKKLLLIIICCC>>>777444111///......---+++,,,***)))(((((()))***+++***************)))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''(((((('''((()))***)))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))***((('''%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))******$$$(((++++++***(((((()))&&&&&&'''((())))))***+++)))******++++++******)))))))))************))))))++++++*********)))))))))&&&&&&((()))***+++++++++*********))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))***'''&&&$$$#########%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%'''''''''((((((((())))))%%%&&&'''((()))***++++++'''((((((((()))))))))***((((((((())))))******+++yyy|||xxxtttqqqppptttwwwwwwvvvuuutttrrrpppnnnjjjeeeaaa\\\```ccceeeccc```^^^]]]```ZZZUUUUUURRRNNNKKKLLLPPPRRRTTTQQQLLLIIIIIIKKKLLLKKKHHHEEECCCBBBAAAAAAAAACCCGGGKKKLLLIIICCC>>>999666333000000///---,,,))))))''''''(((***,,,---(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''((()))***)))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((+++,,,+++)))'''&&&&&&''''''((()))*********)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))******++++++++++++%%%)))------+++((('''((($$$%%%&&&'''((()))***+++******++++++++++++******))))))************)))))),,,,,,,,,++++++*********$$$%%%'''(((***++++++,,,++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((***)))(((((()))+++...000"""$$$&&&(((************%%%&&&&&&''''''(((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********((('''&&&&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&'''((((((((())))))******))))))*********))))))(((yyy{{{|||wwwqqqooorrruuuvvvvvvuuuuuutttqqqlllfffaaa^^^^^^```ccceeedddaaa^^^[[[]]]YYYUUURRRQQQPPPOOONNNQQQTTTTTTPPPJJJGGGIIILLLNNNMMMJJJGGGEEECCCCCCBBBFFFEEEEEEGGGHHHGGGAAA===888666444111///...------,,,---////////////---,,,+++++++++*********))))))***))))))***+++)))&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''')))++++++***(((&&&''''''((()))******+++(((%%%%%%((((((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***(((''')))(((&&&%%%$$$$$$%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&***)))))))))))))))***+++&&&(((+++------+++(((&&&,,,+++***)))((((((((((((************)))(((&&&%%%*********************************************************)))))))))))))))************************''''''''''''''''''''''''************************+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++******************''''''(((((())))))******'''(((((()))))))))))))))+++***)))(((''''''''''''***)))'''%%%$$$%%%'''(((&&&'''(((*********))))))***************)))))))))(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''&&&&&&$$$%%%'''))))))((('''%%%&&&&&&''''''(((((())))))))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%############%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&''')))***+++***)))'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))++++++)))(((&&&(((((((((((()))))))))***((())))))((('''&&&&&&''')))*********++++++++++++zzz|||{{{vvvqqqpppsssuuuvvvuuutttttttttqqqmmmgggbbb^^^^^^```ccceeeeeebbb___\\\[[[XXXSSSQQQOOOOOONNNMMMPPPSSSTTTQQQJJJGGGHHHKKKNNNMMMJJJGGGDDDCCCBBBBBBFFFEEEEEEGGGIIIGGGBBB===888666333111///---------++++++,,,,,,,,,,,,++++++*********)))))))))((((((%%%%%%&&&((())))))'''%%%'''''''''((((((''''''''')))'''''')))---...+++'''&&&&&&''''''(((((())))))'''$$$$$$'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***(((''''''&&&%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&'''''''''''''''((()))***++++++,,,,,,,,,,,,++++++******))))))))))))******)))******++++++***)))(((************************************************************))))))))))))************************++++++++++++++++++++++++************************++++++******))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************((((((((()))))))))))))))'''(((((()))))))))))))))(((((((((''''''((()))))))))((('''&&&&&&&&&'''''''''((()))******)))(((((('''''''''''''''&&&&&&&&&))))))(((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%'''((((((((('''&&&'''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''((()))))))))*********++++++|||~~~{{{xxxttttttvvvxxxwwwuuusssttttttrrrnnnhhhccc```^^^aaadddgggfffddd```]]]ZZZVVVRRROOONNNNNNLLLKKKNNNRRRUUURRRLLLHHHHHHJJJNNNLLLJJJGGGDDDCCCBBBBBBFFFFFFFFFHHHJJJHHHBBB===777555333000...---------+++******************+++)))))))))(((((((((((((((######$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&(((,,,---)))%%%&&&&&&&&&''''''''''''''''''%%%&&&)))(((###!!!""")))((('''&&&&&&'''((()))'''&&&&&&''')))***((('''%%%$$$$$$%%%&&&'''((()))((((((((((((((('''&&&%%%''''''&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''''''''''''''((()))***+++---,,,+++******+++,,,---((((((((()))***+++,,,---)))***++++++,,,,,,++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))************************)))))))))*********++++++************************))))))))))))))))))(((((('''((())))))******))))))''''''''''''((()))***+++((((((((((((''''''''''''((()))))))))))))))((('''))))))))))))))))))))))))***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((()))***+++***((('''((()))((((((((()))))))))******~~~|||zzzxxxxxx{{{{{{yyywwwsssssstttsssooojjjdddaaa^^^aaaeeehhhhhheeeaaa^^^ZZZVVVRRROOONNNNNNMMMLLLNNNRRRVVVTTTNNNIIIIIIKKKNNNLLLIIIFFFDDDBBBBBBBBBFFFFFFFFFIIIKKKHHHBBB===666444222///...---,,,------,,,+++******+++,,,---))))))))))))))))))))))))&&&&&&'''))),,,---,,,+++''''''''''''''''''''''''''''''(((((((((((('''&&&(((''''''''''''''''''''')))''')))------(((%%%&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&''')))***((('''$$$%%%%%%%%%&&&''''''((('''(((((((((''''''&&&%%%,,,+++(((&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))((((((((((((((((((((())))))***+++,,,...///******)))(((((()))******))))))))))))***+++,,,,,,******++++++++++++++++++************************(((((((((((((((((((((((()))***************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++***************++++++++++++******))))))((((((((((((((()))************))))))))))))))))))***++++++(((((()))))))))(((((('''******)))))))))((('''''')))***************++++++)))))))))((((((((('''''')))((('''%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''')))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))((())))))))))))*********)))***+++***)))((()))***(((((((((((())))))))))))~~~{{{yyywwwxxx{{{{{{yyyvvvssstttuuutttpppkkkeeeaaa^^^aaafffiiiiiifffaaa^^^[[[XXXTTTQQQPPPOOONNNMMMOOOSSSWWWUUUOOOKKKKKKMMMMMMLLLIIIFFFDDDBBBAAAAAAEEEEEEFFFIIIKKKHHHBBB<<<555333111///---,,,,,,,,,,,,,,,***))))))***,,,,,,************************)))(((((()))+++,,,+++)))++++++***))))))***++++++%%%)))+++***&&&%%%'''***))))))((((((((((((((((((((('''***...///+++)))***((('''&&&%%%%%%&&&'''((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%,,,+++)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))(((((((((((()))***))))))******,,,---...///((()))************)))(((++++++************++++++,,,,,,+++***))))))((((((************************(((((((((((((((((((((((())))))******+++++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************((((((((()))))))))******))))))*********+++++++++++++++******))))))((((((((())))))***************---,,,++++++*********+++(((((()))******))))))(((******)))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&)))((('''%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''')))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''&&&''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))*********+++(((***+++***)))((()))+++(((((((((((())))))))))))|||~~~yyywwwuuuuuuxxxyyyvvvttttttuuuvvvuuuqqqkkkddd```\\\```eeeiiiiiifffaaa^^^]]]YYYUUURRRQQQQQQPPPNNNOOOSSSVVVTTTNNNJJJKKKNNNMMMKKKIIIFFFCCCBBBAAAAAADDDDDDFFFIIIKKKHHH@@@:::333222000...,,,,,,,,,,,,***))))))))))))))))))***************++++++++++++***(((''''''((()))((('''((('''&&&%%%%%%&&&'''(((&&&))),,,+++'''&&&))),,,(((((())))))))))))))))))&&&%%%''',,,---***)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''%%%&&&&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++++++++***)))((('''((()))***+++))))))))))))***+++,,,---***+++,,,------,,,+++***,,,++++++*********++++++---,,,+++)))((((((((((((************************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************((((((((()))))))))******)))))))))***++++++,,,,,,******************))))))((()))******++++++******...---,,,+++************))))))))))))***************))))))(((((((((((()))'''''''''(((((())))))***''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&((())))))((((((&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&'''''''''''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))''')))***)))(((((()))+++((((((((()))))))))******zzz}}}{{{xxxuuuuuuxxxyyywwwuuuuuuvvvwwwvvvrrrkkkddd___[[[___eeeiiiiiifffaaa]]]]]]ZZZUUURRRQQQQQQPPPOOONNNQQQSSSQQQKKKHHHJJJNNNMMMKKKHHHEEECCCBBBAAAAAABBBCCCEEEHHHJJJGGG???999333111///---,,,,,,,,,,,,)))******************)))))))))))))))*********+++***(((''''''((())))))(((%%%$$$###""""""###$$$%%%'''&&&$$$%%%((())))))'''&&&''''''(((((()))))))))'''%%%&&&******((('''***%%%'''((())))))((('''%%%'''&&&&&&''')))***((('''###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&&&&$$$&&&(((***+++******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++***)))((('''((()))+++,,,***************+++,,,---,,,,,,++++++++++++,,,,,,************+++,,,---------,,,+++***)))******+++************************************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...)))))))))))))))))))))))))))))))))*********++++++((())))))***++++++,,,,,,******************++++++))))))***++++++++++++***++++++***)))))))))************)))))))))***+++,,,))))))(((''''''((()))***)))))))))***++++++,,,,,,(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%'''((((((((('''&&&'''''''''((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''(((((('''''''''(((((()))'''(((((())))))((((((''''''((()))******)))((('''''''''((((((((()))))))))&&&'''))))))(((''')))***)))))))))*********++++++yyy|||~~~{{{wwwwwwzzz{{{zzzxxxvvvwwwxxxwwwrrrkkkccc^^^ZZZ^^^dddiiiiiifff```]]]]]]YYYUUURRRQQQPPPOOONNNMMMPPPQQQNNNIIIGGGIIIMMMMMMKKKHHHEEECCCAAAAAAAAAAAABBBDDDHHHIIIFFF>>>888222111///---,,,+++,,,,,,+++,,,---......---,,,+++'''((((((((())))))******+++)))((()))+++,,,,,,+++***)))'''&&&&&&''')))***''' &&&***'''!!!%%%%%%&&&&&&'''((())))))+++((('''******''''''***&&&'''***++++++***'''&&&'''&&&&&&''')))***((('''!!!"""$$$'''((()))((((((%%%%%%&&&&&&'''&&&&&&&&&&&&(((***++++++)))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******)))((('''((()))+++------------,,,,,,---......---+++(((&&&&&&(((+++---(((((()))***+++---///000---,,,+++++++++,,,---...************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........((((((((((((((((((((((((******+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))))))))***+++++++++,,,))))))***++++++++++++***''''''''''''((()))***++++++***)))((((((***,,,...)))(((''''''''')))***+++%%%&&&&&&'''((())))))***))))))))))))((((((((((((&&&'''((((((((('''%%%$$$'''''''''(((''''''&&&&&&$$$%%%'''))))))((('''%%%&&&'''''''''(((((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''((((((((((((((((((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&'''(((*********))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&************++++++++++++%%%'''((((((''''''(((***************++++++++++++xxx{{{zzzyyyxxxxxxzzz||||||{{{yyywwwuuusssoooiiiaaa\\\]]]```dddggggggeeeaaa___\\\YYYWWWWWWTTTOOOMMMNNNPPPPPPOOOLLLJJJIIIJJJLLLPPPMMMJJJFFFCCCAAAAAAAAACCCDDDEEEGGGGGGEEE@@@<<<444222000---***)))((((((,,,++++++******++++++,,,------+++***)))'''&&&&&&******))))))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))...+++((('''((()))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))+++---......%%%&&&''''''&&&&&&''')))+++***))))))******)))(((%%%&&&'''((())))))))))))((()))+++,,,---.........++++++++++++******))))))++++++++++++++++++++++++---------------,,,+++******++++++,,,,,,++++++***)))*********++++++++++++)))+++,,,,,,+++***,,,---,,,---...---+++***+++,,,------------,,,,,,,,,,,,///.........------,,,,,,+++++++++++++++,,,---...++++++*********))))))))),,,,,,+++***+++,,,...///...---,,,+++***+++,,,,,,---,,,,,,+++******))))))************))))))))))))******))))))))))))******************)))(((&&&&&&+++*********))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''******))))))((((((((('''%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((((((''''''(((***&&&&&&&&&'''''')))******))))))************))))))))))))))))))************yyy|||zzzyyyxxxxxxzzz{{{{{{{{{yyyxxxvvvtttpppjjjbbb]]]]]]```dddggggggeeeaaa^^^]]]YYYWWWVVVTTTOOOMMMOOOSSSRRRQQQNNNKKKIIIJJJKKKNNNLLLHHHDDDBBB@@@@@@@@@CCCDDDFFFIIIIIIFFF@@@<<<222111///---+++******+++,,,++++++******++++++,,,++++++******))))))(((((()))))))))***************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++)))&&&%%%'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$///...+++(((&&&$$$$$$###&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''(((***+++,,,)))***+++***(((&&&'''((()))'''''''''))))))((('''(((((())))))***)))))))))))))))+++,,,---.........++++++++++++*********)))++++++++++++++++++++++++******+++++++++++++++******++++++,,,,,,++++++***)))))))))*********++++++***+++,,,,,,+++***+++---000000111///...---...000,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++******++++++,,,,,,......---------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++*********+++++++++++++++******)))))))))++++++++++++************)))***+++,,,,,,+++***)))++++++++++++***)))((('''+++*********))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((++++++************++++++'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((((((''''''(((***(((((((((((()))***++++++))))))************))))))))))))))))))************zzz}}}{{{yyyxxxxxxzzz{{{{{{zzzzzzxxxwwwtttqqqjjjccc^^^\\\___dddggghhheeeaaa^^^^^^ZZZVVVUUURRRNNNNNNQQQUUUTTTRRROOOKKKIIIIIIKKKOOOMMMIIIEEECCCAAAAAAAAACCCEEEHHHKKKKKKGGGAAA<<<111000...---,,,,,,,,,---++++++************++++++)))))))))))))))*********((())))))***+++,,,,,,,,,)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''***))))))((('''&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))))))))'''$$$""""""###&&&%%%%%%&&&((()))((('''******++++++******)))((()))***+++,,,---.........++++++++++++************++++++++++++++++++++++++((())))))***+++,,,,,,,,,***++++++,,,,,,++++++***((()))))))))************+++,,,---,,,+++***+++,,,.........,,,******,,,...------------------------.........------------,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((***,,,......,,,***(((,,,,,,,,,,,,,,,+++***)))***************)))))))))))))))))))))))))))))))))(((((('''''''''((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((&&&''''''''''''((((((((($$$%%%&&&'''((()))******'''''''''&&&&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&((())))))(((''')))***))))))))))))***+++,,,,,,))))))************)))))))))))))))*********++++++{{{|||zzzyyyyyyzzz{{{zzzyyyyyywwwvvvssspppjjjccc^^^\\\___dddhhhhhheeeaaa^^^___ZZZVVVTTTQQQNNNNNNQQQSSSSSSQQQNNNKKKIIIJJJKKKQQQOOOLLLHHHFFFEEEDDDEEEDDDFFFJJJMMMMMMHHHAAA;;;333222000...,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))******+++++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''%%%$$$$$$&&&(((((('''$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((######$$$%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))***))))))((()))***++++++((((((((('''$$$""""""###&&&%%%$$$&&&((())))))((())))))******+++*********)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,***++++++,,,,,,++++++***(((((()))))))))*********,,,---------+++***+++,,,,,,,,,+++***((()))+++---............////////////////////////////////////000000///......---......---------,,,,,,,,,,,,+++..................//////000000000///////////////------------------------------,,,,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((('''''''''((()))******((((((''''''''''''(((((()))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((((((((())))))))))))(((((())))))))))))((((((&&&((())))))(((((()))***)))))))))))))))***+++,,,))))))************))))))))))))*********+++++++++|||}}}{{{yyyyyyzzzzzzyyyxxxvvvuuutttrrrnnniiibbb]]][[[___dddhhhiiieee```]]]___ZZZVVVTTTQQQNNNNNNQQQOOOOOOOOOLLLJJJJJJKKKMMMQQQOOOLLLHHHFFFEEEEEEEEEEEEGGGJJJMMMMMMHHHAAA;;;666444111///---++++++++++++******))))))******+++++++++******)))(((((((((******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%&&&((())))))(((''''''(((((()))))))))***''''''(((((((((((('''''''''''''''((((((((())))))*********)))(((&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((******))))))))))))*********+++,,,+++)))((()))***'''&&&&&&''')))+++***)))%%%&&&''')))***+++++++++******+++,,,------------+++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***)))(((((())))))***++++++,,,,,,++++++***))))))))))))************+++---...---++++++,,,---...//////...------///111---........./////////000/////////000000000000000222111000000////////////111111111000000000//////000000000000000000//////222222222111111111000000---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++)))(((((()))+++++++++++++++,,,++++++*********************+++++++++))))))))))))))))))))))))((((((((((((((()))***+++******))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))(((((()))+++))))))((((((((()))******))))))************))))))************++++++++++++|||~~~|||zzzyyyyyyzzzxxxwwwuuutttsssqqqnnnhhhaaa\\\[[[___eeeiiiiiifff```\\\^^^ZZZVVVUUURRRNNNNNNQQQMMMNNNMMMLLLJJJJJJLLLNNNNNNLLLIIIFFFDDDCCCCCCDDDFFFGGGJJJLLLLLLHHHAAA;;;777555333000---,,,++++++******))))))))))))******+++++++++***)))(((((('''******))))))(((''''''&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))''''''((()))***)))((('''''''''(((((())))))***''''''((((((((((((''''''+++******)))((('''&&&&&&%%%&&&'''''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''')))******))))))***,,,)))(((((()))+++,,,+++***$$$%%%''')))***,,,,,,---***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***(((&&&&&&&&&&&&'''***++++++,,,,,,++++++***)))*********++++++++++++***,,,------,,,,,,---///...000111111000///000222......//////000000111111111111111222222222222333444444333222222222333333333333333222222222222111444444555555555444333333444555555555555444333333000//////...------,,,,,,............------------...,,,)))(((((())),,,...+++++++++,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))))))))((((((((()))******(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((())))))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))******(((((((((((())))))))))))((())))))******))))))((('''(((***)))(((((()))+++))))))((((((((())))))***))))))************))))))*********++++++++++++,,,{{{~~~|||zzzyyyyyyyyyxxxwwwvvvuuusssqqqnnniiibbb]]]ZZZ___eeeiiiiiifff```\\\]]]YYYWWWVVVTTTOOOMMMOOOOOOPPPOOOMMMKKKJJJLLLMMMMMMLLLIIIEEECCCCCCCCCCCCGGGGGGIIIKKKJJJFFF@@@<<<666555222000...---------******))))))))))))************))))))))))))))))))***)))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))(((&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''++++++***)))((('''&&&&&& ###%%%((()))******'''((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((%%%&&&(((******)))'''%%%%%%&&&''''''&&&&&&''')))+++)))((()))++++++***)))&&&'''(((***+++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***(((''''''((()))******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))+++------------///000...111444555444222222333333444444555666666777777888888888999999:::::::::::::::::::::::::::;;;<<<::::::::::::999999999999??????@@@@@@@@@???>>>===<<<<<<=========<<<;;;:::777666555444333222111000111111111000000000//////...---,,,++++++,,,---...,,,,,,------------,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))((()))))))))''''''&&&&&&&&&&&&''''''((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''---,,,***(((''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((((((((((((((())))))(((((((((((())))))))))))))))))************))))))''')))******))))))***++++++******))))))*********))))))************))))))*********+++++++++,,,,,,{{{}}}zzzyyyyyyyyyxxxvvvvvvuuutttrrrooojjjccc^^^ZZZ___eeeiiijjjfff```\\\\\\YYYWWWWWWTTTOOOMMMOOORRRRRRQQQNNNKKKJJJKKKMMMOOOMMMJJJGGGEEEDDDEEEEEEGGGGGGHHHIIIIIIEEE@@@<<<444333111000///...//////******))))))))))))******'''(((((()))***+++++++++)))))))))***++++++,,,,,,'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))((('''%%%((())))))***+++,,,,,,---''''''((((((((((((''''''(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%'''+++------+++)))'''((()))***)))(((((()))***+++***))))))******)))((()))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++***+++,,,...000+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------(((***,,,------...000111444777:::<<<;;;999888888::::::;;;<<<======>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEIIIJJJKKKKKKKKKIIIHHHGGGDDDDDDEEEFFFEEEDDDCCCBBB???>>>===;;;:::888777666333333333222222222111111...//////////////////...------...............---*********++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))++++++************++++++(((((()))***+++,,,,,,---(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''000...+++)))((('''((()))(((((((((((())))))))))))###$$$$$$%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))************))))))''')))******))))))***+++,,,,,,++++++***+++++++++))))))************))))))******+++++++++,,,,,,,,,|||xxxzzz~~~{{{zzzyyyzzzyyyxxxxxxwwwuuurrrnnniiibbb]]]^^^^^^dddkkkllleee]]]ZZZ]]]YYYUUUSSSRRRQQQPPPOOOTTTSSSQQQNNNKKKIIIKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEIIIKKKIIIIIIGGG@@@888444333111000...---------,,,,,,+++******++++++++++++******)))))))))))))))************************))))))))))))(((((((((((((((((()))***************(((((()))************))),,,***'''%%%%%%&&&((()))))))))(((((((((((())))))'''&&&&&&''')))(((%%%"""''''''((((((((((((''''''(((((((((((())))))))))))000+++%%%%%%(((***'''$$$'''((()))******)))((('''))))))************))))))+++//////++++++//////+++))))))))))))))))))))))))))))))((((((((((((((()))++++++******************++++++,,,,,,,,,,,,------(((((((((***,,,---+++)))---***''''''***,,,,,,+++************************)))******++++++,,,------------......////////////........................///000000111333444444555777;;;???BBBCCCBBBBBBCCCCCCBBBAAAAAABBBCCCEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMNNNOOOOOOOOOMMMMMMNNNOOONNNMMMLLLMMMQQQSSSUUUWWWXXXXXXVVVTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHHHHHHHFFFEEECCCAAAAAA@@@???>>><<<999777666666666555333333222222222444333111000/////////000,,,,,,,,,,,,,,,+++***)))))))))((((((((()))************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((())))))))))))'''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''******))))))((((((''''''******)))(((((((((((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))%%%&&&((())))))'''&&&$$$''''''&&&''''''((()))***''''''((())))))))))))))))))))))))))))))))))))))))))***+++++++++)))(((''')))))))))***+++++++++,,,***++++++,,,,,,++++++***}}}xxxzzz}}}{{{yyyyyyzzz{{{zzzzzzxxxvvvtttrrrnnniiibbb]]]^^^^^^ccckkkllleee]]]ZZZ^^^[[[WWWUUUUUUUUUUUUTTTSSSSSSQQQNNNKKKJJJKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEIIIKKKJJJIIIGGGAAA999333333111///...------------,,,,,,++++++,,,,,,,,,+++******)))))))))))))))************************)))))))))((((((''''''''''''((())))))******))))))***+++,,,,,,------,,,,,,))))))))))))((((((((('''))))))(((((((((((())))))***++++++***(((((()))***)))))))))******)))))))))''''''((((((((()))))))))---+++))))))++++++)))&&&'''((()))******)))((('''((()))***++++++***)))((())),,,,,,)))))),,,,,,)))))))))))))))))))))))))))***))))))(((((()))))))))************************++++++,,,,,,,,,,,,---------...///000000//////...---***''''''***,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------------++++++,,,,,,------......---......//////////////////000222444777999;;;<<>>===<<<:::999888888777777555333111000000000111---,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++*********+++++++++,,,,,,************************)))))))))************+++))))))************))))))(((((((((((((((((((((((())))))((('''&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((((((((((()))******&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((((('''''''''(((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''' !!!$$$(((***+++++++++***))))))((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((***************+++++++++***++++++,,,,,,++++++***~~~xxxzzzzzzxxxwwwxxxzzz{{{{{{{{{wwwvvvsssqqqnnnhhhbbb]]]]]]^^^ccckkkllleee]]]ZZZZZZWWWTTTRRRSSSSSSSSSSSSSSSRRRQQQNNNKKKJJJKKKLLLKKKJJJHHHGGGEEEDDDDDDDDDFFFIIIKKKJJJIIIHHHAAA999333222111///...---,,,,,,,,,++++++******+++,,,,,,+++******)))))))))))))))************************))))))(((((('''&&&%%%%%%''''''((())))))))))))((((((((()))***************'''(((***++++++)))'''&&&))))))(((((((((((())))))&&&((()))'''$$$###(((,,,(((((())))))))))))((((((''''''''''''((((((((((((((()))***,,,,,,+++)))'''(((((())))))))))))((((((''')))***++++++***)))'''(((++++++((((((++++++((())))))))))))))))))))))))******)))))))))******+++************************++++++,,,,,,,,,,,,------,,,///111111...,,,---...,,,***((((((***,,,,,,,,,......------,,,,,,,,,++++++,,,...//////...---,,,++++++,,,,,,---...//////---///111222333444333333444666888:::===@@@BBBCCCGGGIIILLLMMMNNNNNNPPPQQQQQQQQQQQQQQQPPPOOONNNMMMQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZZZZZZZZZZYYY[[[]]]]]]]]]]]]^^^___```bbbbbbaaa^^^[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWXXXXXXXXXWWWUUUTTTUUUUUUTTTTTTSSSRRRPPPPPPJJJIIIGGGDDDBBBAAA@@@???===;;;888666444444444555000///...---------.../////////...---,,,,,,,,,,,,***************+++++++++*********************************+++++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((())))))(((''''''((())))))+++***)))(((''''''((()))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))((('''''',,,+++***))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++++++++******************++++++,,,,,,++++++***~~~xxxzzzyyyxxxwwwxxxyyy{{{zzzyyyvvvuuussspppmmmhhhbbb]]]]]]^^^ccckkkllleee^^^[[[ZZZWWWSSSQQQQQQQQQQQQPPPRRRRRRQQQOOOLLLJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDEEEIIIKKKJJJIIIHHHAAA999333222000///------,,,,,,***))))))))))))******++++++******)))))))))))))))************************))))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&'''(((((())))))(((((('''''')))******((('''&&&))))))(((((((((((())))))###$$$&&&''''''(((***,,,&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%'''*********))))))***(((((())))))))))))(((((('''(((***,,,,,,***((('''***++++++******++++++***))))))))))))))))))))))))******************+++,,,***************++++++++++++++++++,,,,,,,,,------***///333111,,,***+++...++++++*********+++,,,,,,......------,,,,,,++++++,,,---...//////...---,,,------...///000111222333111333555888::::::::::::??????@@@BBBCCCDDDFFFFFFKKKMMMOOOPPPPPPQQQSSSUUUTTTUUUVVVVVVVVVUUUSSSRRRUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[\\\\\\\\\\\\\\\\\\___bbbdddccccccccccccaaacccdddcccaaa^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[[[[[[[ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXWWWUUUTTTQQQNNNLLLJJJIIIHHHFFFDDD@@@===;;;;;;;;;<<<888666333111//////000111///...---,,,,,,++++++,,,************************************************************+++++++++,,,))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&'''***,,,...+++***)))((('''''''''(((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((())))))((('''&&&%%%+++***))))))((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++***)))))))))***++++++,,,,,,++++++***yyy{{{{{{zzzyyyyyyyyyyyyxxxvvvuuutttrrrpppmmmhhhaaa]]]]]]]]]ccckkkllleee^^^[[[___\\\WWWTTTSSSRRRQQQPPPQQQQQQQQQOOOLLLKKKKKKLLLMMMKKKJJJHHHFFFDDDDDDCCCEEEIIIJJJIIIIIIGGG@@@888333222000...---,,,,,,,,,***************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%&&&''''''((((((((((((((()))***++++++,,,,,,++++++'''''''''''''''''''''((())))))(((((((((((())))))(((''')))///555888444000&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''((())))))(((***---///))))))(((((((((((())))))''')))***++++++***)))'''+++******++++++******+++))))))))))))))))))))))))******))))))***+++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,---------111555444///,,,---000***+++++++++++++++,,,---------,,,,,,+++++++++***,,,---.../////////...---...///000111333444666666888999<<>>666222111000...---,,,++++++++++++++++++,,,---...///+++******)))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))******))))))%%%&&&''''''(((((('''''''''((()))+++++++++***)))))))))(((((((((((())))))(((&&&'''+++111222...)))******++++++++++++******))))))))))))*********+++***(((&&&(((+++...---+++***)))(((''''''((()))*********)))(((((()))******+++''''''++++++''''''+++))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,+++)))+++------++++++,,,...++++++,,,,,,------......000000//////111333555777777888999;;;===???AAABBBFFFFFFFFFGGGIIILLLOOOPPPMMMNNNOOOPPPQQQQQQRRRSSSOOORRRUUUWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVSSSSSSTTTTTTVVVWWWYYYYYYZZZZZZZZZZZZ\\\]]]___``````bbbeeeggggggggghhhiiigggiiikkkkkkiiihhhhhhhhhggggggggggggfffffffffffffffgggggggggfffdddcccbbbdddeeeeeeeeeeeeeeeddddddccccccbbbaaa``````aaaaaa^^^[[[XXXTTTSSSTTTWWWXXXVVVUUUSSSQQQOOOMMMLLLKKKDDDBBB>>>:::666333000///---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,+++++++++((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((())))))(((%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''(((((()))******+++'''''''''''''''&&&&&&&&&((('''''''''(((((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))+++***)))((('''''''''''')))((((((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++***++++++,,,,,,++++++***|||}}}||||||||||||{{{xxxvvvsssqqqpppnnnkkkgggaaa\\\\\\\\\bbbkkklllfff___\\\\\\YYYUUUSSSRRRRRRQQQQQQOOOPPPQQQPPPNNNLLLLLLLLLNNNMMMKKKHHHFFFEEEDDDCCCAAAEEEGGGFFFEEEDDD===555222111///...,,,,,,++++++(((((((((((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((()))***************((())))))***************&&&))),,,//////...+++)))))))))(((((((((((())))))((('''((()))******)))((())))))************)))))))))*********++++++++++++&&&######&&&+++,,,(((###***)))(((''''''((()))***,,,***(((''''''(((***,,,---))))))------))))))---))))))))))))))))))))))))''''''''''''((()))***+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------.........000222222000///)))+++......,,,+++,,,...+++,,,,,,---...///000000333222000000222555999;;;===>>>@@@BBBDDDGGGHHHIIIJJJIIIHHHHHHJJJMMMPPPSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMPPPTTTVVVUUUTTTSSSSSSRRRQQQOOONNNMMMMMMNNNOOOMMMMMMMMMOOOPPPRRRTTTUUUYYYYYYZZZ[[[]]]```ccceeebbbdddfffggghhhhhhjjjkkkgggiiijjjjjjgggeeedddeeedddeeeeeefffgggggghhhhhhkkkkkkkkkkkkjjjhhhfffdddffffffggggggffffffeeeeeeeeedddddddddddddddeeeeee```^^^ZZZWWWVVVWWWZZZ\\\ZZZZZZZZZZZZXXXWWWUUUTTTOOOLLLHHHBBB<<<777333222.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++******((((((((((((((((((((((((###%%%'''(((*********)))))))))))))))))))))))))))((()))***++++++***)))((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''"""###%%%'''((()))))))))%%%&&&''')))************(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&((())))))(((''''''''''''''''''''''''''''''(((((()))***++++++,,,******))))))((((((((('''((((((((((((((()))******$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))%%%%%%&&&''')))***,,,---,,,+++***)))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))******+++++++++,,,+++++++++,,,,,,+++++++++|||~~~{{{xxxvvvuuuuuuuuutttqqqjjjbbb]]]\\\___cccffffffddd```]]]]]]ZZZVVVSSSPPPPPPPPPQQQTTTSSSRRROOOLLLKKKLLLMMMOOONNNLLLIIIGGGEEEDDDDDDAAACCCFFFFFFDDD@@@<<<999333222111///---,,,,,,+++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***+++++++++***)))'''&&&************************++++++******))))))(((((('''''''''((()))***++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))))))))))))))((('''''')))******))),,,,,,+++***))))))******+++++++++,,,++++++************+++++++++,,,,,,,,,------////////////------))))))***+++,,,,,,------------,,,,,,,,,+++++++++......---------...//////...///000000......///000///.........000222444555444555666888999::::::;;;AAACCCEEEHHHJJJJJJKKKJJJIIIJJJLLLMMMOOOOOOOOONNNSSSQQQOOOMMMKKKJJJIIIHHHHHHJJJLLLOOOPPPPPPOOONNNLLLKKKIIIHHHHHHJJJLLLMMMKKKKKKLLLLLLNNNQQQSSSUUU\\\\\\]]]```dddfffccc```eeeeeefffgggiiijjjkkkllllllmmmmmmkkkgggdddcccccccccccceeefffhhhiiiiiiiiilllmmmmmmnnnllljjjhhhfffggggggffffffeeeeeeeeedddeeedddcccdddgggiiijjjkkkhhhfffbbb```^^^\\\ZZZXXX]]]___aaacccdddcccaaa___]]]XXXSSSNNNKKKFFF???:::777555222000//////---+++111///+++******++++++***,,,,,,,,,+++++++++++++++))))))))))))************+++***)))(((((()))***++++++,,,,,,,,,,,,+++******)))((('''''''''(((***+++***************)))((('''&&&''')))*********)))((((((''''''(((((()))***+++%%%&&&((()))))))))((('''***)))'''&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&'''***+++******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,---...//////{{{~~~~~~||||||{{{yyyvvvsssvvvuuutttssspppjjjbbb]]]\\\___cccffffffddd```]]]^^^[[[WWWTTTQQQQQQQQQRRRTTTTTTSSSPPPMMMKKKLLLMMMPPPOOOLLLIIIGGGEEECCCCCCCCCCCCDDDDDDCCC@@@;;;888111000///...,,,+++++++++)))***+++------------,,,++++++++++++++++++++++++))))))************))))))******++++++***)))((('''*********************************)))))))))))))))$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((('''''')))******))),,,,,,+++***************++++++,,,,,,,,,,,,+++***************++++++,,,,,,)))***++++++++++++***))))))******+++,,,,,,------------------,,,,,,,,,,,,---------------......///---...//////......///000------......000222444555888999;;;===???@@@AAABBBGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLJJJIIIHHHGGGFFFFFFFFFHHHJJJLLLNNNNNNMMMMMMPPPOOOMMMLLLMMMNNNPPPQQQQQQPPPQQQRRRSSSVVVXXXYYY^^^^^^___bbbfffgggfffcccggghhhhhhiiijjjkkkllllllkkkllllllkkkhhheeeeeeeeeeeefffggghhhiiiiiiiiiiiikkkkkklllmmmllljjjhhhggghhhfffccc```^^^^^^_________```aaadddgggiiiiiiiiikkkiiifffdddbbbaaa```___bbbdddfffiiiiiiiiigggfffddd```[[[WWWTTTOOOIIIEEE@@@===999666444111...,,,111...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))************)))(((***************))))))((()))(((((('''((()))***+++(((((()))))))))(((((('''''''''((())))))))))))(((******)))((((((((())))))%%%&&&'''(((((((((''''''''''''&&&&&&&&&((()))***''''''''''''((((((((((((((('''&&&''')))+++***)))(((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))))))))******+++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------{{{~~~}}}|||{{{{{{{{{yyyvvvtttwwwuuusssqqqnnniiibbb^^^[[[^^^bbbeeefffccc```]]]___]]]YYYUUURRRRRRRRRSSSUUUUUUSSSQQQMMMLLLMMMNNNPPPOOOLLLIIIFFFDDDCCCBBBEEECCCBBBBBBBBB@@@:::666//////...,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************)))(((************************))))))))))))************((((((((((((((()))))))))'''((((((((((((((())))))((((((((((((((((((((((((((())))))******))))))((((((''''''&&&&&&''''''((('''((())))))******))))))***((('''''')))******))),,,++++++************+++,,,,,,---.........---,,,)))))))))************+++(((((())))))))))))((((((******++++++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,---...///,,,...//////......///111///000000222333666888999;;;===???AAADDDEEEGGGGGGLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHIIILLLNNNOOOPPPPPPOOOUUUTTTSSSRRRSSSTTTVVVWWWWWWWWWWWWXXXYYY\\\^^^___``````bbbeeehhhiiihhhgggjjjjjjkkkkkklllllllllllljjjkkklllkkkhhhffffffggghhhiiiiiijjjjjjiiiiiihhhiiijjjkkkllllllkkkjjjiiijjjeee]]]VVVRRRRRRTTTVVVUUUXXX\\\```ccceeeffffffiiihhhfffeeedddeeeeeeffffffhhhkkkmmmnnnnnnmmmmmmjjjhhhddd```]]]YYYTTTQQQLLLHHHDDD@@@<<<888444000222000---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((())))))(((((('''&&&((((((((((((((()))******&&&''''''((((((((((((''''''''''''''''''((())))))++++++***)))((('''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&((()))***''''''''''''((((((((((((((('''&&&''')))******)))(((((((((''''''''''''&&&''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))***++++++******)))((('''))))))))))))))))))))))))++++++++++++++++++***)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++{{{}}}}}}}}}|||}}}~~~}}}zzzxxxwwwuuurrrppplllhhhbbb^^^[[[]]]bbbeeefffccc```^^^aaa^^^ZZZVVVTTTSSSSSSSSSUUUUUUTTTQQQNNNMMMMMMOOOPPPOOOLLLIIIFFFDDDBBBAAAFFFCCCAAAAAABBB???999444///......---,,,,,,,,,---,,,,,,,,,,,,++++++******))))))))))))))))))))))))******))))))))))))******)))))))))***************************************(((((())))))******++++++*********************)))''''''(((((()))))))))***(((((((((((((((((((((((()))))))))******)))))))))******))))))))))))******(((((()))************)))***((('''((()))+++******,,,++++++******+++++++++---...000111111111///...)))))))))))))))))))))***************************+++++++++,,,,,,,,,------//////.........---------,,,,,,+++,,,,,,---...///,,,...////////////111222444444666777999;;;===>>>>>>???AAABBBDDDEEEFFFFFFJJJIIIGGGFFFFFFGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPRRRTTTUUUVVVVVVVVVYYYXXXWWWVVVWWWXXX[[[\\\[[[[[[ZZZ[[[]]]___aaabbbaaabbbcccfffhhhiiiiiihhhkkkkkkkkkkkkkkkkkkkkkjjjiiijjjkkkjjjhhhgggggghhhiiiiiijjjiiiiiihhhggggggggghhhiiijjjkkkkkkkkkjjjjjjcccXXXMMMGGGFFFIIIKKKKKKNNNQQQTTTXXX[[[___aaabbbbbbbbbbbbbbbdddfffhhhggghhhkkkmmmoooooooooooollljjjhhheeebbb___\\\ZZZWWWTTTOOOKKKGGGCCC===:::777555222000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******(((((())))))(((((('''&&&((((((((((((((())))))***&&&&&&'''((())))))))))))((('''&&&&&&&&&''')))***))))))((('''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&''')))***)))((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''((((((((())))))(((((((((((())))))))))))*********))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------{{{|||}}}}}}}}}|||yyyvvvtttqqqooolllgggaaa]]]ZZZ]]]aaadddeeeccc```^^^bbb___[[[WWWTTTSSSSSSTTTUUUUUUTTTQQQNNNMMMMMMOOOPPPNNNLLLIIIFFFCCCBBBAAAFFFDDDBBBBBBBBB>>>888333000000///...------......---,,,,,,+++************))))))))))))))))))))))))******)))(((((()))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++(((''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******((())))))******************)))((((((***++++++***,,,+++++++++++++++,,,,,,...000222444444333222111***)))))))))))))))))))))+++++++++******+++++++++,,,,,,,,,,,,,,,---------//////.........---------,,,,,,,,,,,,---...///000---///111111111222444555777888999;;;===>>>@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEFFFDDDEEEGGGJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXZZZ\\\^^^\\\[[[[[[\\\]]]___aaabbbaaabbbdddeeeeeeffffffgggiiiiiiiiihhhhhhhhhhhhggggggiiijjjjjjhhhgggggggggggggggggggggggggggfffeeeffffffhhhiiijjjkkkkkkkkkiiiaaaVVVJJJBBB???@@@BBBCCCDDDEEEFFFIIINNNVVV[[[ZZZ]]]___```aaabbbeeehhhggghhhjjjlllnnnoooooooookkkkkkkkkiiifffdddbbbbbb___]]]YYYVVVSSSOOOJJJGGGAAA>>>:::777444222///,,,------,,,,,,,,,++++++++++++++++++******)))))))))***)))'''&&&&&&''')))***))))))******))))))(((''''''(((((()))))))))))))))'''((())))))************(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%&&&'''((()))))))))))))))*********(((((((((''''''&&&&&&%%%''''''''''''((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******''''''''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''))))))(((((((((((())))))&&&'''(((******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000zzz|||{{{{{{|||~~~~~~zzzwwwuuusssqqqooolllggg```\\\YYY\\\aaadddeeeccc```^^^ccc```\\\WWWTTTSSSSSSSSSUUUUUUSSSQQQMMMLLLMMMNNNNNNMMMKKKHHHFFFDDDCCCBBBDDDEEEFFFFFFBBB===777444111111000///...------------,,,+++***************))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))((())))))))))))))))))***)))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((()))((()))******++++++******+++)))((((((***++++++***,,,++++++++++++,,,,,,---...000222444555444222111+++************)))))))))******))))))))))))******,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,---...///000111///111333444444555777999888999;;;<<<>>>>>>??????EEEEEEEEEEEEEEEEEEDDDCCC?????????@@@AAACCCDDDEEEFFFHHHKKKOOOQQQSSSTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWXXXZZZ\\\^^^\\\\\\[[[\\\]]]^^^```bbbbbbcccdddcccbbbbbbcccdddfffffffffeeeeeeeeeeeeeeeggghhhiiiiiigggeeeeeefffcccdddeeeeeeffffffffffffffffffggghhhiiijjjkkkkkkhhhcccYYYNNNEEE@@@===<<<===>>>======>>>CCCMMMTTTVVVZZZ```bbbcccdddgggjjjiiiiiikkklllmmmnnnoooooolllmmmnnnmmmkkkiiiiiijjjfffdddbbb```^^^ZZZVVVRRRLLLIIIDDD@@@===999444111000000///...---,,,,,,+++,,,,,,,,,+++******))))))***'''$$$""""""$$$'''*********++++++******)))(((''''''((()))))))))))))))((()))***************)))((((((((((((((()))******$$$$$$$$$%%%%%%&&&(((((())))))((((((((()))***+++*********)))((('''%%%$$$''''''''''''((((((((((((((('''&&&&&&(((((((((&&&'''(((((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))******&&&&&&'''(((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++***)))*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---...///000111111zzz{{{zzzzzz|||}}}~~~}}}yyyvvvsssrrrqqqpppmmmggg___ZZZXXX\\\```dddeeeccc```^^^ccc```[[[WWWTTTRRRRRRSSSTTTTTTSSSPPPMMMKKKLLLMMMLLLKKKJJJGGGFFFDDDDDDCCCAAAFFFKKKJJJCCC;;;666444222111///...---,,,,,,+++,,,+++***))))))******+++************************+++***)))(((((()))***+++,,,+++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,---*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))))))))***++++++++++++***+++)))((()))***,,,+++++++++++++++++++++,,,---...+++---000333444333111///,,,,,,++++++******************)))(((((()))******------------------------------------,,,,,,,,,,,,---------...///000222222222444666777888999;;;===:::;;;===>>>?????????>>>CCCDDDDDDEEEEEEEEEDDDDDDAAAAAACCCDDDEEEFFFFFFFFFJJJLLLOOOSSSVVVXXXYYYYYYVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYXXXXXXWWWWWWWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]]]]]]]]]]]]]^^^___aaabbbcccdddeeeccc```___```bbbccccccccccccddddddddddddfffggghhhgggeeeccccccddd```aaacccdddfffggghhhhhhfffffffffggghhhiiijjjkkkiiifff___VVVMMMEEE???<<<:::;;;<<<;;;:::???GGGNNNRRRYYYaaaeeeeeeeeegggjjjhhhiiijjjjjjkkkllllllllllllnnnppppppnnnmmmnnnpppllljjjhhhgggeeebbb]]]YYYUUURRRNNNJJJGGGBBB>>>:::666555444222000///...---///......---,,,,,,+++++++++)))'''&&&&&&''')))+++******++++++******)))(((&&&'''((()))***))))))((())))))))))))))))))((('''((())))))***************'''''''''&&&''''''((((((((('''&&&&&&&&&'''))))))))))))*********((('''&&&''''''''''''((((((((((((((('''&&&&&&(((((('''&&&'''((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''(((((())))))(((((('''))))))))))))((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&'''(((******+++++++++))))))))))))))))))))))))))))))******+++*********)))******+++,,,,,,------+++++++++,,,,,,---------+++,,,,,,,,,------......zzz{{{{{{{{{}}}}}}yyyvvvrrrrrrqqqpppmmmggg___YYYXXX[[[```dddeeeccc```^^^bbb```[[[WWWSSSRRRRRRRRRTTTSSSRRROOOLLLKKKLLLMMMKKKJJJIIIGGGFFFEEEDDDDDD@@@GGGNNNLLLCCC:::555555222111///---+++*********++++++***))))))***+++,,,************************+++***)))'''''')))***+++---,,,***(((((((((((()))))))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))******+++++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******++++++************++++++))))))***++++++++++++***+++***((()))***,,,,,,+++++++++++++++,,,,,,---...)))+++///111222111///---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,------------------------------,,,,,,,,,+++++++++------......000111222333333555888999:::;;;===???>>>???@@@AAABBBAAA@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHGGGLLLMMMPPPTTTVVVXXXYYYYYYVVVVVVUUUUUUUUUUUUUUUVVVZZZZZZXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWYYY\\\]]]______^^^^^^___aaacccddddddffffffccc```^^^___aaabbbbbbbbbccccccdddddddddfffggghhhgggdddbbbbbbbbb___```bbbdddggghhhiiijjjffffffffffffggghhhiiijjjjjjhhhddd]]]TTTJJJBBB===888;;;======;;;>>>EEEKKKPPPXXXaaaffffffeeegggiiiggggggggghhhhhhiiiiiiiiikkknnnppppppnnnnnnoooqqqpppnnnlllkkkiiieee```]]]ZZZXXXTTTQQQNNNJJJEEEAAA:::999777555333111//////111111000///......------------------------------***************)))((((((&&&''')))*********)))(((((()))))))))((('''&&&&&&((()))***,,,,,,+++******+++***)))(((((('''((((((&&&&&&%%%$$$%%%&&&'''(((((()))***++++++***))))))''''''''''''((((((((()))((('''&&&&&&'''((('''%%%'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&'''((()))+++++++++***)))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******************++++++++++++&&&'''((())))))((('''&&&))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))'''((()))***************))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++******}}}yyy|||~~~|||zzz|||}}}zzzwwwsssooonnnnnnkkkccc]]]YYY[[[___bbbcccbbb___]]]^^^]]]\\\XXXUUUSSSSSSTTTUUUSSSQQQOOOMMMLLLLLLLLLRRRNNNIIIGGGGGGGGGFFFDDDBBBEEEHHHHHHCCC>>>999666444222...+++***+++---...------,,,,,,+++***))))))************************((((((((((((((((((((((((+++)))(((''''''((()))+++************************((('''''''''''')))+++,,,))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''++++++******))))))((((((+++++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))'''&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))***,,,...///000111111000000///...............------------------------.../////////000222555999555777999<<>>999555333222222111000//////...+++))))))***+++++++++++++++++++++***************+++,,,,,,***'''%%%$$$&&&((()))+++*********))))))((((((++++++,,,,,,,,,---------))))))))))))))))))))))))((('''%%%$$$%%%''')))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((---+++)))((('''((()))***+++++++++*********))))))******************************+++++++++,,,,,,,,,---------,,,+++***)))(((---,,,+++******+++,,,---,,,---///000000///,,,+++~~~yyy|||~~~|||zzz|||~~~}}}zzzyyyuuupppooonnnjjjbbb\\\YYY\\\___aaabbb```^^^\\\]]]\\\[[[WWWTTTRRRRRRSSSUUUSSSQQQOOOMMMLLLLLLLLLQQQMMMIIIGGGGGGGGGEEECCCDDDGGGIIIHHHCCC<<<777444000///...---------------------,,,,,,+++******)))***************************************************)))(((''''''((()))***************************'''''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((((((((+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))(((''''''***************************++++++++++++***))))))************************------------------,,,,,,------------,,,,,,++++++)))***+++---.../////////000000///...............------------------------...000222333333444555777999:::;;;===>>>?????????>>>===<<<;;;;;;<<<===>>>CCCEEEGGGIIIJJJJJJJJJIIIFFFIIIKKKKKKIIIHHHIIIKKKHHHKKKMMMPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXYYY[[[]]]^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[___bbb```aaadddeeecccbbbbbbaaa```^^^]]]]]]]]][[[]]]aaacccccccccbbbbbbbbbaaabbbdddfffhhhhhhgggggggggfffeeeeeeeeeeeefffggggggfffccc]]]UUUNNNJJJDDDCCCBBBAAAAAAAAABBBBBBLLLSSS\\\```aaaaaacccfffgggfffeeecccbbb```______^^^^^^]]]^^^```bbbeeegggiiillloooooolllhhheeecccbbb```^^^]]]\\\YYYTTTQQQQQQOOOKKKFFFAAA===:::999555333111000///...,,,***---------------,,,+++++++++******)))))))))******---,,,+++)))))))))+++++++++*********))))))))))))++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&(((***+++((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))&&&'''((()))))))))(((''''''''''''((((((((()))))),,,+++)))((('''(((***++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,.....................---zzz{{{~~~{{{zzz{{{~~~|||yyy{{{wwwrrrpppooojjjbbb[[[[[[\\\^^^``````___]]][[[\\\\\\ZZZVVVSSSQQQQQQRRRTTTSSSQQQOOOMMMLLLLLLLLLOOOMMMJJJIIIHHHGGGDDDBBBFFFHHHJJJHHHBBB;;;666222------...//////...---------,,,,,,++++++************************************************************)))(((''''''((()))***))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))+++******))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((('''***************************)))))))))***+++,,,,,,************************,,,,,,------------------.........------------,,,******+++,,,---.........000000///.........//////........................///222555777666555555555<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<>>>AAABBBDDDEEEHHHJJJKKKKKKJJJIIIHHHJJJKKKJJJIIIIIIJJJKKKJJJKKKLLLMMMNNNPPPRRRSSSVVVVVVWWWXXXYYYYYYZZZ[[[XXXZZZ[[[YYYWWWWWWZZZ]]]YYYZZZ]]]___```aaa``````\\\\\\\\\[[[[[[[[[[[[[[[\\\bbbeeeeeefffhhhfffbbb``````___^^^]]]]]]]]]]]]YYY\\\```dddeeeeeecccbbbeeecccbbbccceeegggfffeeeeeeeeedddccccccccccccccceeeeeedddccc```\\\XXXUUUPPPNNNLLLIIIGGGFFFFFFFFFKKKQQQYYY^^^___```ccceeeaaaaaaaaa```^^^]]]\\\[[[ZZZWWWTTTRRRSSSVVVZZZ\\\```dddiiilllkkkiiihhhgggdddbbbaaa``````___\\\ZZZ[[[YYYVVVRRRNNNIIIEEECCC===:::777444333111///---/////////...------,,,,,,------,,,+++******************)))))))))(((((((((***************))))))))))))*********++++++++++++))))))))))))))))))))))))***)))((('''((()))***+++((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))&&&'''((()))))))))(((((((((((()))))))))************)))((((((((()))***++++++++++++*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,///...---,,,,,,---///000zzz{{{}}}{{{zzz{{{~~~~~~|||yyy{{{vvvrrrpppooolllddd]]][[[\\\^^^______^^^\\\ZZZ]]]]]][[[WWWSSSQQQQQQRRRTTTSSSQQQNNNMMMLLLLLLMMMMMMLLLKKKJJJHHHFFFDDDBBBDDDGGGIIIGGGBBB;;;666333//////......---------,,,,,,,,,,,,++++++***************************************************************)))(((((()))******(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,++++++***************************************+++***)))))))))***,,,---************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++,,,------............000000///////////////000......////////////000000222444666777666444555555;;;::::::999999999999999<<<<<<<<<>>>@@@BBBEEEGGGFFFGGGIIIKKKLLLKKKJJJIIINNNNNNNNNMMMMMMMMMMMMNNNMMMLLLLLLMMMPPPSSSUUUVVVYYYYYY[[[^^^bbbeeefffggggggiiiiiieee```^^^bbbgggaaacccfffhhhhhhiiijjjkkkiiihhhgggfffeeeeeeeeeeeehhhnnnsssttttttrrrjjjaaabbb```^^^\\\\\\\\\\\\[[[ZZZ\\\```dddgggfffdddaaagggdddbbbbbbccceeeeeedddddddddcccbbbaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^ZZZXXXVVVSSSQQQOOOOOOOOONNNRRRXXX]]]^^^___aaabbb\\\[[[ZZZYYYYYYZZZ[[[\\\WWWTTTPPPLLLKKKLLLNNNOOOTTTYYY___dddfffffffffgggdddcccddddddeeeffffffeeecccbbb```]]]YYYUUUPPPNNNKKKGGGBBB>>>:::777444111000//////...------------000///...---,,,,,,,,,,,,'''((()))***))))))((('''************************))))))))))))************))))))))))))))))))))))))***)))((((((((())))))***((((((''''''''''''(((((()))))))))(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))''''''(((((())))))))))))((((((((()))))))))******))))))(((((()))***+++,,,******************************************************+++++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////zzz{{{}}}{{{yyy{{{}}}~~~|||yyyxxxtttpppooopppmmmfff```[[[\\\^^^```___^^^[[[ZZZ___^^^\\\XXXTTTRRRRRRSSSTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLJJJGGGEEECCCBBBBBBEEEGGGGGGBBB<<<777555444222///,,,******+++,,,,,,,,,+++++++++++++++***************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((***+++++++++))))))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,+++******))))))******************************---,,,***)))))))))***+++************************))))))******+++++++++,,,))))))))))))************------...///////////////000000/////////000000111/////////000000111111111555555555444333333555777777777777777888999:::;;;@@@@@@@@@@@@BBBDDDFFFGGGJJJKKKLLLLLLMMMMMMLLLLLLOOOOOOOOOPPPQQQRRRRRRQQQPPPNNNOOORRRYYY```dddffffffgggiiinnnuuu{{{}}}}}}~~~zzzssspppssswwwuuuwwwyyyyyyyyy{{{~~~~~~||||||wwwjjjccc```]]][[[\\\]]]\\\[[[```aaacccgggjjjjjjgggdddfffccc```___aaaccceeeeeeccccccbbb``````_________^^^^^^___```aaabbbcccccc```___]]][[[ZZZYYYYYYYYYUUUXXX\\\_______________ZZZXXXTTTQQQPPPRRRUUUWWWTTTSSSPPPMMMJJJGGGEEEEEEIIIMMMTTTYYY\\\^^^```aaadddeeeggghhhiiiiiijjjjjjhhhgggfffdddaaa]]]ZZZXXXWWWSSSMMMHHHCCC>>>:::666111111///...------......000///...---,,,+++++++++***+++---......---,,,+++***************+++++++++(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***(((((((((((())))))******''''''((((((((()))))))))((((((((())))))***++++++******************************************************+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---zzz{{{}}}zzzyyyzzz}}}~~~{{{xxxvvvrrroooooopppmmmfff```YYY\\\___aaabbb___\\\ZZZ```___]]]YYYTTTRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMNNNLLLLLLLLLIIIFFFCCCCCCCCCAAADDDGGGFFFBBB<<<888555777444///+++))))))+++,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))&&&'''((()))+++,,,------************************''''''((()))***++++++,,,+++***((('''''''''((()))++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))******++++++,,,,,,***+++++++++++++++,,,,,,------...000000111111111000000/////////000111111///000000111111222222333666666555444222333666999555555555666888;;;===???AAAAAA@@@@@@AAABBBDDDEEEHHHHHHHHHIIIKKKMMMOOOPPPMMMNNNPPPTTTYYY[[[[[[ZZZ\\\[[[]]]eeeoooyyy~~~~~~kkkhhhddddddfffhhhhhhgggooonnnooossswwwyyywwwtttnnnjjjeeeccccccdddeeeeeeaaa```___^^^]]]\\\\\\\\\[[[\\\^^^```aaaccccccdddcccbbb```_________```aaa___```aaaccccccbbbaaa```]]]ZZZTTTNNNKKKJJJKKKLLLQQQPPPPPPNNNJJJFFFCCC@@@AAAEEEIIINNNPPPSSSVVVYYYaaadddhhhjjjiiiiiiiiiiiijjjjjjiiigggfffcccaaa```___\\\WWWSSSNNNIIICCC???888777444222000/////////---,,,++++++******************,,,---------,,,+++*********+++++++++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))((((((((()))***+++'''''''''((((((((())))))))))))))))))***************************+++++++++******************************+++++++++,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,)))+++...000111000...,,,zzz{{{|||zzzyyyzzz}}}~~~{{{xxxvvvrrrooonnnooollleee^^^WWW[[[```ddddddaaa]]]ZZZ______\\\XXXTTTQQQQQQQQQSSSRRRPPPNNNMMMMMMMMMNNNLLLMMMLLLHHHDDDBBBCCCEEEBBBEEEGGGFFFBBB;;;666444444222///---++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++*********************************+++*********)))******+++))))))))))))))))))))))))(((((()))***++++++,,,,,,''''''''''''''''''''''''&&&'''((()))***+++,,,,,,+++***((('''&&&'''((()))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,------......+++++++++,,,,,,---------+++,,,---///000111111111000000//////000111111222000000111111222333333444555666777777666666888999777666777888:::===AAACCCBBBAAA@@@@@@@@@BBBCCCDDDGGGGGGGGGJJJNNNSSSYYY\\\\\\___dddmmmuuuzzz{{{yyyzzzyyy{{{|||yyy{{{yyypppjjjfffdddbbb^^^]]]\\\ZZZYYYYYYXXXXXXZZZ\\\^^^aaabbbccccccccccccbbbaaa``````aaabbbbbbfffffffffggggggfffdddcccaaa^^^ZZZTTTPPPLLLIIIHHHKKKLLLLLLKKKIIIGGGDDDBBB>>>@@@CCCEEEFFFIIINNNQQQVVV\\\cccggghhhhhhiiijjjlllkkkjjjiiihhhgggggggggeeecccaaa___\\\WWWQQQLLLEEEBBB>>>999555222111000------,,,,,,,,,,,,,,,---((())))))***++++++***************++++++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))************))))))((('''((((((''''''''''''(((((('''''''''(((((()))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************)))((((((((()))***+++(((((()))))))))*********)))************))))))((())))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,------------------,,,,,,---......---,,,,,,+++,,,---...////////////zzz{{{|||zzzyyyzzz}}}}}}{{{xxxxxxsssooonnnnnnjjjccc\\\VVVZZZ```eeefffccc^^^ZZZ^^^^^^[[[WWWRRRPPPOOOPPPSSSQQQPPPNNNMMMMMMNNNNNNMMMMMMKKKGGGCCCAAACCCFFFDDDFFFHHHGGGAAA:::444111////////////...---,,,+++++++++++++++++++++++++++******************************************************++++++++++++******************************,,,+++***)))))))))++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,------,,,***)))((()))+++,,,++++++++++++++++++++++++&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++,,,,,,------...///000000*********++++++,,,,,,,,,)))***,,,...///000111111000000///000000111222222000000111222333333444444333666999::::::999999999999999999:::<<>>??????@@@AAADDDIIILLLJJJRRR\\\dddhhhjjjlllnnnlllkkkjjjiiiiiiiiikkkkkkiiiiiiiiiiiigggccc]]]XXXOOOKKKEEE???999555222111000000/////////000000111,,,,,,,,,------.........*********++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))***************)))((((((((()))+++,,,)))************+++++++++***************)))((('''))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---......---,,,,,,------,,,,,,---...000111zzzzzz{{{{{{{{{|||}}}|||yyyvvvtttrrrppppppnnniiiaaaZZZYYYYYY^^^eeefffaaa]]]]]]^^^]]]ZZZVVVRRRPPPQQQRRRVVVUUUSSSOOOLLLKKKMMMOOOPPPMMMHHHDDDAAAAAABBBCCCDDDEEEEEEFFFDDD???888333------,,,,,,,,,---......,,,,,,++++++)))&&&$$$""")))))))))***+++++++++,,,++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((***)))((()))+++,,,)))'''((((((((()))******++++++---,,,)))((('''((()))***))))))***+++++++++++++++///---+++)))(((((()))***+++++++++++++++,,,,,,,,,))))))***++++++++++++***------,,,+++***(((((('''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,---...//////////////////000111111111111111888888666333000///111333999999:::<<<>>>???>>>======<<<;;;<<<>>>???@@@@@@??????@@@BBBFFFKKKPPPSSSVVVYYY^^^ccckkkxxxtttjjjdddbbb]]]YYYWWWXXXXXXWWWUUU]]]^^^^^^___```aaabbbcccaaa\\\[[[^^^aaaaaabbbeeehhhjjjmmmnnnmmmkkkiiihhhfffggggggddd```[[[XXXWWWOOONNNKKKIIIFFFDDDCCCCCC@@@???>>>>>>BBBHHHNNNRRRRRRTTTWWWZZZ\\\___cccfffkkkkkkkkkjjjiiijjjmmmooolllmmmnnnpppooolllgggbbb^^^YYYQQQJJJDDD???:::777222111000...,,,+++***))),,,++++++***++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,)))''''''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&%%%%%%&&&)))******)))******))))))(((((((((''')))************))))))((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&+++***)))(((&&&&&&%%%%%%%%%&&&((()))))))))((('''))))))))))))************(((((()))***+++,,,,,,---*********************************************************)))))))))))))))'''''''''''''''((())))))***)))(((***---///---+++///////////////.........//////000111333444555666zzzzzz{{{{{{{{{|||}}}|||yyyvvvtttrrrqqqpppoooiiiaaa[[[YYYZZZ___eeefffaaa]]]]]]___^^^[[[WWWSSSQQQRRRSSSVVVUUURRRNNNKKKJJJLLLNNNNNNLLLIIIEEECCCCCCDDDEEEEEEFFFFFFGGGEEE@@@999444...------,,,,,,,,,---------......---,,,***(((&&&***************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************+++)))((((((***+++***(((*********)))))))))))))))+++***((((((((()))***,,,((()))******++++++******---,,,***((((((((()))*********************))))))))))))***++++++++++++***)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,,,,+++++++++++++++,,,---...////////////...///000222333444444444777888888666555555666888>>>>>>>>>???AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBB@@@BBBFFFJJJOOOVVV^^^dddooosssyyyyyytttmmmjjjfffdddddddddcccaaa```___^^^^^^___aaaccceeefff```]]]___```___```cccfffhhhjjjkkkkkkjjjjjjiiifffhhhjjjiiifffbbb```___UUUSSSPPPLLLGGGDDDBBB@@@>>><<<;;;;;;???DDDJJJNNNRRRTTTXXX[[[\\\^^^___```fffhhhkkklllmmmnnnppprrrqqqqqqrrrsssrrrooojjjfffbbb^^^XXXRRRMMMHHHCCC@@@777666333000...---,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,************************,,,)))'''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%&&&((()))(((''')))))))))(((((((((''''''(((((())))))***))))))))))))))))))(((((('''''''''((((((((((((((('''''''''(((''''''''''''((())))))))))))***++++++++++++***))))))))))))************((()))))))))***+++++++++************************************************************))))))))))))+++************+++,,,,,,+++******,,,...000...,,,........................000/////////000333666888{{{{{{|||{{{{{{|||}}}|||yyyvvvtttrrrqqqqqqpppjjjbbb[[[ZZZZZZ```fffgggaaa]]]]]]___^^^\\\XXXTTTRRRRRRTTTVVVTTTRRRNNNJJJIIIKKKMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGEEE@@@999444///...------,,,,,,,,,,,,---.........---,,,+++***+++++++++***************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))*********++++++******)))((((((''')))((((((((((((***,,,---'''((())))))******))))))******(((((((((((()))*********))))))((((((''''''))))))***++++++++++++***))))))***+++,,,,,,------******************************++++++++++++******------,,,,,,+++++++++***+++,,,---...////////////...///111333444666666777666888:::::::::;;;<<<>>>????????????@@@AAABBBCCCAAAAAAAAAAAABBBDDDFFFGGGIIIOOOVVV[[[```hhhttt|||~~~||||||{{{zzzxxxqqqnnnjjjgggeeefffhhhiiijjjddd``````aaa___```bbbbbbcccdddfffhhhiiiiiiiiihhhkkknnnnnnlllhhheeeddd]]][[[WWWQQQLLLGGGCCC@@@>>>===;;;;;;===BBBGGGJJJPPPSSSXXX]]]___```^^^]]]^^^bbbhhhlllnnnpppqqqsssvvvvvvvvvvvvvvvsssoookkkfffdddaaa]]]ZZZVVVQQQMMMAAA>>>:::555111///......,,,,,,---............---+++++++++,,,,,,---------************************+++***((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((&&&&&&&&&(((((('''&&&((((((((((((''''''''''''&&&'''(((((())))))))))))******))))))))))))(((((('''((((((((((((((())))))((('''''''''(((((()))*********))))))******+++,,,))))))))))))************))))))))))))))))))))))))************************************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,---///000///---,,,,,,------......//////000///------///222777:::||||||||||||||||||}}}{{{xxxuuusssrrrrrrrrrqqqkkkccc\\\ZZZ[[[aaahhhhhhbbb]]]\\\___^^^[[[WWWSSSQQQQQQSSSUUUTTTQQQMMMJJJIIIJJJLLLOOONNNLLLJJJHHHGGGFFFEEEEEEEEEFFFFFFEEE@@@999333000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++++++++***)))))))))************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))***+++************))))))(((((())))))(((((()))***++++++''''''((()))))))))))))))((((((''''''((()))******+++******)))(((''''''&&&))))))***++++++++++++***,,,,,,,,,+++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,------------+++,,,---...///000000000///000222333555666666777777999<<<======>>>???@@@???@@@@@@??????@@@BBBDDDAAACCCGGGJJJMMMQQQUUUXXX^^^eeelllooorrrxxxyyyuuurrrqqqnnnhhhcccccccccaaaaaacccbbbbbbbbbdddgggiiijjjjjjiiillloooooolllhhheeedddcccaaa^^^YYYSSSNNNJJJGGGEEECCCAAA??????AAADDDFFFLLLPPPWWW___dddeeeccc```\\\___dddhhhjjjmmmppprrrxxxxxxwwwwwwwwwuuurrroooiiihhhggggggeeeaaa\\\XXXMMMIIICCC<<<666222000///,,,---...//////......---************+++++++++,,,************************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))***(((''''''))))))(((&&&((((((''''''''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***+++***)))(((''''''''''''((('''&&&%%%&&&'''((()))((()))))))))************)))))))))(((((((((((((((************************************************)))***************++++++***************++++++,,,,,,,,,,,,---...///...---+++++++++,,,---...//////...---------000333666888||||||}}}||||||}}}}}}{{{xxxuuusssrrrrrrsssrrrmmmccc\\\[[[\\\bbbiiiiiiccc]]]\\\]]]\\\ZZZUUUQQQOOOPPPQQQTTTSSSQQQMMMJJJIIIKKKMMMRRRQQQNNNKKKHHHFFFDDDCCCDDDDDDDDDEEECCC>>>777222000///...---,,,+++++++++,,,,,,,,,,,,,,,------...,,,+++++++++***)))))))))******************************+++++++++******)))+++++++++++++++++++++++++++***)))''''''(((***,,,(((((())))))************+++******)))))))))))))))''''''((()))))))))))))))'''''''''(((((()))******,,,,,,+++******)))(((((())))))***++++++++++++***++++++++++++++++++++++++************************...---,,,,,,,,,,,,---...(((((()))+++,,,---...///,,,,,,...///000111111111222222333444555555555555999;;;===>>>>>>>>>???@@@@@@BBBDDDEEEEEEFFFIIIKKKMMMRRRZZZaaaffflllqqquuuwww|||~~~yyysssnnnllliiidddbbbbbbdddcccbbbdddgggiiiiiihhheeehhhkkkkkkiiifffdddcccfffeeeccc```]]]YYYUUUTTTOOOLLLHHHDDDAAAAAABBBBBBEEEIIIQQQ\\\eeeiiihhhfffbbbccceeefffhhhjjjnnnqqqwwwvvvuuuuuuvvvuuussspppkkkkkkllllllllliiiddd```YYYUUUNNNFFF>>>888444222000000000000//////...---++++++++++++++++++++++++************************)))***+++,,,+++*********))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''+++)))((()))******)))(((''''''((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((('''((((((((())))))******+++***)))((((((((((((((('''&&&%%%$$$%%%&&&'''(((((()))))))))************)))))))))(((((((((((((((************************************************))))))******+++++++++,,,***))))))))))))***+++++++++,,,------------------+++++++++,,,---...//////+++,,,...000222333444444||||||}}}||||||}}}}}}{{{wwwtttsssrrrssstttsssnnnddd]]][[[]]]cccjjjjjjccc]]]\\\\\\[[[YYYUUUPPPNNNOOOQQQSSSRRRPPPMMMKKKKKKMMMPPPTTTRRROOOKKKGGGEEECCCCCCCCCCCCDDDDDDBBB===666111///...------,,,,,,,,,,,,......------...///000000+++++++++***************************************+++++++++++++++***))))))*********************************)))'''(((***,,,'''(((((()))******+++++++++++++++***)))((((((''''''((())))))******))))))((((((((())))))*********------,,,,,,++++++******))))))***++++++++++++***(((((()))***++++++,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///&&&&&&''')))***,,,---...---...///111222333333333444555666666777666666666:::<<<============>>>@@@>>>BBBHHHLLLNNNPPPUUUYYYccckkkuuu}}}{{{rrrllljjjhhhfffdddfffhhhiiifffcccccceeehhhhhhfffeeedddddddddeeeeeeeeedddcccaaa```YYYVVVQQQKKKGGGEEEDDDDDDCCCFFFMMMXXXccciiijjjhhhjjjkkkjjjjjjiiikkkooorrrtttrrrqqqqqqssssssrrrqqqoooooooooppppppmmmiiifffbbb___YYYQQQIIIBBB===:::666555333222111000000000000//////......------,,,++++++++++++++++++++++++(((***------+++*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%***)))((((((*********((((((((((((((())))))))))))&&&'''(((((())))))))))))''''''(((((((((((())))))((())))))))))))))))))***'''''''''((()))***+++,,,((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,......,,,+++,,,---,,,,,,------......//////***,,,...111222222111000|||{{{}}}}}}|||}}}}}}{{{wwwtttrrrrrrsssuuutttnnneee]]]\\\^^^dddkkkkkkddd]]]\\\]]]\\\YYYUUUQQQOOOPPPQQQRRRQQQPPPNNNLLLMMMPPPRRRTTTQQQMMMIIIFFFEEEEEEEEECCCDDDDDDEEECCC>>>777222...------,,,,,,,,,------///...---------...///000***************+++++++++************************)))******+++++++++******************************(((***+++***(((((()))+++)))))))))))))))*********))))))*********))))))(((((()))******++++++******))))))******************,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///)))******+++,,,,,,------...///000222333444555555666666888999::::::::::::;;;<<<===<<<<<<===@@@CCC???GGGRRRZZZ```eeelllqqqzzzwwwuuuvvvwwwvvvqqqlllkkklllkkkiiieeebbbaaabbbbbbcccfffhhhiiiiiihhhgggccc```[[[VVVQQQOOOMMMMMMJJJJJJNNNWWWbbbiiikkkjjjmmmnnnnnnnnnllllllnnnooopppooommmnnnppprrrrrrrrrtttssssssssssssqqqmmmkkkgggeeebbb\\\UUUOOOIIIFFF>>><<<888555333222333333222111000///...,,,,,,+++++++++++++++++++++++++++(((+++......,,,******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%&&&((())))))((())))))))))))******++++++(((((())))))***)))))))))((((((((())))))******************)))))))))))))))'''''''''((()))+++,,,---((())))))***************))))))))))))************((()))))))))***+++++++++************************************************))))))***++++++,,,---------------------......///+++...000///---,,,---...........................,,,---...///000000000000{{{{{{~~~}}}}}}}}}}}}{{{wwwtttrrrrrrtttuuuuuuoooeee^^^\\\^^^dddlllkkkddd]]][[[^^^]]]ZZZVVVRRRPPPQQQRRRQQQQQQPPPNNNMMMNNNQQQTTTSSSPPPKKKGGGEEEEEEFFFGGGDDDEEEEEEFFFDDD???888333------,,,,,,,,,---......---,,,+++******+++,,,---))))))******+++++++++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************'''))),,,+++)))((()))***++++++******)))((((((((('''((()))******++++++***))))))***+++++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,))))))***++++++++++++***,,,+++***)))((('''&&&%%%------------------------...---+++******+++---...000000/////////.........///000111333555666666666666777999;;;<<<>>>>>>???;;;<<<<<<<<<<<>>>>><<<:::999999999:::<<>><<<:::999555222000...//////...---,,,,,,++++++******)))))),,,,,,,,,++++++*********...,,,***)))((()))***+++,,,------------,,,++++++)))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))&&&'''(((******))))))((((((((())))))))))))((((((((()))***++++++***)))((((((((())))))******++++++)))))))))***++++++,,,,,,))))))))))))************************************))))))))))))******************))))))******+++,,,,,,---......---,,,***))))))***,,,------,,,***))),,,---.........---,,,+++............/////////////////////...------,,,,,,000000////////////000000{{{{{{xxxxxxzzz|||}}}{{{vvvrrrtttrrrqqqqqqooojjjaaa[[[\\\^^^bbbfffgggeee```\\\___\\\YYYUUURRRRRRRRRSSSTTTRRROOOLLLIIIJJJNNNQQQUUUQQQMMMMMMOOOOOOKKKHHHBBBAAA@@@???>>>:::555111......---,,,,,,,,,,,,---......------,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***++++++***)))(((,,,,,,+++***************))))))))))))(((((((((((()))))))))*********++++++)))))))))***+++++++++,,,++++++*********)))))))))***************)))((((((((((((((()))******++++++///---+++*********)))(((++++++************++++++)))***++++++******+++,,,---,,,+++++++++,,,......---------.........//////---...////////////222444333666:::::::::>>>???;;;<<<<<<===>>>???>>>===<<>>;;;666222......---,,,,,,,,,,,,---///......---,,,++++++***++++++,,,,,,,,,+++******))))))******+++******)))***))))))((((((((((((((())))))))))))((((((((((((((((((((()))))))))************************++++++******)))))))))(((((((((***************)))((((((((((((((()))******++++++---,,,******+++***'''%%%******++++++++++++******%%%''')))))))))***,,,...---------,,,---......///------........./////////000111222222111111333555666444<<<;;;777GGGNNN<<<@@@@@@@@@@@@@@@@@@@@@@@@LLLOOORRRQQQOOOSSS^^^gggqqqyyyqqqjjjgggiiihhhfffffffffeeecccbbbdddeeefffiiikkkllllllmmmmmmmmmmmmmmmmmmlllkkkjjjiiihhhgggeeeddddddddddddhhhhhhhhhhhhfffdddbbb```cccfffjjjmmmnnnppprrrtttooooooooopppqqqqqqooommmgggddd___ZZZUUUPPPKKKHHH===999444111111111111111...////////////...---,,,,,,,,,,,,,,,++++++++++++---,,,+++***)))***+++,,,***))))))))))))(((((((((+++******))))))******+++))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******,,,---------,,,+++((())))))******))))))((())))))************))))))************))))))))))))++++++***))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...((()))***+++,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,---......------,,,............////////////------........./////////000000////////////000000}}}|||wwwyyy}}}~~~wwwrrrsssqqqoooooommmiiiaaa[[[[[[]]]aaaeeegggeee```\\\___]]]YYYUUUSSSRRRSSSSSSTTTSSSQQQMMMJJJJJJMMMOOOOOOLLLHHHGGGFFFEEECCCAAA@@@@@@?????????<<<777333......---,,,,,,,,,,,,---///......---,,,+++******++++++++++++++++++++++++))))))*********+++++++++((((((''''''''''''((((((++++++++++++*********)))(((((((((((())))))))))))+++++++++***************))))))))))))((((((((((((***************)))((((((((((((((()))******++++++,,,+++***++++++***'''$$$)))***,,,,,,,,,,,,***)))%%%''')))))))))***,,,...---------------.....................////////////222333444333222333444666666000<<<===888QQQ___DDD@@@AAABBBCCCDDDFFFHHHJJJUUU[[[___^^^\\\aaammmxxx|||zzzrrrnnnjjjhhhhhhhhheeecccdddgggiiikkkjjjjjjkkkllljjjkkklllmmmnnnmmmmmmllllllkkkjjjiiihhhgggffffffggghhhjjjjjjiiigggdddbbb^^^```bbbdddgggjjjooossssssrrrrrrsssttttttrrrooonnnkkkgggccc^^^YYYRRRNNNFFFBBB<<<888555555444333000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++******)))(((((((((((((((************************))))))************))))))))))))))))))))))))))))))************)))))))))((())))))************))))))***+++,,,---------,,,+++)))))))))******))))))))))))))))))******)))))))))++++++******))))))(((((())))))))))))((((((''''''((()))))))))************((((((((((((((((((((((((((()))))))))******************))))))******+++,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------------............////////////,,,------...///000000000000000////////////000000}}}{{{wwwyyy}}}~~~xxxsssrrrpppnnnmmmlllhhhaaa[[[ZZZ\\\```dddgggeee```\\\^^^\\\XXXTTTRRRQQQQQQRRRSSSRRRPPPMMMJJJIIIKKKMMMPPPNNNJJJGGGFFFEEEDDDDDDAAA@@@@@@@@@???<<<777444......---,,,,,,,,,,,,---......---,,,++++++******+++++++++++++++++++++,,,******************++++++,,,++++++***++++++,,,,,,++++++++++++*********)))(((((((((((())))))))))))+++++++++***************))))))))))))((((((((((((***************)))((((((((((((((()))******+++++++++*********+++***'''%%%***+++,,,------,,,+++***)))***++++++******,,,---+++,,,,,,---------------........./////////000000222444444444333444666777:::444???@@@;;;WWWgggMMMBBBDDDHHHJJJLLLOOOTTTXXX]]]ccciiiiiihhhmmmyyy}}}tttooommmkkkgggdddeeegggiiijjjiiiiiikkkllljjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiiiiifffgggiiijjjjjjiiigggfff^^^]]]\\\\\\]]]bbbhhhmmmsssssssssuuuwwwwwwuuusssrrrooollliiifffaaa[[[WWWSSSOOOHHHCCC???===:::999444333111///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))))),,,+++***)))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))************))))))((()))+++,,,,,,,,,+++***))))))************))))))***))))))))))))))))))***++++++******))))))((((((''''''(((((())))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))******************))))))******+++,,,......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------..................////////////,,,------...///000111111000000////////////000000|||zzzwwwyyy|||~~~yyytttrrrooommmlllkkkhhhaaa\\\YYY\\\```dddfffeee```\\\^^^[[[WWWTTTQQQPPPQQQQQQRRRRRRPPPMMMJJJIIIJJJLLLMMMKKKIIIFFFEEEEEEFFFGGGBBBAAAAAA@@@???<<<777333......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++******++++++,,,------,,,+++************+++*********)))******+++,,,))))))))))))((((((((((((((((((((()))))))))************************++++++******)))))))))(((((((((***************)))((((((((((((((()))******++++++***))))))***++++++***(((++++++,,,,,,,,,,,,++++++,,,---...---++++++,,,---++++++,,,------------,,,....../////////000000000333444555555555666888:::<<<888>>>>>><<>>===>>>>>>>>>BBBNNNXXXYYY]]]bbbgggiiiggghhhkkknnnmmmqqqvvvyyyzzz|||zzzpppmmmjjjjjjnnnqqqrrrqqqqqqooollliiihhhhhhjjjkkkjjjlllmmmooopppqqqqqqqqqllliiieeeaaa______```aaa]]]]]]\\\YYYXXXXXX[[[]]]bbbcccffflllrrrvvvwwwvvvuuutttrrrrrrrrrrrrooommmjjjhhhdddaaa___[[[WWWTTTGGGCCC<<<444///---,,,---,,,,,,,,,---------......))))))***+++++++++++++++...,,,+++))))))***+++,,,))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))'''(((***+++++++++***))))))******++++++******)))+++***)))(((((()))***+++)))))))))))))))*********))))))******************))))))))))))************************************))))))))))))************,,,,,,++++++,,,,,,---.........---,,,,,,,,,---......------,,,,,,------...,,,,,,++++++,,,---///000............////////////......//////000000000111000000////////////000000{{{yyywwwxxxzzz|||~~~|||yyyvvvqqqnnnkkkkkkjjjgggaaa\\\YYY[[[___dddfffeee```\\\```]]]YYYVVVSSSRRRSSSSSSTTTTTTRRROOOLLLKKKKKKMMMQQQPPPLLLGGGBBB@@@AAABBBDDDCCCBBBAAA???;;;666222......---,,,,,,,,,,,,---)))******++++++,,,------++++++*********+++---...000///---***))))))))))))++++++******+++,,,------++++++++++++************************++++++++++++(((((()))***+++,,,,,,---++++++++++++***************************)))((((((((((((((()))******+++++++++)))((((((+++---//////...---++++++++++++---...***+++------,,,,,,---...,,,---///000000000///...////////////000000000000444666888999:::;;;>>>AAABBBFFFCCCDDDOOOUUU]]]iiikkkpppuuuuuuqqqoooppprrrsssvvvzzz}}}~~~{{{uuunnnmmmpppsssrrrpppnnnkkkhhhfffeeegggiiikkkkkkmmmooorrrtttuuuuuuuuurrrnnnfff```[[[ZZZ[[[]]][[[]]]^^^]]]ZZZXXXXXXXXX[[[\\\```eeekkkooopppppptttrrrqqqrrrtttttttttsssooonnnlllkkkjjjgggccc___PPPJJJAAA888111//////000,,,,,,,,,------.........***+++,,,------------------,,,***)))((()))***,,,***+++,,,------,,,+++***))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((()))***+++,,,+++************++++++++++++******+++***)))(((((()))***+++(((((())))))******++++++,,,,,,++++++***)))))))))))))))))))))************************************))))))))))))******************))))))******+++,,,,,,++++++***+++,,,...///,,,++++++******++++++,,,,,,,,,++++++,,,...///000............/////////000////////////000000000000000000////////////000000yyyvvvwwwwwwyyy{{{|||zzzvvvsssrrrqqqpppooolllfff^^^YYYUUUYYY___fffjjjiiieeeaaa```^^^ZZZVVVTTTSSSTTTUUUVVVUUUQQQMMMIIIHHHJJJMMMMMMLLLJJJGGGDDDBBBAAA@@@BBBAAAAAAAAA@@@<<<888444222000...---------,,,+++,,,+++***)))))))))***++++++++++++***************---,,,,,,+++*********+++,,,------+++(((&&&&&&'''++++++*********************++++++,,,,,,++++++***,,,***'''%%%$$$%%%'''(((************************((()))***+++,,,+++******((())))))***,,,---......111///+++((((((***---///))))))*********+++++++++.........///......---,,,//////...---,,,,,,++++++///111444555555444555555222555999;;;===@@@FFFKKKNNNPPPTTTYYY___hhhqqqwww~~~~~~yyyxxx{{{|||zzz|||}}}~~~~~~~~~}}}~~~~~~wwwuuuuuutttsssqqqnnnjjjhhhhhhhhhhhhgggjjjiiihhhiiikkkooosssuuuwwwsssllleee___\\\[[[[[[]]]\\\[[[[[[\\\^^^```aaa^^^ZZZWWWXXX^^^cccffffffiiisssxxxvvvsssvvvxxxwwwtttuuuuuuuuussspppllljjjbbbXXXIII;;;333///......000...,,,,,,---...///...---------,,,,,,,,,++++++,,,+++******))))))******,,,+++******+++,,,///000+++***)))(((((()))***+++((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))(((((((((((())))))...---+++*********++++++******))))))))))))******++++++******************''''''((()))***++++++++++++++++++***************)))***+++,,,,,,,,,++++++......---,,,,,,+++******.........////////////000---------...///000000111---------...///000000111////////////////////////000000000000111111111111yyywwwxxxyyyzzz}}}~~~|||xxxtttrrrqqqpppooolllfff^^^YYYVVVYYY___fffiiihhhddd___```^^^ZZZVVVSSSRRRSSSSSSWWWUUURRRNNNJJJJJJLLLNNNMMMLLLIIIFFFDDDBBB@@@@@@AAAAAA@@@@@@???<<<777333000...,,,+++,,,---,,,+++,,,+++************+++,,,******************++++++---,,,++++++******+++++++++,,,,,,+++(((''''''(((************************************************+++++++++++++++++++++,,,************************((()))***+++,,,++++++***---,,,***))))))***,,,...000...+++)))(((***,,,...+++++++++,,,,,,,,,------+++,,,,,,---------------////////////............---000333444444444555777777999:::<<>>;;;666222---,,,******+++,,,,,,+++,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,,,,,,,++++++******++++++)))***+++***((((((((()))******************************)))(((((()))******&&&''')))+++,,,,,,+++***************************))))))***++++++++++++***111///+++((('''(((+++,,,---,,,+++))))))***++++++------------............******+++,,,,,,---------/////////000000000111111///111333444555555777999<<<===>>>BBBJJJYYYkkkwww}}}zzzyyy{{{~~~~~~~~~zzz{{{|||~~~wwwnnnjjjjjjlllnnnnnnllliiiggghhhmmmrrruuuvvvvvvuuusssnnnhhhaaa]]]___```aaaaaa```^^^\\\[[[___aaaccc___XXXSSSRRRSSSXXXcccmmmrrrtttwwwxxxwwwvvvxxx{{{}}}~~~}}}|||{{{ppphhh\\\OOODDD;;;444///000///------......---+++++++++++++++************------,,,+++++++++++++++)))(((((('''((()))+++,,,******++++++++++++************+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***))))))(((((())))))***((()))+++,,,,,,***(((&&&******))))))))))))******************************++++++++++++++++++,,,,,,)))))))))***+++++++++,,,------,,,,,,,,,---...///......------,,,+++++++++,,,---------............,,,,,,,,,------......///---......//////000000111////////////////////////000000000111111111222222{{{{{{yyyzzz|||~~~yyyuuuqqqppppppooolllfff___ZZZWWWZZZ```eeehhhfff```\\\___\\\XXXSSSPPPOOOOOOOOOVVVUUURRRNNNKKKKKKMMMPPPQQQNNNKKKGGGDDDBBBBBBAAA??????>>>>>>===:::555111---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------(((((()))***+++,,,,,,,,,,,,,,,++++++***++++++,,,((()))******)))((()))+++***************+++++++++,,,+++)))(((((()))+++,,,(((((()))***************************************))))))******++++++++++++000...,,,)))((()))***+++************************------------............,,,,,,,,,,,,,,,,,,------......///000111222333333222444555555555777999;;;>>>AAAFFFLLLVVVeeewww}}}zzz{{{|||||||||}}}~~~}}}}}}}}}}}}}}}~~~{{{qqqmmmlllllllllkkkiiihhhhhhkkknnnpppssstttuuuuuurrrmmmhhhdddaaabbbccccccaaa]]]YYYVVVXXX[[[^^^^^^ZZZVVVSSSRRRTTT\\\fffnnnrrrtttuuutttvvvxxx{{{~~~~~~}}}sssnnneeeZZZNNNBBB666//////...---...//////...,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))(((((()))***++++++***+++,,,------,,,+++***'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))***))))))))))))))))))***)))***+++++++++******)))******))))))))))))*********************+++++++++*********)))))))))))))))(((((()))***+++,,,,,,,,,...---+++***+++,,,...000......------,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......//////000000000000////////////////////////000000111111111222222222{{{|||wwwyyy|||}}}xxxsssppppppooonnnlllfff___ZZZWWWZZZ___eeegggeee___ZZZ^^^[[[WWWSSSPPPOOOOOOOOOTTTSSSPPPLLLJJJJJJMMMPPPSSSQQQLLLHHHEEECCCCCCCCC???>>>>>>>>>===999555111...,,,++++++---...------++++++,,,,,,------------(((((()))***+++,,,,,,,,,,,,++++++***++++++,,,,,,((()))******))))))***+++))))))*********+++++++++---,,,***))))))***,,,---000///---++++++,,,---...***************************************+++++++++***+++,,,,,,,,,++++++***)))******++++++*********,,,,,,,,,,,,------------000///...---,,,,,,------------...000111222333444444555555555555666:::===???FFFPPPYYYbbbmmmxxx|||yyy{{{~~~zzzzzz|||}}}~~~}}}{{{{{{}}}uuunnnkkkjjjiiiiiiiiiiiiiiiiiiiiipppqqqrrrrrrqqqooommmlllbbbccceeeeeebbb\\\VVVRRRSSSTTTVVVZZZ\\\[[[WWWSSSOOOTTT\\\eeelllpppsssvvvwwwyyy{{{~~~}}}|||yyyuuuoooggg\\\NNN@@@888000.........000000000///.........---------,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,,,,***+++,,,------,,,+++***'''''''''(((((()))))))))************************************************++++++******))))))(((((())))))************))))))******))))))))))))******+++)))(((&&&&&&(((***+++******))))))))))))******))))))*********+++++++++*********)))))))))))))))(((((()))***+++,,,,,,,,,---,,,***))))))+++---.........------------,,,,,,,,,,,,,,,---------......////////////000000000000/////////000000000000000000000000000000000000000111111111111222222222222zzz|||vvvxxx{{{~~~|||wwwrrrppppppooonnnlllggg```[[[VVVYYY^^^dddfffddd___ZZZ\\\ZZZVVVRRRPPPOOOPPPPPPRRRQQQOOOLLLJJJJJJMMMPPPTTTQQQMMMHHHEEECCCCCCCCC??????>>>>>>===:::555111///---++++++---------,,,)))***+++,,,---------,,,)))))))))***+++++++++,,,++++++******++++++,,,,,,((()))******)))((()))+++)))))))))***++++++,,,,,,---,,,+++******+++,,,---000...+++)))((()))+++---******************************))))))******+++,,,''')))+++---...---+++************+++++++++++++++***+++++++++,,,,,,,,,,,,000///...---,,,---......---...///000222333444444444444555555555999>>>AAAFFFNNNZZZcccjjjpppuuuyyy}}}|||}}}{{{||||||{{{~~~yyyrrrkkkjjjiiiiiihhhgggggggggmmmnnnnnnoooppppppppppppdddeeegggfffccc\\\VVVRRRRRRQQQQQQVVVZZZ[[[XXXSSSMMMMMMQQQZZZbbbiiipppwwwxxxzzz}}}~~~}}}yyyxxxuuuooofffXXXJJJAAA555222000//////000000///,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******************************************************************************))))))))))))))))))************))))))+++******))))))******+++)))'''%%%######%%%)))+++******))))))))))))******)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,)))))))))***+++++++++,,,++++++*********+++,,,---......------------------,,,---------............000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333zzz{{{uuuwww{{{~~~|||vvvrrrpppoooooonnnlllggg```[[[UUUXXX]]]cccfffddd___ZZZ[[[YYYVVVRRRQQQPPPQQQRRRRRRRRROOOMMMKKKKKKOOORRRTTTPPPKKKFFFCCCAAAAAABBB@@@?????????>>>:::555222///---+++***+++,,,+++***((()))***+++,,,,,,,,,+++******************++++++++++++******++++++,,,---)))***+++***)))((()))***((())))))***++++++,,,,,,***************************)))(((((((((((())))))************************+++***)))))))))***+++,,,)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---,,,++++++,,,---000111///000111222333444555666666666777999<<>>;;;666222...,,,***)))******)))((('''(((***+++,,,,,,+++++++++++++++***************+++*********+++,,,,,,---)))++++++***((((((((()))((())))))***++++++,,,,,,))))))************))))))((()))+++,,,------,,,,,,************************+++***)))))))))***,,,------,,,+++*********+++,,,,,,,,,+++***+++,,,...///+++++++++,,,,,,,,,------))))))((()))+++...111333111222222333444555666777999:::<<>>666000...---,,,,,,//////.........---------,,,+++******))))))******,,,,,,---------,,,,,,++++++***)))(((((()))***+++,,,++++++******)))))))))************************************************(((((())))))******++++++))))))************))))))++++++************++++++******++++++,,,,,,,,,---******))))))))))))******((())))))***++++++,,,,,,''''''((()))***++++++,,,+++++++++***************+++,,,---.........------------...........................////////////000///////////////.........111111111000000000000000000000000000000000000000111111222222222333333333xxxxxxxxxxxxxxxzzz{{{zzzwwwtttuuuqqqnnnooopppkkkaaaXXXVVVYYY^^^cccdddbbb^^^\\\\\\\\\YYYUUUQQQNNNNNNOOORRRRRRQQQNNNLLLLLLMMMOOOSSSNNNIIIEEECCCAAA@@@???>>>>>>???@@@???<<<666222---.........------,,,+++,,,,,,,,,+++++++++******+++++++++***************++++++******************+++,,,---......,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,+++***)))))))))))))))***------------------,,,,,,(((((()))***+++,,,...///+++---//////...///000222444444444555666777888999999;;;???EEEMMMTTT[[[^^^^^^bbbgggllloooqqqtttwww|||xxxvvvxxxyyy{{{tttooonnnkkklllooottttttssssssqqqooonnnmmmnnnoooooommmjjjddd___[[[SSSRRRQQQMMMKKKMMMSSSYYY[[[SSSIIIBBBCCCKKKUUU]]]iiinnntttwwwyyy{{{~~~}}}sssfffUUUIII;;;222111222000...------...------,,,+++***++++++++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))***+++,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************,,,,,,++++++***)))))))))))))))))))))************++++++************++++++,,,,,,,,,++++++*********))))))******++++++++++++++++++******************,,,++++++******++++++,,,//////............/////////////////////.........000//////...------,,,,,,000111111111111222222222222222222111111111000000000111111111111222222222yyyxxxxxxxxxxxxyyyzzzyyywwwtttuuuqqqooooooppplllbbbYYYVVVZZZ___bbbcccaaa^^^[[[[[[[[[YYYUUUQQQOOOOOOPPPTTTSSSQQQNNNKKKKKKMMMOOORRRNNNIIIEEEBBBAAA@@@?????????@@@@@@???;;;555000......---------,,,,,,,,,,,,,,,++++++++++++++++++******************++++++***************************+++,,,---,,,+++)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++*********++++++,,,------------------------.........///000111222333,,,---////////////111333777777777888999;;;===>>>@@@BBBGGGMMMTTTZZZ```cccbbbdddfffhhhjjjmmmrrruuuwwwsssrrruuuwwwxxx|||{{{zzzqqqlllkkknnnppprrrssssssqqqooommmnnnooooooooommmiiieeebbbZZZWWWSSSMMMKKKMMMSSSYYYYYYSSSJJJBBB@@@EEEOOOUUU___eeemmmssswwwyyy{{{}}}zzzooo___TTTEEE999444222000///..................------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))))))))))))))***+++,,,---************************++++++************************************************************************************++++++))))))))))))************++++++************++++++,,,,,,,,,+++++++++******)))*********++++++++++++++++++******************,,,,,,++++++++++++,,,,,,......------------....../////////////////////.....................////////////000000000111111111222222222111111111000000111111111111222222222222zzzyyyxxxwwwvvvwwwxxxxxxvvvtttuuurrrpppppppppkkkbbbZZZXXX[[[___bbbbbb```]]]ZZZZZZZZZXXXUUUQQQOOOPPPQQQUUUTTTPPPLLLIIIJJJMMMPPPRRRNNNHHHDDDBBBAAA@@@???AAA@@@AAAAAA???:::444//////...---,,,+++,,,------++++++++++++,,,,,,,,,,,,)))))))))***+++++++++,,,************************)))***+++++++++***(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,------.........---------------...///000,,,...000000000111222444666777777999;;;???BBBDDDJJJMMMRRRYYY___dddgggiiiggggggeeeddddddggglllpppooolllmmmqqqssssssvvvzzz{{{|||rrrllljjjlllpppsssuuutttrrrqqqqqqqqqrrrrrrpppmmmjjjhhhbbb^^^XXXPPPLLLNNNSSSWWWYYYVVVPPPIIICCCCCCHHHMMMSSS[[[fffpppuuuxxxyyyyyy}}}yyynnndddTTTDDD888222111111.........///////////////------------------------++++++++++++,,,,,,,,,,,,---,,,******)))***++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))******************************************************************((())))))***++++++,,,,,,)))))))))*********++++++++++++************++++++,,,,,,,,,++++++++++++***************++++++++++++******++++++++++++++++++---------,,,,,,---------------,,,,,,,,,,,,------......//////////////////---......///000111111222.../////////000000000000222222222111111111111111111111111111222222222333{{{yyyxxxwwwvvvvvvwwwwwwvvvtttuuusssqqqpppoookkkbbb\\\YYY[[[___aaaaaa___\\\YYYYYYXXXWWWTTTQQQPPPQQQRRRVVVTTTPPPKKKHHHIIILLLPPPRRRNNNHHHDDDBBBAAA@@@>>>??????@@@@@@???;;;555000///...,,,++++++,,,...///+++++++++,,,,,,,,,,,,---(((((()))***+++,,,,,,,,,***************+++++++++******+++++++++***)))((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++---......++++++,,,,,,---...//////++++++*********+++,,,,,,---///111111111222444666666777:::>>>CCCHHHMMMPPPTTTXXX^^^dddiiilllmmmnnniiiiiigggeeecccdddfffiiiiiiggghhhnnnpppppprrruuu}}}wwwlllmmmoooqqqssstttuuuuuuvvvvvvuuussspppmmmjjjhhhhhhddd^^^XXXSSSRRRTTTUUUYYY[[[[[[UUUNNNHHHFFFGGGKKKSSS```llluuuxxxyyyyyywwwyyy{{{yyyqqqcccPPP???555222333//////............//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******))))))***++++++,,,************************(((((())))))******++++++************************************************))))))*********+++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,......------------.........------,,,,,,------.............../////////////////////000111111222222/////////000000000111111111111111111111111111111111111111222222222333333|||zzzwwwvvvvvvvvvxxxwwwuuutttuuusssqqqpppnnniiibbb]]]YYY[[[^^^```aaa___\\\ZZZXXXXXXWWWTTTRRRPPPQQQSSSUUUSSSOOOKKKHHHIIIMMMPPPQQQMMMHHHDDDBBB@@@???>>>======>>>@@@@@@<<<777333///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,))))))*********++++++++++++++++++++++++******)))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******,,,---...++++++,,,,,,---.../////////...............///000...000222333333444666888888;;;@@@GGGNNNUUU[[[^^^^^^aaafffllloooqqqqqqqqqkkklllmmmkkkhhheeeddddddfffeeegggmmmpppoooqqquuuuuuxxxzzz{{{~~~uuussspppnnnnnnpppsssuuuvvvuuutttrrrpppnnnlllkkkjjjhhheeeaaa]]]ZZZXXXVVVYYY^^^bbbaaaZZZQQQJJJGGGHHHOOOZZZfffpppvvvxxxxxxuuuuuuxxx|||zzznnn]]]JJJ>>>999888222111000///......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...*********)))******+++,,,++++++++++++++++++++++++((((((((())))))******+++************************************************+++++++++*********))))))************++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,///......------....../////////............//////---.........//////000000111111111111111111111111000000000111111111222222111111111111111111111111111222222222222333333333~~~zzzwwwvvvwwwxxxyyyxxxuuussstttrrrqqqooolllgggaaa]]]XXXZZZ]]]___```^^^\\\[[[XXXXXXWWWTTTQQQPPPQQQSSSSSSRRROOOKKKIIIIIIMMMPPPQQQMMMGGGCCCAAA@@@???>>>;;;<<<>>>@@@@@@===888444------,,,+++,,,---...///------------,,,,,,,,,,,,)))))))))***+++++++++,,,)))))))))***++++++,,,,,,,,,,,,+++++++++*********)))************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******)))******+++,,,---+++,,,,,,------.........///////////////000111111///111333444444555777999888<<>>======>>>@@@@@@<<<777333,,,,,,,,,---------......//////...---,,,++++++*********************++++++((())))))***++++++,,,,,,++++++***))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,---///000111000222444555555666999;;;<<>>===;;;888555333111111000......---------.........//////000222222+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,***))))))***,,,---......---,,,------------------------+++,,,---.........---,,,///,,,+++,,,...///---++++++,,,,,,------,,,,,,,,,..............................///000111222333333999555555:::<<<>>>EEENNN\\\fffqqquuurrrnnnnnnpppwwwtttvvvzzz|||yyyvvvwwwzzz}}}}}}~~~~~~zzzuuuwwwyyy{{{~~~wwwlllggghhhjjjhhhjjjiiijjjkkklllnnnppppppnnnmmmmmmnnnqqqssstttsssllleee^^^___fffoootttwww~~~{{{yyyzzz~~~~~~|||~~~uuulllgggddd^^^XXXSSSQQQNNNJJJGGGDDDAAA===:::888666333111111111111000///...------***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++*********------------------------------,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---......//////......////////////////////////222222111111111111111111111111111111111111111111333333333333333333333333{{{tttvvvyyy{{{{{{zzzxxxvvvtttrrrooommmjjjfffaaa]]]XXXZZZ\\\______^^^]]][[[[[[[[[YYYVVVRRRPPPPPPQQQSSSPPPLLLIIIHHHJJJMMMPPPPPPNNNJJJFFFCCCAAA@@@@@@????????????===:::777555000///......------......++++++,,,---///111333444++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))))))***+++---...---------,,,,,,,,,,,,------------+++,,,---.........---,,,///---+++,,,...///...,,,,,,,,,---------,,,++++++...............---------......///111222444555666777444555<<>><<<999666444......---------------...,,,,,,,,,,,,---///000111******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,------------***+++++++++,,,,,,------+++,,,---.........---,,,///...------...///...------------------,,,+++***------------------------...///000111333666777888777777:::AAAHHHPPP[[[eeexxx}}}{{{uuuttttttxxxvvvwwwzzzzzzvvvuuuxxxzzzwwwvvv|||~~~}}}zzzjjjeeedddccccccdddfffkkkooosssttttttrrrqqqqqqrrruuuwwwwwwwwwxxxwwwtttrrrqqquuuzzz}}}~~~}}}{{{yyyyyyzzz{{{}}}zzzxxxsssqqqooonnnmmmkkkhhheee```\\\VVVPPPKKKEEE@@@<<<666555333111000///000000------............------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------***+++,,,,,,------,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,---...//////------...////////////...000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333zzzuuuwwwzzz||||||yyyvvvttttttrrrooommmjjjfffaaa]]]WWWZZZ]]]```aaa___]]][[[ZZZ[[[ZZZWWWSSSPPPPPPPPPQQQOOOKKKHHHGGGIIIKKKLLLOOOMMMIIIEEEBBB@@@@@@@@@<<<======<<<:::777444222//////...---,,,+++++++++000///---,,,+++*********)))******++++++******)))******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,------------)))******++++++,,,,,,---+++,,,---.........---,,,....................................---,,,+++***---------------.........111111111222333555777888;;;>>>CCCJJJPPPWWW^^^dddppptttyyyyyyvvvsssssstttwwwtttuuuwwwvvvrrrsssvvvzzz|||}}}qqqhhheeeccceeedddfffjjjpppssssssqqqtttsssssstttwwwyyyzzzyyyzzz||||||xxxttttttyyy~~~|||~~~}}}yyysssppppppqqqzzz|||~~~~~~|||{{{wwwwwwvvvvvvtttrrrooommmlllhhhccc]]]WWWQQQKKKGGG===;;;777444111///......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,---///000000------...///////////////111111111111111111111111111111111111111222222222222222222222222222222222333333333333333333333333{{{vvvxxx{{{}}}|||xxxtttqqqsssqqqnnnkkkhhhddd___\\\WWWZZZ^^^aaabbb```]]][[[ZZZZZZZZZWWWSSSQQQPPPPPPPPPNNNKKKIIIHHHIIIKKKLLLOOOMMMIIIEEEBBB@@@??????<<<<<<===<<<:::777444222222111///---+++***))))))000///---,,,***))))))))))))******++++++******)))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......*********++++++,,,,,,,,,+++,,,---.........---,,,---.........------......---.........------,,,+++---------....../////////444333222222333555666888===DDDLLLRRRWWW\\\___aaagggjjjoooqqqpppooopppqqqqqqooopppqqqooolllnnnttt~~~zzzyyy|||~~~}}}uuuoookkkgggeeefffjjjqqquuutttrrruuuttttttuuuxxxzzz{{{zzz{{{}}}wwwuuuxxx}}}{{{}}}|||vvvnnngggdddcccooosssxxx~~~|||zzzzzz{{{{{{zzzwwwtttrrrqqqrrrooojjjfffbbb\\\VVVRRRGGGDDD???:::444000---,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,---...///000111---...//////000000//////222222222222222222222222000000111111111222222222222222222222222222222222333333333333333333333333zzzvvvxxx{{{}}}|||yyytttqqqrrrpppmmmjjjhhhddd___[[[WWWZZZ^^^bbbccc```]]][[[YYYZZZZZZXXXTTTQQQOOOOOOOOONNNKKKJJJIIIKKKLLLNNNOOOLLLHHHDDDAAA@@@??????>>>>>>>>>===;;;888555333222111///...,,,+++******,,,,,,++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,---......,,,,,,---...------............------.........///000000111111555444333333444666999:::???GGGQQQWWW\\\aaacccbbbfffiiilllnnnmmmlllkkkkkkiiihhhhhhiiigggeeeiiioooxxx|||yyyxxxyyy{{{~~~{{{tttllliiihhhlllsssxxxxxxuuuuuutttsssuuuxxxzzzzzzzzz||||||yyyzzz|||{{{{{{zzzuuummmccc\\\XXXbbbgggpppxxx}}}~~~}}}{{{~~~~~~~~~|||yyyvvvuuuuuusssqqqooollliiieee```\\\QQQNNNIIICCC<<<555000------------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++***+++,,,,,,------,,,,,,------------------------------------...///000000......///000000000000///111111111111111111111111000000000111222222333333333333333333333333333333333333333333333333333333}}}wwwsssvvvzzz}}}}}}zzzvvvsssrrrpppnnnkkkhhhddd___\\\WWWZZZ___bbbcccaaa]]]ZZZYYYZZZZZZXXXTTTQQQOOOOOONNNMMMKKKKKKKKKLLLNNNPPPNNNLLLHHHDDDAAA?????????>>>>>>>>>===;;;888555333000000///...------------,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***+++---...///......------,,,,,,+++++++++,,,---.........---,,,***,,,...---+++***+++---+++,,,---.../////////////////////000111222222222666555444555777;;;>>>AAAEEENNNUUUXXX\\\ccceeedddeeehhhjjjkkkjjjgggdddbbbaaa```aaaaaa___^^^ccckkksss||||||{{{|||~~~|||{{{uuuooopppuuuxxxwwwttttttsssssstttwwwyyyyyyyyy{{{~~~~~~{{{zzzzzz{{{zzzyyyvvvpppfff[[[TTTRRRXXXbbbllltttyyy{{{|||}}}yyywwwxxxzzzuuusssqqqpppnnnkkkfffbbbXXXVVVSSSMMMEEE===666222/////////......---,,,+++------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...////////////...............//////......///000000000000000111111111111111111111111///000000111222222333333333333333333333333333333333333333333333333333333{{{uuupppsssyyy}}}~~~|||yyyvvvsssqqqooollliiieee```]]]WWWZZZ___cccdddaaa]]]ZZZYYYZZZZZZXXXUUUQQQOOOOOONNNMMMLLLKKKLLLNNNPPPQQQNNNLLLHHHDDDAAA?????????;;;<<<<<<;;;999666333111...............///000111000///---,,,+++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,,,,+++******+++,,,...///000///......---,,,+++***+++,,,---.........---,,,)))+++---,,,***)))+++---++++++---...//////000000///000000111222333333333555555555777:::???CCCFFFNNNUUUXXXXXXZZZbbbeeedddaaacccfffgggfffbbb^^^\\\\\\[[[\\\]]]ZZZYYY```iiiwww|||}}}}}}xxxtttvvvvvvsssooosssrrrrrrsssvvvxxxyyyxxxxxx{{{~~~~~~{{{xxxwww{{{zzzyyyxxxtttkkk]]]TTTGGGLLLUUU```kkksssyyy|||}}}~~~~~~|||xxxxxxzzz}}}vvvuuusssrrrqqqmmmiiieee\\\[[[XXXSSSLLLCCC<<<777000000000000///...---,,,........................++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,''''''''''''(((***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------+++,,,,,,------......///++++++,,,---------,,,,,,+++,,,,,,---...///000000000//////............///...//////000000000000000000000000000000000000000///000000111222222333333333333333333333333333333333333333333333333333333xxxssssssuuuyyy~~~zzzvvvzzzwwwrrrnnnjjjfffaaa^^^WWWYYY]]]```aaa^^^[[[XXX___]]]ZZZWWWTTTQQQOOONNNQQQPPPMMMLLLLLLMMMOOOPPPOOOKKKFFFBBB@@@???>>>======<<<<<<;;;999777666555...------------,,,,,,,,,//////...,,,,,,++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,***)))))))))++++++,,,,,,,,,,,,------*********))))))+++...111333222000///............---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---///000111000000111222222000///888888999;;;???EEEJJJMMMPPPQQQSSSVVVYYY]]]```bbbaaabbbdddccc```ZZZSSSOOOTTTSSSRRRSSSWWWaaannnvvv|||rrrllllllooopppqqqrrrssstttuuuvvvwwwzzz~~~~~~|||zzzyyy|||{{{wwwuuuuuuqqqeeeYYYMMMHHHIIITTTbbblllssswww|||~~~xxxxxx{{{|||yyyvvvsssssssssssspppmmmkkkeee^^^YYYUUUOOOEEE>>>777333///...//////---***//////.........---------.........------,,,,,,,,,,,,,,,,,,---------......+++***)))***+++,,,***(((.........---,,,+++***)))++++++******++++++,,,---)))***++++++------...///***,,,------,,,++++++,,,------,,,,,,,,,---......//////............//////)))***---...//////...------,,,,,,+++,,,...111222000000000000000000000000---......///000111111222............////////////111222333333444444333333111111222222222333333333222222333444555777777888yyytttsssuuuyyy}}}~~~zzzvvvxxxvvvrrrnnnkkkfffaaa]]]WWWZZZ^^^aaabbb___\\\YYY^^^]]]ZZZWWWSSSQQQOOONNNQQQOOOMMMKKKKKKLLLMMMOOOOOOKKKFFFBBB@@@???>>>===;;;;;;:::999777555444333000////////////.........,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,***))))))*********++++++,,,,,,,,,,,,***++++++***)))***---000222111///...,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......///...---,,,,,,...///111111111111222333444444333::::::;;;>>>CCCIIINNNQQQVVVTTTSSSSSSTTTXXX\\\^^^^^^^^^___^^^ZZZUUUOOOLLLHHHKKKPPPXXXdddqqq}}}}}}qqqlllhhhjjjnnnqqqrrrrrrqqqppptttxxx|||~~~~~~}}}||||||{{{zzzxxxwwwwwwuuukkk___PPPIIIGGGMMMXXXbbbmmmuuuyyy~~~yyyxxxxxxvvvvvvtttrrrrrrssssssqqqooommmhhhbbb]]]ZZZTTTLLLEEE>>>999444000000000...---//////.........---------------------------,,,,,,,,,,,,,,,---------......+++******+++,,,,,,+++))))))******++++++++++++***++++++******++++++,,,---------,,,,,,,,,,,,++++++***+++------+++***+++,,,,,,,,,,,,,,,,,,------......------,,,,,,------...)))+++---...//////...---///...---,,,,,,---///000000000000000000000000000......//////000000111111....../////////000000000111111222333333333333222111222222222222333333333222222333444555666777777{{{vvvssstttxxx|||}}}yyyuuuvvvtttrrrppplllgggaaa\\\YYY\\\```ccccccaaa]]]ZZZ]]]\\\YYYVVVSSSQQQOOONNNQQQOOOLLLJJJIIIJJJKKKLLLNNNKKKEEEAAA@@@???>>>===999999888777555333111000000////////////.........******++++++,,,---......++++++++++++++++++++++++---------------,,,++++++)))+++,,,,,,***))))))***((()))***+++,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...000///...,,,++++++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......///...---------///000111222222222222444666888:::===>>>@@@CCCHHHNNNSSSVVV\\\YYYTTTQQQPPPSSSVVVYYYYYYYYYXXXVVVRRROOOKKKIIIEEEKKKVVVfffxxx}}}rrrfffiiimmmppprrrqqqpppnnnqqquuuyyy|||}}}~~~zzz{{{zzzyyy{{{zzzrrrgggSSSKKKDDDEEEKKKTTTbbbnnnuuu|||~~~{{{yyyuuuqqqtttrrrqqqqqqssssssrrrpppoookkkfffcccaaa\\\UUUPPPHHHBBB:::444111000000000/////////.........------,,,,,,------------------,,,,,,,,,---------......,,,+++++++++------,,,***)))))))))***))))))((((((++++++******++++++,,,---------,,,,,,,,,,,,++++++***+++------+++***+++,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***+++---...///......---111000...---------......000000000000000000000000////////////000000000000///000000000000111111111000000111222222222222222222222222222333333333333222222333444555666666777|||wwwssstttwww{{{}}}|||xxxuuusssrrrqqqpppnnnhhhaaa\\\ZZZ]]]aaaddddddbbb^^^\\\\\\[[[XXXUUURRRPPPOOONNNQQQOOOLLLIIIHHHHHHIIIJJJNNNJJJEEEAAA@@@???>>>===999999888777555333111///...------------,,,,,,,,,***+++,,,------.........***+++++++++++++++,,,,,,------.........---,,,+++)))***,,,,,,***)))******((()))+++,,,---......------------,,,******+++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......///.........///000111222111222333333555888===@@@BBBCCCEEEIIINNNSSSXXX[[[^^^[[[VVVSSSQQQRRRTTTVVVVVVUUUSSSPPPNNNLLLKKKJJJQQQWWWdddvvvqqqqqqpppppppppqqqrrrrrrqqqtttwwwzzz{{{|||~~~|||~~~}}}|||~~~}}}vvvmmmWWWNNNEEEBBBCCCIIIXXXeeeqqqwww|||{{{zzzzzzvvvqqqrrrrrrqqqrrrrrrrrrrrrqqqqqqnnnkkkiiigggccc]]]YYYQQQKKKBBB999333111111111////////////............,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,+++,,,---...,,,***,,,,,,+++***((('''%%%$$$++++++******++++++,,,---)))***++++++------...///+++,,,......,,,+++,,,---++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,---.........------000///......---...//////////////////////////////000000000000////////////000000111111111222222222111111222333333333333222222222222333333333444444222333333444555555666666}}}yyyssstttvvvyyy{{{zzzwwwtttppppppppppppnnniiibbb]]][[[]]]aaadddeeebbb___\\\[[[ZZZWWWUUURRRPPPNNNNNNPPPNNNKKKHHHGGGGGGIIIJJJMMMIIIDDDAAA??????>>>===;;;:::999888666333111000...------------,,,,,,,,,,,,---............---,,,*********++++++,,,,,,,,,,,,---...///...---,,,+++(((***,,,,,,***)))***+++***+++---///000000///...---......---+++***+++,,,***+++,,,...///111222222///...---,,,+++*********,,,,,,,,,---------............//////000111222222111222444555777:::@@@DDDGGGHHHJJJMMMQQQVVVYYY\\\ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPOOOOOOPPPQQQ___dddooo~~~zzzssspppqqqtttwwwrrruuuwwwxxxyyyzzz|||~~~~~~~~~}}}wwwooo[[[RRRIIIDDDAAADDDOOOYYYkkkrrrwwwwwwvvvwwwwwwtttrrrssssssrrrrrrqqqqqqrrrsssqqqooommmkkkgggccc```XXXSSSIII>>>666222111111000000/////////.........,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,+++,,,---...,,,***------,,,+++***(((&&&%%%++++++******++++++,,,---)))***++++++------...///,,,...//////...------...++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,------------------------......///000111111////////////////////////000000000000////////////111111111111222222222222222333444444555555444444222222333333333444444444333444444555555666666666~~~yyyssssssuuuxxxzzzyyyvvvsssoooooooooooonnniiiccc^^^[[[^^^bbbeeeeeeccc___\\\ZZZYYYWWWTTTQQQOOONNNNNNOOOMMMJJJHHHGGGHHHIIIJJJLLLHHHDDD@@@??????>>>>>><<<;;;:::888666444111000000////////////.........,,,---.........---,,,+++*********++++++,,,,,,---,,,---///000///...,,,***(((***++++++*********+++,,,---///111111000///...---.........,,,++++++,,,***+++---///222333444444///...---,,,+++*********,,,,,,,,,---------............///000111222222333111444888999:::>>>CCCHHHKKKLLLMMMPPPRRRUUUXXXYYYUUUUUUUUUTTTTTTTTTUUUUUURRRRRRRRRRRRTTTVVVYYYZZZeeejjjrrr}}}xxxuuuvvvwwwtttuuuvvvwwwwwwxxx{{{}}}~~~}}}|||wwwppp```VVVLLLFFFCCCCCCIIIPPPbbbkkkrrrqqqooopppqqqrrrqqqrrrtttsssrrrrrrtttuuuuuuuuusssqqqnnnjjjgggeee]]]YYYQQQFFF;;;444111111000000000/////////......,,,,,,------------------,,,,,,,,,---------......,,,+++++++++------,,,***)))***++++++,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,---//////---------...+++++++++++++++,,,------......------------......------------------------,,,---...///000111111222000000000000000000000000////////////000000000000000111111111111222222222333444444555555555555555333333333333444444444444555555666666666777777777~~~yyyssssssuuuwwwyyyxxxuuurrrooonnnnnnnnnmmmiiiddd```ZZZ]]]aaadddeeebbb___\\\YYYXXXVVVSSSQQQOOONNNNNNNNNMMMJJJHHHHHHIIIKKKLLLLLLHHHCCC@@@??????>>>>>><<<;;;:::888666333111///000////////////.........((()))+++---------,,,+++)))******+++,,,,,,------,,,---///000000...,,,***((()))++++++******+++,,,---...000111111///---+++,,,---......,,,+++,,,---+++,,,...000222333333333,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------............000111222333333333333888===??????AAAGGGKKKNNNOOOPPPQQQRRRTTTUUUUUUQQQPPPOOONNNNNNPPPRRRSSSPPPQQQSSSVVVYYY^^^aaaccchhhnnnuuu{{{yyyuuussstttuuuuuuuuuwww{{{~~~|||}}}{{{{{{wwwqqqfffZZZMMMGGGDDDDDDFFFJJJVVVdddnnnmmmgggeeefffgggmmmpppsssttttttuuuxxx{{{yyyyyyxxxuuupppllliiiggg```^^^XXXNNNBBB888333111000000000000/////////...------------------,,,,,,,,,,,,,,,---------......+++******+++,,,,,,+++)))((()))***+++,,,---------++++++******++++++,,,---------,,,,,,,,,,,,++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,------.........------------.........------,,,,,,---------......///000000000000000000000000000000000000000......//////000000111111000000000111111111111222222333444444555555444444333333333444444444444555777777777777888888888888~~~yyysssssstttvvvxxxwwwtttrrrooonnnmmmmmmllliiidddaaaZZZ]]]aaaddddddbbb^^^\\\YYYXXXVVVSSSQQQOOONNNMMMNNNLLLJJJHHHHHHIIILLLMMMKKKHHHCCC@@@??????>>>>>><<<;;;:::888555222000///......---------,,,,,,,,,$$$%%%(((+++,,,,,,,,,+++))))))***+++,,,,,,------,,,---///111000...,,,***''')))++++++******+++,,,---...000111000...+++)))+++---......---,,,,,,------...///111111111000000*********+++,,,---///000,,,,,,,,,---------............000111333333333333555:::@@@CCCCCCDDDIIIMMMPPPPPPQQQQQQRRRRRRRRRRRRPPPMMMJJJGGGHHHKKKOOORRROOOQQQTTTXXX]]]bbbfffhhhlllrrryyy{{{||||||sssrrrsssssstttuuuxxx|||yyy|||}}}{{{zzz{{{wwwrrrkkk\\\MMMFFFDDDDDDEEEHHHNNN^^^lllkkkbbb\\\\\\]]]jjjnnnrrrtttuuuwww|||{{{|||{{{wwwrrrmmmjjjiiibbbaaa]]]TTTGGG;;;444222000000000000////////////.........------,,,,,,,,,,,,,,,,,,---------......+++***)))***,,,,,,***(((******++++++++++++******++++++******++++++,,,---)))***+++,,,---......///(((***,,,,,,***)))***+++------,,,,,,------...///...------,,,,,,------......------,,,,,,,,,------000000000000000//////...000000000000000000000000---......///000111111222///000000000000111111111111222333333444444333333333333333444444444555555888888888888888999999999~~~yyywwwttttttxxxxxxtttqqqqqqqqqnnnllllllkkkiiiccc^^^[[[]]]```cccccc```]]][[[XXXWWWVVVTTTQQQOOONNNMMMNNNMMMLLLKKKIIIIIIIIIIIIIIIFFFCCC@@@???>>>===;;;;;;:::999777444222111000000000///...............---,,,+++***+++,,,---...------------------------...///111111000---***(((,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))))))))***+++,,,---...+++---///111222222000///...------,,,,,,+++******++++++---...///000000000000111333333222333555777>>>@@@DDDGGGHHHJJJLLLNNNPPPRRRTTTUUUTTTRRRNNNLLLIIIFFFCCCCCCFFFJJJNNNOOOVVVXXX[[[^^^aaaeeeiiimmmnnnpppsssuuuxxx|||wwwxxxwwwuuuuuuwwwxxxvvvyyyzzzzzzyyywwwvvvvvvwwwqqqeeeTTTGGGBBBBBBCCCCCCHHHVVVeeehhhaaaYYYWWWXXX]]]dddjjjmmmrrrzzz}}}yyy|||}}}zzzuuurrrqqqnnnhhhfffdddaaa\\\SSSHHH<<<444222111//////000000///...------............------........................++++++,,,,,,,,,+++******//////...------,,,++++++,,,------......------,,,)))***+++---......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,------...///000111111000000000000000000000000//////000111111111111111222222222222222222222222222222222333333333444444777777777777666666666666555777999;;;<<<;;;:::999zzzuuurrrrrrvvvwwwssspppppppppmmmjjjiiiiiigggbbb]]]ZZZ]]]```bbbbbb```]]]ZZZYYYXXXVVVTTTRRRPPPNNNMMMNNNMMMKKKJJJIIIIIIHHHIIIIIIFFFCCC@@@???>>><<<;;;::::::888666444333111111//////...---------------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++*********++++++,,,+++,,,...000111222111111,,,,,,,,,,,,++++++++++++++++++---...///000000000111222222222222333666999===@@@CCCFFFHHHKKKNNNPPPRRRTTTUUUWWWVVVSSSPPPNNNFFFDDDAAAAAADDDIIINNNPPPUUUXXX[[[___aaadddhhhkkkppprrrttttttuuuzzz}}}xxxvvvtttssstttuuuwwwxxxyyyyyyxxxxxxxxxxxxpppgggXXXKKKDDDBBBCCCDDDIIIRRR]]]eeeddd___XXXSSSTTT]]]dddiiipppxxxzzzwwwxxxzzzxxxsssqqqqqqnnnjjjiiigggddd```XXXNNNCCC;;;333111///...///000///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,......------,,,,,,++++++,,,------......------,,,)))***,,,---......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---.........///000000000000000000000000000000000///000000111111111111111222222222222222222222222333333444444444555555555666666666666666666555555444555888:::<<<<<<<<<<<<zzzrrroooppptttvvvrrrooopppooolllhhhggggggfffaaa]]]ZZZ\\\___aaaaaa___\\\ZZZZZZYYYWWWUUUSSSPPPNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHIIIFFFBBB@@@???>>><<<;;;999888777666555333222111......---,,,,,,,,,,,,---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...,,,,,,,,,++++++++++++*********++++++++++++******---,,,+++***************---------...///000222222++++++++++++,,,,,,,,,,,,+++,,,---...///000000000222222222111222444888<<>>???CCCJJJOOORRRUUUXXX]]]```bbbdddgggiiimmmooorrrrrrsssvvv}}}xxxttttttzzz{{{wwwpppooossstttuuuwwwxxxyyyyyyxxxxxxqqqkkk```TTTIIIDDDCCCDDDHHHLLLUUU```gggeeeYYYOOOKKKRRRZZZaaajjjrrruuutttxxxzzzzzzvvvuuuvvvuuuqqqkkkiiigggccc]]]TTTJJJCCC555222///.../////////...---......//////......---++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------...---------------...............,,,,,,,,,,,,,,,,,,------------------------------......------------......////////////////////////000000000000000000000000///000111111222222111111222222222222222222222222444444444555555555666666555555555555555666666666444555777:::<<<===>>>>>>zzzqqqnnnoootttuuurrrppppppooollliiiggghhhfffbbb___YYY[[[___aaaaaa___[[[YYY[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLJJJHHHGGGGGGHHHHHHIIIFFFBBB???>>>>>><<<:::888777777666444333222222......------,,,------......////////////---+++***++++++++++++++++++++++++((()))+++---......------++++++++++++++++++++++++)))******++++++******)))------,,,,,,,,,,,,,,,---000///...------...000111***++++++,,,---.........+++,,,---///000000000000222222222111222555;;;???CCCIIIQQQWWWZZZ[[[\\\\\\YYYYYYXXXWWWUUURRROOONNNCCC@@@>>>@@@EEELLLRRRUUUVVVZZZ___bbbdddeeefffgggfffjjjnnnqqqrrrvvv||||||vvvkkkiiilllwwwtttooossspppqqqsssvvvxxxxxxwwwvvvtttqqqjjj^^^QQQHHHDDDDDDEEEGGGOOO\\\gggfffZZZOOOGGGKKKPPPWWW```iiipppsssuuuyyyzzzwwwvvvxxxxxxvvvmmmkkkiiieee```XXXNNNHHH999666111///////////////......////////////......++++++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------..............................,,,,,,,,,---------------..............................------------......000000000///////////////000000000000000000000000000000111222222222222111111222222222222222333333444444444444555555555555555555666666777777777888666777888:::;;;===>>>???~~~zzzqqqnnnoootttuuurrrpppppppppmmmjjjjjjjjjiiidddaaaYYY[[[___aaaaaa___[[[YYY\\\ZZZXXXVVVSSSPPPNNNMMMMMMLLLIIIGGGFFFFFFGGGHHHHHHEEEBBB???>>>===<<<:::888777666555444333222222///...............//////---.........---,,,***)))++++++++++++++++++++++++))))))***+++++++++***)))++++++++++++++++++++++++)))******++++++******))),,,,,,,,,------///000000444222///---+++,,,---...++++++,,,---...///000000,,,,,,...///000111111111222222222222333777===AAADDDKKKVVV^^^aaa```^^^\\\[[[ZZZWWWTTTQQQNNNKKKJJJEEEDDDCCCEEEKKKQQQVVVYYYYYY\\\aaadddeeeeeefffgggccchhhmmmpppqqqtttxxx{{{~~~~~~}}}}}}|||yyytttpppggghhhppp}}}wwwuuuooonnnooorrruuuwwwuuusssvvvvvvrrriii[[[OOOHHHEEEBBBEEEMMMYYYcccccc[[[SSSJJJHHHHHHLLLTTT^^^iiiqqqoootttwwwtttsssvvvwwwvvvpppooollliiiddd\\\SSSNNN@@@;;;555111000000000000...//////////////////...------------------------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------...........................---,,,,,,,,,------.......................................------------......000000000000000/////////111111111111111111111111000000111222222222222222111111111222222333333333222333333333333444444444666666777888999:::::::::::::::999::::::<<<>>>???}}}yyyqqqoooooosssuuuqqqoooooopppnnnlllmmmmmmkkkfffaaaZZZ\\\___aaaaaa___\\\ZZZ[[[ZZZXXXUUURRROOOMMMLLLMMMKKKHHHFFFEEEEEEGGGHHHHHHEEEAAA???>>>===;;;:::888777666555444222111000///............///000000------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((((((***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,---...///111111444222///---++++++,,,,,,+++,,,,,,---...//////000,,,---...///000111111111111222333444555999???CCCBBBIIISSSZZZ]]][[[XXXWWWYYYWWWTTTQQQMMMKKKIIIIIIJJJIIIIIILLLRRRWWWZZZ[[[[[[^^^aaacccddddddeeegggfffkkkooopppooommmnnnppprrrpppnnnnnnoooqqqqqqqqqmmmoooxxx{{{qqqooonnnooosssuuusssqqqvvvwwwwwwrrrggg[[[PPPJJJBBBEEELLLUUU^^^aaa]]]YYYPPPIIICCCDDDIIIRRR^^^iiinnntttwwwtttrrrtttvvvvvvsssqqqooollliiibbb[[[VVVHHHBBB;;;444222111111111...//////000000//////...........................///...---+++++++++,,,---------------------------,,,------......------,,,......------------.....................---------,,,,,,,,,---......//////..............................------------......000000000000000000000000111111111111111111111111000111222222333222222222111111111222222333333444222222222333333333444444666777888999:::;;;<<<<<<===;;;:::999:::<<<>>>@@@|||wwwqqqnnnnnnrrrsssooollllllooonnnmmmoooooolllfff```ZZZ]]]```bbbbbb```]]]ZZZ[[[ZZZWWWUUUQQQNNNLLLKKKMMMKKKHHHEEEDDDEEEFFFHHHHHHEEEAAA???>>>===;;;:::999888777555333111000///...---------......///000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......111000...---,,,,,,------***++++++,,,,,,---------,,,---...///111111111111///111333555888;;;@@@CCCBBBGGGMMMQQQRRRRRRQQQRRRUUUSSSPPPNNNLLLKKKKKKKKKMMMNNNOOOSSSWWWZZZ[[[[[[[[[]]]___``````aaaccceeehhhlllppppppkkkgggeeeeeebbbaaa```ccciiioootttvvvyyyxxx}}}vvvrrrnnnnnnrrrtttsssqqqsssuuuwwwwwwrrrgggZZZRRRGGGFFFHHHPPP[[[aaa___\\\SSSJJJBBB@@@BBBGGGRRR]]]iiipppssspppmmmnnnpppqqqooonnnmmmllljjjfffaaa]]]PPPIII@@@888444333222222//////000000000000//////...........................---,,,++++++,,,...////////////......---------,,,------......------,,,///...---,,,,,,---.../////////.........---------,,,,,,------.../////////..............................------------....../////////000111111111222111111111111111111111111000111222222333333222222000111111222333333444444333333333333444444444555555666777888:::;;;<<<===<<<;;;999999:::===@@@BBB{{{wwwpppmmmmmmqqqqqqmmmjjjjjjmmmmmmmmmppppppmmmeee___[[[]]]```cccccc```]]][[[[[[YYYWWWTTTQQQNNNLLLJJJMMMKKKGGGDDDCCCDDDFFFHHHHHHEEEAAA>>>======;;;999:::999777555333111///...,,,,,,,,,,,,,,,---...//////...---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++......---------...//////)))************+++++++++,,,---...000111111111111...000444777999<<<@@@CCCEEEFFFHHHIIIJJJKKKNNNPPPQQQPPPNNNLLLLLLLLLNNNOOOOOOPPPRRRVVVZZZ\\\[[[ZZZ[[[\\\^^^^^^^^^___bbbdddfffkkkooonnniiidddaaaaaaWWWWWWYYY^^^gggpppwww{{{{{{uuupppooorrrtttsssqqqppprrrvvvzzzyyypppbbbWWWLLLFFFDDDLLLZZZbbbaaa\\\TTTJJJAAA??????AAAIIITTT___fffiiieeeaaaccceeeeeejjjiiiiiijjjjjjgggccc___TTTMMMCCC:::555444333333//////000000000000//////........................,,,,,,+++***+++---000111111111000///...---------,,,------......------,,,//////---,,,,,,---.../////////.........---------,,,,,,------...///000000////////////////////////.........------...............///000111222222333111111111111111111111111111111222333333333333222000000111222333333444444444444444555555555666666444555666777999;;;<<<<<<;;;:::888888:::>>>BBBEEEzzzuuuqqqmmmlllooopppmmmkkklllooonnnmmmmmmmmmjjjfffccc]]]^^^```bbbcccaaa\\\XXXZZZXXXUUUQQQNNNLLLKKKJJJIIIGGGDDDBBBAAABBBDDDEEEEEEDDDBBB???===;;;999888666777777444000...///111000000///...---,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,---------.........---,,,,,,++++++++++++,,,+++******)))*********...------,,,,,,++++++***......---,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,---......///000111111//////111333222444888===@@@BBBCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDLLLJJJHHHIIIKKKOOOQQQRRRUUUSSSUUU[[[^^^]]]\\\^^^_________```aaaccceeefffllloooqqqqqqlllcccZZZTTTPPPPPPSSS[[[fffrrrzzz}}}ssssssuuuvvvwwwxxxrrruuuvvvvvvvvvtttkkkbbbUUULLLEEEJJJWWWcccfffddddddUUUFFF??????AAAEEEJJJWWWaaaiiifffZZZSSSVVV\\\fffjjjlllkkkjjjjjjfff```ZZZTTTJJJAAA:::555111///222111///......///000000////////////////////////...---+++***+++...111333666333///------......---)))***++++++,,,,,,++++++...---,,,,,,,,,,,,---...//////............//////---------.........//////------............------000000000000111111111111000000////////////000000111111222222222333333333222222222222222222222222000111222333555666777888555555444333444555666777555666888888999:::===???BBB>>>;;;<<<<<<===DDDMMMxxxsssoookkkkkknnnooolllkkklllooonnnmmmmmmmmmjjjfffccc\\\]]]___bbbcccaaa]]]YYYZZZXXXUUUQQQNNNLLLKKKKKKIIIHHHEEECCCBBBCCCEEEFFFFFFDDDAAA>>><<<::::::999999999888555333111111222//////......------,,,,,,---,,,+++++++++,,,---...,,,,,,,,,------------......---,,,+++++++++++++++,,,++++++***************,,,,,,------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------,,,,,,------......000111111000//////111333333666:::???CCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBHHHGGGFFFGGGJJJOOOSSSUUUWWWUUUWWW\\\___^^^^^^aaa```aaabbbdddfffgggiiijjjkkklllllliiiddd]]]VVVRRROOOQQQWWW___jjjsssyyy{{{wwwsssuuuuuutttsssrrruuuwwwvvvvvvtttmmmddd]]]TTTMMMNNNXXXccchhhiiiggg[[[MMMEEEBBBBBBFFFLLLPPPYYYaaa```VVVOOONNNQQQ___eeejjjjjjiiiiiifffaaa]]]WWWNNNEEE>>>888333000333222000///....................................///...,,,+++,,,---...000444111///---.........---,,,,,,---............---......---,,,,,,---......000//////......//////000---------.........//////------............------........./////////000000000000////////////000000000000111111111222222222222222222222222222222222333333333444444444555555555555444444444555666777555666888888888999;;;>>>AAA>>>===>>>@@@DDDMMMWWWwwwsssmmmjjjiiimmmooommmkkklllooonnnmmmmmmllljjjeeebbb[[[\\\___bbbcccbbb^^^ZZZ[[[YYYVVVRRROOOMMMLLLKKKJJJHHHFFFDDDCCCDDDEEEGGGGGGDDDAAA===;;;::::::;;;777555333111111000...---.........---------------++++++++++++,,,---...///,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,+++*********************+++,,,,,,---......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,---......///222222111///......111444444777<<>>AAAGGGSSS___xxxsssmmmjjjjjjnnnpppnnnmmmnnnooonnnmmmmmmllliiieeeaaaZZZ\\\^^^bbbdddbbb___[[[[[[YYYVVVRRROOOMMMLLLKKKKKKIIIFFFDDDCCCDDDFFFGGGGGGDDD@@@<<<::::::;;;<<<888444000000111111...+++---------------------...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++************+++))))))******++++++++++++******************+++,,,+++++++++++++++,,,------------,,,------...///000333333222000...///222555666888===BBBGGGJJJKKKLLLJJJIIIGGGEEECCCBBBAAA@@@CCCGGGLLLPPPTTTWWWYYYZZZZZZXXXWWWYYYYYYXXXZZZ___bbbdddgggjjjlllmmmlllkkkgggddd___[[[XXXXXXZZZ[[[]]]```fffnnnvvvzzz|||{{{zzz{{{|||||||||}}}xxxrrrpppqqqssstttwwwxxxvvvuuuuuurrrmmmppplllgggcccdddhhhmmmpppnnnhhh```VVVKKKDDDGGGNNNMMMPPPTTTSSSOOOIIIEEEBBBJJJVVVaaafffggghhhgggeeebbb^^^YYYRRRKKKCCC;;;555222222111111000...------------------------------+++,,,---------,,,+++***---,,,,,,---//////---+++***++++++,,,---,,,,,,,,,......------------............------------..................////////////------............------,,,,,,---------.........111000000000000000000111000000000000111111111222111222222222222222333333555555555444444333333222555555555555555666666777666777888777666666888:::;;;:::<<>>CCCGGGIIIJJJKKKJJJHHHGGGEEECCCBBBBBBBBBFFFMMMVVV\\\]]]\\\ZZZZZZ^^^[[[YYYYYYXXXWWW[[[aaagggjjjnnnqqqqqqooollljjjdddbbb^^^\\\\\\```eeehhhkkkkkknnnsssyyy}}}|||}}}}}}|||zzzyyyzzz||||||uuunnnooouuutttxxxxxxuuutttuuutttqqqtttsssqqqooonnnnnnoooqqqppplllfff\\\OOOEEEEEEKKKNNNOOOPPPOOOKKKFFFCCCAAABBBNNNYYY___cccggghhhfffbbb```\\\WWWQQQIII@@@:::222222222111000000000///------------------------((())),,,---......---,,,,,,++++++---...///---+++++++++,,,---------,,,,,,........................---,,,,,,++++++,,,,,,---........./////////000000------............------------........./////////111111000000000000111111111111111222222222333333111111111222222333333333333333444444444444444444555555555666666666666666666777888777666666888:::>>>>>>AAAFFFIIIPPP___mmm|||xxxpppmmmmmmppprrrpppnnnoooooonnnmmmlllkkkhhhccc```[[[\\\___bbbcccbbb^^^ZZZZZZXXXUUUQQQNNNLLLKKKJJJJJJHHHFFFDDDCCCDDDEEEGGGEEECCC@@@===;;;;;;<<<<<<:::888666444444333111000---------,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,+++************++++++,,,------,,,+++++++++++++++000000///......---,,,,,,))))))))))))***+++,,,,,,***************+++,,,,,,,,,,,,------...///111111222333444444444555777999:::===@@@DDDGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBCCCDDDJJJSSS]]]cccccc___[[[YYY___]]]\\\[[[ZZZZZZaaaiiiqqqssswwwyyywwwrrrmmmiiiaaa``````aaadddjjjooorrrtttrrrrrruuuyyy~~~|||}}}~~~}}}{{{yyyzzz{{{yyy{{{rrrooossstttwwwxxxtttsssuuuvvvuuuvvvvvvvvvvvvuuutttsssrrrqqqnnniiiaaaSSSGGGDDDHHHLLLNNNOOOMMMHHHCCC???===>>>EEENNNUUU]]]eeehhhfffcccaaa^^^ZZZVVVOOOHHHBBB666555333111000000111111------------------------(((***+++---...///.........,,,+++,,,......---,,,------...///////////////---...////////////...---,,,,,,,,,++++++,,,,,,,,,....../////////000000000------............------...////////////000000000222111111000000111111222111222222222222333333333111111111222222333333444222222333333444555666666444555666777777777777666555777888777777888:::<<<<<>><<<;;;;;;<<<555555555222///......///...------,,,,,,++++++++++++,,,---------,,,+++******++++++++++++,,,,,,,,,***************+++,,,,,,------,,,++++++++++++,,,......------------------***))))))***+++,,,------,,,,,,++++++,,,,,,---...,,,,,,------...000111222000222666777888888999;;;???@@@CCCEEEGGGGGGFFFFFFBBBAAA@@@???@@@AAACCCDDDMMMUUU___cccaaa^^^[[[[[[\\\ZZZZZZ[[[[[[^^^hhhrrrxxxzzz}}}~~~zzzrrrjjjeee^^^___bbbfffkkkppptttvvvuuutttsssuuuxxx{{{||||||yyy{{{}}}}}}|||||||||~~~~~~{{{zzzzzzzzzwwwuuussswwwwwwsssqqqtttwwwwwwxxxvvvuuuvvvxxxyyywwwvvvsssooojjjcccWWWJJJEEEEEEHHHMMMRRRRRRKKKBBB===::::::>>>BBBIIIVVVbbbfffcccdddbbb```^^^[[[VVVPPPKKK===:::666222000///000111........................+++,,,---...............000...,,,,,,---......------......///////////////---...///000000///...---...------------------....../////////000000000000------............------....../////////000000000222111111000000111111222111111111111222222222222000111111222333333444444222222333333444555555666444555666777888777777666555666888888888999;;;>>><<>>===<<<===>>>@@@CCCEEENNNUUU]]]```^^^[[[\\\]]]WWWVVVVVVYYYZZZ___kkkwwwzzz}}}~~~yyypppfff```\\\___dddjjjooosssuuuvvvsssrrrrrrtttwwwxxxxxxwwwvvvyyy{{{}}}}}}~~~wwwuuuvvvwwwwww}}}yyyrrrvvvwwwrrrpppssswwwxxxzzzwwwssstttxxx{{{zzzyyyuuupppkkkeeeZZZMMMEEEDDDEEENNNWWWXXXOOODDD===:::999999;;;BBBQQQ___dddaaaeeecccaaa```^^^ZZZUUUQQQBBB>>>888222///...///000//////////////////////////////.........---------222///,,,+++,,,.........+++,,,------......---------...///000000///...---//////............//////////////////000000000000---..................---.........////////////000222222111111111111222222000000000000111111111111000000111222333333444444333333444444444444444555444555777888888888777666555666888999999:::===???BBBKKKYYYhhhsssyyyqqqmmmkkknnnpppppppppsssqqqpppnnnllljjjfffaaa]]]^^^___aaabbbbbb```^^^\\\[[[XXXRRRLLLIIIIIIJJJKKKKKKHHHDDDBBBCCCEEEEEEEEEEEEBBB>>>;;;;;;;;;;;;;;;888777444222111000111111---------,,,,,,+++++++++&&&((()))+++,,,,,,,,,+++,,,++++++******++++++,,,------,,,++++++******)))+++,,,......+++)))((()))++++++------------++++++******+++---...---***(((*********+++,,,---...///.........//////111222222333444555777999;;;===>>>AAAAAABBBCCCCCCCCCBBBBBB>>>===<<<<<<>>>BBBFFFHHHLLLPPPVVVYYYYYYXXXWWWWWWVVVWWWXXXYYY\\\aaahhhlllrrrtttuuupppiiibbb______\\\```fffkkknnnqqqtttvvvwwwwwwwwwyyy{{{|||{{{zzz{{{yyy{{{|||tttrrruuuyyywwwuuuvvvvvvrrrooorrrxxxuuuvvvvvvwwwxxxzzz{{{|||vvvrrrllleee^^^TTTIIIAAAEEENNNXXX\\\WWWMMMCCC===888888;;;AAAEEEMMM[[[hhheeeggggggbbb^^^\\\XXXTTTQQQGGG<<<555444444222000222111000///...---------//////000000000000//////------------------------,,,,,,,,,------.........////////////////////////000000//////.........---...///////////////......000000000000111111111111000000000000////////////000000000000000000000000111111222222222333333333111222333444555666666666333333333444444444555555555666666777777777777666999;;;<<<999555666===CCCGGGZZZppp~~~yyyrrrmmmlllnnnpppooooooqqqqqqooonnnmmmkkkgggccc___^^^___aaacccbbb```^^^\\\[[[XXXSSSNNNJJJIIIIIIJJJJJJFFFCCCAAABBBCCCDDDDDDFFFBBB>>>;;;;;;;;;;;;;;;777555333111000//////000...---------,,,,,,,,,+++)))***+++,,,------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,---...///...,,,******++++++,,,,,,------,,,,,,+++******+++,,,...---***(((*********+++,,,...///000000///////////////000000444555777999;;;===>>>??????@@@@@@@@@??????>>>>>>;;;;;;<<<>>>AAADDDHHHJJJLLLPPPUUUXXXXXXWWWUUUUUUTTTUUUWWWYYY[[[___eeeiiikkklllllliiieee```]]]\\\\\\bbbkkkttt{{{~~~}}}}}}}}}|||{{{zzz|||xxxvvvzzz~~~yyyxxxvvvssssssvvvuuuuuuvvvwwwxxxzzz{{{|||vvvrrrmmmhhhaaaXXXLLLDDD@@@GGGQQQXXXXXXQQQHHHBBB:::999;;;>>>AAAHHHUUUaaadddhhhhhhddd```___[[[WWWUUULLLAAA999555333222111111000///......------...---......//////......---------------------------,,,------------------...////////////////////////000/////////..................////////////....../////////000000000111111000000000000////////////111111111111111111111111111111222222222333333333000111222333333444444333333333444444444555555555555666666777777777777777888:::<<<;;;999<<>><<<<<<<<<;;;;;;555444333111000///...............---------------,,,,,,------------,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,---------......,,,***)))***,,,+++,,,,,,------,,,,,,++++++******,,,------+++)))*********+++---///000111111000000///////////////555666888:::<<<>>>??????>>>>>>===<<<;;;:::999999:::;;;===AAADDDGGGJJJKKKMMMPPPUUUWWWVVVTTTSSSSSSRRRTTTVVVXXXZZZ]]]aaadddccccccbbbbbbbbb```]]][[[]]]eeeqqq~~~}}}~~~~~~zzzwwwwwwuuusssrrrttttttuuuvvvxxxyyyzzz{{{vvvsssooolllfff\\\PPPGGG@@@EEELLLUUUYYYVVVNNNFFF>>>;;;999;;;<<>>DDDOOOXXXppp~~~~~~wwwtttooolllnnnnnnllllllnnnnnnnnnmmmmmmmmmkkkgggddd^^^```bbbddddddaaa^^^\\\YYYXXXUUUQQQNNNJJJHHHFFFIIIEEEBBB@@@AAABBBCCCCCCEEEBBB???===<<<<<<;;;:::555555333222111//////...........................------------,,,,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++***)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,*********+++,,,...000111222000000/////////000000111555777999;;;===>>>??????>>>===;;;:::888777666666;;;===@@@DDDGGGIIIKKKKKKMMMPPPTTTUUUTTTRRRQQQQQQQQQTTTWWWYYYZZZ[[[^^^``````^^^]]]___bbbcccaaa^^^___gggsss~~~~~~{{{yyyuuussssssqqqrrrsssuuuvvvwwwxxxxxxxxxuuussspppjjj```SSSJJJFFFGGGJJJSSSZZZYYYQQQIII@@@;;;888888:::>>>IIISSSaaagggkkkiiiffffffeeebbb___ZZZQQQEEE:::444222222.........---......//////,,,,,,,,,------,,,,,,,,,........................//////......------,,,,,,///////////////////////////////////////.........---...//////////////////............////////////////////////000000000000111111111111111111111111111111222222222333333333222222222222222111000///444444444444555555555555666666666777777888999999888;;;===???CCCNNN^^^jjj{{{~~~wwwsssnnnlllmmmnnnkkkkkklllnnnmmmmmmmmmmmmkkkhhheee]]]```ccceeeeeebbb^^^\\\YYYXXXVVVRRROOOKKKHHHFFFIIIFFFCCCAAABBBCCCDDDDDDDDDAAA>>><<<<<<<<<:::999666666555444222111000///........................------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---,,,+++++++++,,,---...000222222......///000111222444444555666999;;;===>>>======>>>===;;;:::888888777777???AAADDDGGGIIIJJJKKKJJJNNNPPPSSSTTTSSSQQQPPPPPPRRRUUUXXXYYYZZZZZZ[[[]]]]]][[[[[[]]]bbbdddbbb```bbbgggppp{{{{{{wwwvvvwwwwwwxxx}}}wwwrrrrrrnnnoooqqqssstttuuuuuuuuuyyyxxxuuusssnnndddWWWNNNHHHFFFFFFMMMUUUXXXSSSLLLBBB<<<888999:::>>>GGGPPP\\\dddjjjiiiggghhhhhhgggbbb^^^VVVKKK@@@888444333//////.........///000000------............------......................../////////......---------////////////////////////.........///////////////------...///////////////............////////////.../////////000000000111111111111111111111111111111111222222222333333333444444444444333222111111444444444555555555666666666666666666777888::::::;;;===@@@CCCKKKZZZmmm{{{xxxrrrmmmkkklllmmmkkkjjjlllmmmlllllllllmmmkkkgggddd]]]```cccffffffbbb^^^[[[[[[YYYVVVRRRNNNKKKHHHFFFJJJFFFCCCAAABBBCCCDDDDDDBBB@@@===<<<;;;;;;999777666666555555333222000///---------------.........------,,,+++******++++++,,,++++++******++++++,,,------,,,,,,+++******))),,,,,,---,,,******,,,------,,,,,,++++++,,,,,,---+++***)))***,,,------,,,---------...///000111222//////000111333555666777555777:::<<<>>>>>>===<<<>>>===<<<:::::::::;;;<<>>::::::<<>>BBBHHHNNNXXXgggzzzyyyqqqllljjjlllmmmkkkjjjlllmmmlllkkklllllljjjfffccc]]]```dddffffffccc^^^[[[\\\ZZZVVVRRRNNNJJJHHHGGGHHHEEEBBB@@@AAABBBCCCCCC@@@>>><<<;;;:::999777666555555555444333111///...+++,,,,,,,,,------------...---,,,++++++,,,------,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,......,,,,,,,,,------,,,,,,++++++,,,,,,---+++))))))***,,,------,,,//////......///000000111111111222333444555777888666888;;;>>>??????>>>======<<<;;;;;;;;;===>>>@@@CCCDDDFFFIIILLLNNNOOOPPPNNNPPPSSSSSSRRRRRRRRRRRRSSSTTTVVVUUUUUUUUUVVVWWW\\\]]]^^^^^^]]]^^^```aaaaaaeeelllttt{{{|||xxxuuurrrqqqtttxxx}}}wwwmmmmmmnnnqqqssstttuuuttttttuuutttrrrrrrqqqllleee^^^MMMHHHCCCDDDJJJQQQTTTUUUEEE???;;;<<<===>>>BBBGGGPPP[[[eeefffeeegggiiiiiieeebbb]]]XXXSSSJJJ@@@999333333222111000000000111......////////////..........................................////////////////////////////////////............/////////000,,,---...///000000000000/////////000000000111111.........///000111111111222222222222222222222222111111222222222333333333444444555555555444444333555555555555666666666666777777666666777999;;;===???GGGSSS]]]hhhuuuyyypppkkkiiikkkmmmkkkkkkmmmllllllkkkkkkkkkiiieeebbb]]]```dddgggfffccc^^^[[[]]]ZZZVVVQQQMMMJJJHHHGGGGGGDDDAAA???@@@AAABBBBBB???===;;;::::::999666555333444444333222000...,,,+++++++++,,,,,,---------///...---,,,,,,---...///,,,++++++++++++++++++,,,*********++++++,,,------(((***------,,,+++++++++------++++++++++++------+++)))((())),,,---------000000////////////000000444444444444444555666777888:::===@@@AAA@@@???>>><<<;;;::::::<<<>>>@@@BBBBBBCCCFFFIIILLLOOORRRSSSNNNPPPRRRSSSSSSRRRSSSSSSSSSTTTTTTSSSRRRRRRTTTVVV___aaabbbaaa^^^]]]```ccc```eeemmmuuu{{{{{{zzz|||zzznnnooorrrtttvvvvvvuuuuuurrrppppppqqqrrrooojjjeeeWWWQQQIIIGGGJJJOOOTTTVVVGGGAAA<<<===>>>===???CCCMMMYYYccceeedddfffiiiiiifffccc___]]]YYYQQQEEE<<<555444333222111111111111---......//////......---////////////////////////------......//////000000////////////////////////---.........//////000000,,,---...///000000000000000000000000111111111111---......///000111111222222222222222222222222222111111222222222333333333333444444555555444444333555555555555666666666777777777666666777999<<<===???JJJ[[[iiittt~~~|||vvvrrrnnnlllmmmkkkhhhhhhkkkllllllmmmoooooolllgggbbb\\\___bbbdddeeebbb___]]]]]]ZZZTTTPPPMMMJJJGGGEEEJJJHHHEEEBBB@@@??????@@@@@@>>>;;;::::::999666444555555555444333000...---......------------......***+++------------+++***++++++++++++++++++++++++...---,,,++++++,,,---...,,,+++***))))))+++---...---------,,,,,,+++++++++++++++******)))*********............000333666888777777555222000222888>>>;;;;;;<<<======<<<;;;:::888888:::<<<>>>AAACCCEEEFFFGGGJJJNNNRRRTTTSSSRRRTTTRRRQQQQQQQQQRRRQQQPPPRRROOONNNPPPQQQQQQVVV]]]aaadddgggfffbbb___aaadddbbbeeekkkppptttxxx|||zzzwww{{{}}}yyyuuuvvvvvvssspppnnnppprrrsssssseee[[[NNNGGGHHHMMMQQQRRRNNNHHH???;;;;;;===>>>>>>IIIPPP[[[ccchhhiiiiiiiiigggfffcccaaa]]]UUUKKKCCC<<<666111///111222000---222111111000///......---................................................////////////////////////000000000000////////////000000////////////000000////////////////////////111111222222222333333333333333333333333333333333333333333333333333333333222333444444555555444444555444444555555666777888999444333666999;;;>>>BBBDDDHHHVVVjjjyyy|||vvvrrrnnnlllmmmkkkhhhhhhkkkkkklllmmmnnnnnnkkkeeeaaa\\\^^^bbbddddddbbb___]]]^^^ZZZUUUQQQNNNKKKHHHEEEIIIGGGDDDAAA@@@@@@@@@AAA???===;;;::::::999666444333333444444333111000///......------------......------............------+++++++++,,,,,,++++++++++++******************+++---,,,***))))))+++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---000000///000222555777999666555444111...000444888;;;;;;<<<<<<<<<;;;:::999999999:::<<<>>>AAACCCDDDEEEEEEHHHLLLPPPRRRSSSRRRSSSRRRPPPOOOOOOOOONNNMMMNNNLLLMMMPPPRRRSSSXXX^^^bbbeeegggeeeaaa^^^___aaaaaadddhhhlllooorrruuuxxx~~~}}}|||wwwuuuuuusssppppppqqqssssssssshhh___RRRJJJIIINNNTTTXXXUUUNNNDDD>>><<<===??????EEEKKKUUU]]]bbbeeefffgggfffeeecccaaa^^^YYYPPPKKKAAA;;;555222333333111...111111000000//////......................................................////////////////////////////////////////////////000000////////////000000111111111111111111111111000000000000111111111111333333333333333333333333333333333333333333333333222333444444555555444444555555555555555666888888<<<777666999;;;;;;===AAAFFFLLL[[[ppp|||wwwrrrnnnlllmmmlllhhhiiilllkkklllmmmnnnmmmjjjddd```[[[^^^aaacccdddbbb```^^^___[[[VVVRRROOOLLLIIIGGGGGGFFFCCCAAA@@@@@@AAAAAA???===;;;:::999888666444222222333444333222111000......------------......------,,,,,,,,,,,,------***+++,,,------,,,+++************++++++*********---,,,+++*********+++,,,------,,,,,,,,,,,,++++++///...............//////222222222222444666999::::::::::::888666555777999:::;;;;;;;;;;;;:::999888;;;;;;<<<===???AAACCCDDDFFFFFFHHHLLLQQQUUUVVVVVVWWWVVVSSSPPPNNNMMMLLLLLLJJJIIILLLQQQSSSTTTXXX^^^ccceeefffddd```]]]]]]^^^bbbdddgggiiijjjllloooqqq|||}}}wwwssstttsssqqqqqqsssttttttssskkkeeeZZZPPPKKKNNNVVV]]]]]]VVVKKKBBB>>>===???@@@AAAFFFNNNVVV\\\```eeegggfffeeecccbbbaaa]]]XXXTTTJJJCCC<<<777555444222000000000000000000000000000................................................////////////////////////............//////000111000000////////////000000111111111111111111111111........./////////000000333333333333333333333333333333333333333333333333333333444555555555555444555555555555666777888888;;;888888;;;======@@@DDDIIIQQQaaavvv|||wwwrrrnnnlllmmmllliiiiiilllmmmmmmnnnooonnnjjjddd```[[[]]]```bbbcccbbb```___```\\\WWWSSSPPPMMMJJJGGGFFFEEEBBB@@@@@@@@@AAABBB>>><<<:::999999888666555333333444444333111000///......------------......,,,+++))))))))))))+++,,,)))***,,,------,,,***)))+++,,,---......---,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000000222222222333444666888999<<<=========<<<<<<<<<<<<:::::::::999999888888888<<<======>>>@@@BBBCCCDDDHHHHHHJJJOOOUUU[[[^^^______]]]ZZZUUUPPPMMMLLLLLLIIIIIIMMMRRRTTTTTTVVV[[[```bbbcccbbb___]]]]]]^^^dddeeeggghhhiiijjjmmmooowwwzzz~~~}}}uuupppsssrrrrrrssstttuuutttsssmmmjjjcccYYYQQQPPPVVV]]]ddd\\\QQQFFF???======>>>>>>BBBIIIOOOVVV\\\cccggggggfffeeedddbbb```^^^\\\RRRKKKCCC<<<888555333111000000000000000000111111................................................///////////////////////////.........///111222333000000////////////000000////////////////////////........./////////000000222222333333333333444444444444444444444444444444333444444555555555555555555555555555666777888999888666888<<<>>>???DDDJJJQQQ[[[kkk~~~|||xxxrrrnnnlllmmmmmmjjjjjjmmmooooooppppppoookkkeee```ZZZ\\\___aaabbbbbbaaa``````]]]WWWSSSPPPMMMJJJHHHFFFDDDBBB@@@???@@@AAABBB===;;;:::999999888666555666666555444222000...,,,......------------......,,,+++))))))))))))+++,,,***+++,,,,,,,,,,,,+++***+++,,,---......---,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111111222444555666777555666777999:::;;;:::999888888777777777777888888===>>>>>>???AAACCCDDDEEEHHHHHHKKKPPPXXX^^^bbbccccccaaa]]]VVVOOOKKKKKKLLLLLLLLLOOOTTTTTTRRRTTTXXX[[[\\\^^^___^^^^^^______bbbccceeeeeefffhhhkkkmmmtttwww{{{~~~tttooosssrrrqqqrrrtttuuutttsssnnnooollldddZZZUUUWWW[[[gggaaaWWWLLLCCC>>><<<<<<<<>>@@@FFFNNNZZZeeevvv|||xxxrrrnnnlllnnnmmmjjjkkknnnqqqqqqqqqqqqpppkkkeee```YYY[[[^^^```bbbbbbbbbaaa```\\\WWWSSSPPPMMMJJJHHHFFFEEEBBB@@@??????@@@@@@<<<;;;999999999888777555777777666555222///,,,+++......------------......------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000000///000111222333444555555222222444666999:::999777555555555555666777888999>>>>>>???@@@BBBDDDFFFGGGGGGHHHJJJPPPVVV\\\^^^___^^^]]]ZZZSSSLLLIIIJJJLLLPPPOOOQQQUUUUUURRRSSSWWWWWWXXXZZZ\\\^^^___```aaa]]]___``````aaacccfffiiippptttxxx}}}||||||||||||}}}{{{tttrrrqqqpppppprrrttttttsssnnnqqqqqqlllddd^^^]]]___iiifff```VVVKKKCCC>>>===<<<>>>BBBFFFLLLSSSZZZ```ggghhhhhhgggdddbbbbbbbbb\\\XXXQQQHHH???888333111111111111111111111111111////////////////////////////////////////////////000000000000000000000000222111/////////111333444000000////////////000000000000000000000000000000000000111111111222222222111222222333333444444555444444444444444444444444444444555666666666666555666666666666777888999999===;;;;;;===>>>@@@IIIRRR]]]kkk||||||xxxrrrnnnlllnnnmmmkkkkkkoooqqqqqqqqqqqqooojjjddd___YYYZZZ]]]___aaabbbbbbbbb```\\\WWWRRROOOLLLIIIGGGGGGEEECCC@@@>>>>>>??????<<<:::999888999888777555666666555444222000---,,,......------------......------............---------,,,***))))))***,,,---+++******************+++((()))***+++,,,---------+++++++++,,,,,,------------------......///000111///000111222333444444444666555555888;;;<<<:::888333333333333555777999:::===>>>???AAACCCEEEGGGIIIIIIJJJLLLPPPUUUXXXXXXWWWVVVVVVUUUPPPJJJIIILLLPPPRRRQQQRRRUUUUUURRRTTTXXXUUUVVVWWWZZZ]]]___``````\\\]]]]]]]]]]]]^^^aaadddlllpppvvv|||}}}|||{{{{{{|||}}}}}}rrrpppnnnnnnppprrrttttttppprrrsssppplllhhhhhhhhhlllllliiiaaaVVVKKKCCC@@@@@@BBBEEEIIIMMMSSSZZZ___cccfffhhhhhheeeccccccddd```]]]WWWNNNDDD;;;666333333222222111111000000000////////////////////////////////////////////////000000000000000000000000111000...------...111222000000////////////000000000000000000000000000000000000000111111111222222111111222333333444555555555555555555555555555555444444555666666666666666666666666666777888999:::<<<:::;;;>>>@@@FFFRRR^^^jjjwww|||xxxrrrnnnmmmnnnmmmkkkllloooqqqpppppppppnnniiibbb^^^YYYZZZ\\\___aaabbbcccccc___[[[VVVRRROOOLLLIIIGGGHHHFFFCCC@@@>>>===>>>>>><<<:::888888999888777555444444444444333111///............------.........++++++---......---++++++...,,,***((((((***,,,......---,,,++++++,,,---...'''((()))+++------......+++++++++,,,,,,---------............///000111222000111222333444555555444888666555666999:::888555222111222333444777999;;;======???AAACCCFFFIIIJJJMMMMMMOOORRRUUUVVVTTTRRRPPPRRRRRRNNNKKKKKKPPPVVVRRRQQQRRRUUUUUUSSSVVV[[[UUUUUUWWWYYY]]]______^^^^^^^^^^^^]]]\\\]]]```bbbhhhmmmuuu|||~~~~~~~~~||||||}}}~~~rrrooommmlllnnnqqqssstttrrrrrrrrrqqqpppppppppqqqnnnpppoooiii]]]QQQHHHDDDFFFHHHKKKNNNQQQWWW]]]aaa___cccggghhhfffdddeeefffbbb```[[[RRRHHH>>>888444333333333222111000//////000000000000000000000000000000000000000000000000000000000000000000000000111///---++++++,,,...000000000////////////000000........................000000000000111111111111111111222333333444555555555555555555555555555555444555555666666666666666666666666666777888999:::777666999>>>CCCLLL\\\jjj}}}{{{wwwqqqooommmmmmmmmnnnmmmlllooopppooommmhhhdddbbbaaaYYYYYY[[[^^^bbbccccccbbbaaa[[[VVVTTTQQQKKKHHHIIIGGGEEEBBB???===<<<======999999999999999999999999666555333111000///......***++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++)))))),,,---------,,,++++++***++++++++++++++++++,,,,,,......///000000111111111333333333444444444444444444444444333333333222222000222444555666777999;;;:::;;;===@@@BBBEEEGGGHHHNNNQQQTTTWWWWWWUUUQQQOOONNNNNNNNNOOOQQQTTTWWWXXXYYYSSSRRRXXX[[[YYYWWWZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\]]]]]]^^^____________ggglllttt|||~~~}}}{{{zzz{{{|||~~~~~~}}}}}}wwwppphhhggglllppppppnnntttttttttssssssrrrrrrqqquuuqqqmmmjjjggg```UUUMMMGGGMMMUUUYYY[[[\\\___bbbeeeddddddddddddeeeffffffhhheee```YYYQQQFFF;;;444333222111111111111...,,,......//////000000111111000000000000////////////////////////000000000000000000////////////000000000111111111111222222222............////////////000000111222222222222111333333222111111222222222333444555555666666555555333444555555666666555555666888::::::999999:::;;;;;;999;;;???GGGUUUkkk}}}|||wwwrrrpppmmmmmmmmmmmmlllkkkpppppppppmmmjjjeeecccaaaYYYZZZ\\\___cccdddcccbbbaaa[[[UUUTTTQQQKKKHHHIIIFFFEEEBBB???>>>===>>>>>>999999888777666555444444555555333111000///......,,,,,,------------------......---------,,,,,,,,,+++++++++*********)))))))))***++++++++++++***))),,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,............///000111111333333333444444555555666444444333333222222111111///111444555555666888:::;;;<<<>>>@@@CCCEEEGGGHHHLLLOOOSSSVVVVVVRRRMMMJJJLLLLLLNNNPPPRRRUUUXXXYYYYYYSSSRRRVVVYYYWWWWWWYYY___]]][[[ZZZYYYYYYXXXXXX^^^```bbbeeefffffffffeeeeeejjjqqqyyy|||zzzzzz{{{}}}}}}|||{{{{{{}}}~~~}}}}}}|||{{{yyyyyyyyyzzz|||}}}wwwnnnjjjllloooooonnnrrrrrrrrrssssssttttttttttttqqqnnnlllkkkfff]]]WWWUUUYYY^^^aaaccccccddddddeeeeeeeeeeeeeeefffggggggiiifffaaa[[[SSSIII???888555333222222222222000...////////////000000000000000000000000////////////////////////000000000111000000////////////000000000111111111111222222222....../////////000000000000000111222222222222111333333222222222222333333333444555555666666555555333444555555666666555555666888::::::999999:::;;;<<<;;;>>>FFFRRRccc{{{}}}xxxssspppnnnlllmmmmmmlllkkkqqqqqqpppooolllhhhdddbbbYYYZZZ]]]bbbeeeeeecccaaaaaaZZZUUUSSSPPPJJJHHHIIIFFFDDDAAA???>>>>>>???@@@;;;:::999777555333222111555444333222000//////.........---------,,,,,,,,,------------,,,,,,,,,,,,************)))))))))))))))******+++++++++******,,,,,,++++++++++++*********+++++++++,,,,,,,,,---......---------///111222333333444444555666777777444333333222111111000000111333555666777888:::<<<======???AAACCCFFFGGGHHHIIILLLQQQSSSRRRNNNHHHDDDIIIKKKMMMPPPTTTWWWZZZ[[[\\\XXXWWW[[[]]]\\\\\\]]]```]]]XXXVVVVVVVVVVVVVVV^^^bbbhhhmmmppppppnnnlllkkknnntttzzz~~~||||||wwwvvvuuutttssstttuuuvvvtttttttttvvvyyyzzzyyyxxxyyyxxxwwwwwwwwwxxxzzz{{{}}}~~~xxxpppmmmnnnooooooooopppqqqrrrtttvvvwwwxxxtttrrrooooooooommmhhhdddeeeeeefffhhhjjjjjjhhheeegggffffffeeefffggghhhiiijjjgggccc^^^WWWNNNDDD===777555333222333222111000000000000000////////////////////////000000000000/////////000000000111111111000000//////000000111000111111111111222222222///000000000000111111111000000111222222222222111444444333333333333444444333444555555666666555555444444555666666666666555666888::::::999999;;;<<<:::;;;???IIIVVViii~~~yyytttqqqnnnllllllllllllkkkrrrqqqqqqpppnnnjjjfffbbbYYY[[[___cccffffffccc```aaaZZZTTTRRROOOJJJGGGIIIEEECCCAAA???>>>???@@@@@@======;;;:::888666555555444333333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))*********++++++++++++,,,,,,,,,+++++++++,,,,,,***++++++,,,,,,---------///...---,,,---///111222333333444555666666777777333333222222111000000///555777999:::;;;<<<>>>@@@>>>???@@@BBBDDDFFFGGGHHHIIIKKKLLLMMMLLLIIIEEECCCHHHIIIMMMQQQTTTXXXZZZ[[[\\\^^^aaafffgggfffcccbbb___[[[VVVSSSUUUWWWXXXXXX\\\aaaiiiqqquuutttrrrpppppprrrvvv{{{~~~~~~zzzvvvsssqqqqqqpppppppppppppppppppppppppppqqqqqqsssvvvyyyzzzyyyxxxvvvvvvvvvvvvvvvxxxyyyyyyzzz|||~~~~~~yyyrrroooooopppooooooqqqsssuuuvvvxxxxxxuuusssqqqqqqrrrrrrpppnnnmmmkkkjjjkkkmmmmmmiiieeehhhgggfffffffffgggiiijjjiiigggddd```ZZZRRRIIICCC:::777444222222222111000111111000000//////......////////////000000000000//////000000000111111111111000000000000000000111000000111111111222222222000000111111111222222222000000111222222222222111444444333333333444555555333444555555666555555555444444555666666666666666777888::::::999:::<<<>>>======BBBKKKWWWggg~~~~~~xxxtttqqqmmmkkkkkklllllllllrrrqqqqqqpppppplllgggbbbYYY[[[___cccffffffccc```aaaZZZSSSPPPMMMIIIGGGHHHDDDBBB@@@>>>===>>>???@@@<<<;;;;;;:::999999888888333333333333222000///...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------,,,,,,,,,,,,---...******+++,,,------......//////......///000222333333333444444555666666777222222222111111111000000666888;;;<<<<<<===???AAA???@@@AAABBBDDDEEEFFFGGGJJJIIIGGGEEEDDDDDDEEEFFFHHHIIILLLOOOSSSWWWYYY[[[^^^fffpppwwwyyywwwqqqlllddd^^^WWWUUUWWWYYYZZZYYYYYY___gggooossstttrrrpppoooppprrrtttvvvxxxyyyyyyzzzwwwrrrnnnjjjiiiiiiiiikkklllmmmnnnooooooppppppqqqrrrsssvvvyyy{{{zzzxxxvvvvvvvvvvvvwwwxxxyyyzzzzzz|||~~~yyyrrrqqqrrrqqqqqqrrrsssuuuvvvwwwwwwwwwuuutttttttttttttttsssooommmkkklllnnnnnnkkkgggiiihhhfffeeefffgggiiikkkhhhfffdddaaa\\\VVVNNNHHH===:::555222111111000000111111000000//////........./////////000000000111000000000000111111111111111111000000000000111111000000111111111222222222111111111111222222222222000000111222222222222111444333333333444444555666333444555555666555555555444555666666777777666666777888999999999:::===???AAABBBHHHRRR\\\kkk}}}xxxsssppplllkkkkkkmmmnnnnnnrrrqqqpppqqqqqqnnngggbbbZZZ[[[^^^bbbeeeeeebbb___aaaYYYRRROOOLLLHHHFFFHHHDDDBBB@@@===<<<<<<===>>>777777777777777888888888222222333333222111///...***++++++,,,---...///000++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------))))))))))))***+++,,,------,,,+++++++++,,,---...******+++,,,---...//////111111222222333333444444333333333444444444444555111111111222222222222333555777999:::;;;<<<>>>@@@???@@@AAABBBCCCDDDEEEEEEIIIGGGCCC@@@@@@CCCGGGJJJJJJKKKKKKMMMPPPTTTWWWYYYgggtttnnnfff^^^ZZZ[[[\\\ZZZWWWXXX\\\cccjjjnnnpppooonnnooooooppppppqqqqqqrrrrrrqqqnnnkkkgggeeedddeeefffiiiiiikkkmmmnnnpppqqqrrrsssrrrrrrtttwwwxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyzzz|||}}}~~~xxxttttttrrrsssssstttuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvqqqpppoooooopppooommmllliiihhhfffeeeeeegggiiikkkgggfffeeeccc___ZZZSSSNNNCCC>>>888333111111000000000000000000////////////......//////000000111111000000000111111111222222222111111000000111111222000111111111111222222222000111111111111222222222000000111222222222222111333222222222333444555666333444555555666666555555555555666777777777777666888999999999999;;;>>>@@@???CCCLLLYYYeeesss}}}wwwrrroookkkjjjkkkmmmoooppprrrpppooopppqqqnnngggaaa[[[[[[]]]```ccccccaaa___aaaYYYRRRNNNKKKGGGFFFHHHCCCBBB???<<<;;;:::;;;;;;555555555555555666666666111222333333333111///...,,,,,,,,,------.........******+++++++++,,,,,,,,,+++++++++,,,,,,---------***))))))))))))+++,,,---+++***)))((()))***,,,---******+++,,,---...//////222333555666777777666555333333333333333222222222000000111222333444555555555777999:::;;;<<<>>>@@@???@@@@@@AAABBBCCCCCCDDDFFFDDDAAA@@@AAAEEEIIILLLMMMLLLKKKKKKMMMPPPTTTWWWjjjzzzssskkkccc___```aaa]]]YYYZZZ]]]aaafffjjjlllmmmmmmnnnnnnlllkkkkkkkkkllllllhhhfffdddbbbaaabbbdddeeeffffffhhhjjjmmmpppssstttuuutttssssssuuuvvvuuuuuussstttuuuvvvxxxxxxyyyyyy{{{{{{{{{{{{{{{~~~}}}wwwvvvrrrrrrssstttuuuvvvwwwwwwvvvwwwxxxyyyyyyyyyyyyyyyrrrssssssqqqooonnnnnnnnniiigggeeeddddddfffiiikkkhhhgggfffeeeccc^^^XXXSSSIIICCC<<<666333222222111////////////000000000000.........///000111111111000000111111111222222222222111111000000111111222000111111111111222222222000000000111111111111222000000111222222222222111111111111222222333444555333444555555666666555555555555666777777777777777888999999999999;;;>>>AAABBBHHHUUUdddrrr|||vvvqqqnnnkkkiiikkknnnpppqqqqqqooonnnpppqqqnnnggg```[[[[[[\\\^^^aaabbbaaa```aaaYYYQQQNNNKKKGGGFFFHHHCCCAAA>>><<<:::999999:::666666666666666555555555111222333444333111///.........---------,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,***))))))))))))+++---...)))((('''&&&'''(((***,,,******+++,,,---//////000222444777999:::999777666444333333222222111111000///000111222444555666777777999;;;<<<===>>>@@@BBB??????@@@AAAAAABBBCCCCCCCCCBBBAAAAAACCCGGGJJJMMMOOOMMMKKKIIIKKKNNNRRRUUUbbbssssssllldddbbbeeefffccc___\\\^^^```dddgggjjjmmmnnnhhhgggeeecccbbbbbbccccccaaa```______```aaaccceeecccdddeeegggkkkooosssuuuyyyvvvtttssstttuuuuuuuuurrrssstttvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvyyyyyywwwqqqqqqrrrtttuuuwwwxxxyyytttwwwyyy{{{{{{{{{{{{|||rrrttttttrrrmmmkkklllnnniiigggeeeccccccfffiiikkkiiihhhhhhgggeeeaaa[[[WWWMMMGGG???888555333333222......//////000000111111---......///000111111222000111111111111222222222222222111111111111222222000111111111111222222222///000000000000111111111000000111222222222222111111111111111222333444555333444555555666666555555555666666777777777777777888999999999999;;;???BBBLLLSSSbbbsss~~~yyyqqqpppooommmnnnooopppqqqxxxtttpppmmmllljjjfffbbb]]][[[\\\bbbdddaaa^^^^^^\\\WWWQQQKKKIIIGGGFFFEEEEEECCCAAA>>><<<;;;;;;;;;<<<;;;999999999888555333333333222111000///......,,,)))''''''+++...///...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))(((((()))+++---............,,,)))((()))***---------------...///000222666<<<>>>===:::777555555444444333222111000000///000111333555777888999999::::::;;;<<<===>>>>>>>>>???@@@@@@???>>>@@@AAA===???BBBFFFJJJMMMOOOPPPLLLIIIHHHIIIHHHHHHLLLRRR```gggooovvvxxxxxxwwwvvvhhhhhhhhhhhhfffdddbbbaaa]]]^^^aaadddeeeeeeddddddbbb___[[[ZZZZZZ\\\^^^___\\\^^^```aaa``````aaabbbdddfffggghhhiiilllpppsssrrrrrrsssqqqpppoooqqqrrrvvvtttssstttxxxzzzyyywwwxxxtttnnnjjjjjjqqq|||yyyuuuqqqpppsssuuutttuuuxxxuuuvvvxxxyyyzzzzzzyyyyyytttrrrpppqqqsssrrrmmmhhhgggfffddddddfffhhhiiiiiijjjjjjjjjkkkiiiddd^^^YYYSSSKKKAAA;;;999777333000222222111111000000//////222222333222222111000///...//////000111222222222111111111111111111111111000000111222222222222111000000000000000000000000111111222222222333333333444333222111222333444555666666666666777777777777999999888888777666666666888888888999<<>>???===:::888777555444333222111000000///...///000333555777888999============>>>>>>>>>>>>;;;===>>>===;;;:::;;;;;;<<<>>>BBBGGGKKKOOORRRSSSNNNKKKIIIIIIHHHGGGKKKRRRYYY]]]cccfffggggggggggggbbbcccdddeeedddcccaaa```]]]^^^```aaaaaa```^^^]]][[[YYYVVVTTTUUUWWWYYYZZZ[[[]]]___`````````aaabbbfffggghhhhhhhhhjjjmmmoooooopppqqqpppooopppqqqsssvvvuuuuuuwwwzzz{{{zzzxxxvvvsssmmmiiiiiioooxxxwwwrrrooosssuuuuuuuuuwwwtttuuuvvvxxxxxxxxxxxxxxxuuusssqqqrrrtttsssnnniiiiiigggeeeeeeggghhhhhhhhhhhhhhhiiiiiiiiieee___[[[UUUMMMBBB<<<999777333000111111111000000/////////000000111111222111111111/////////000111222222222111111111111111111111111000000111222222222222111111111111111111111111111222222222333333333333444333333222222222333444555666666666666777777777777888888888888777777777777999:::<<<===???DDDJJJOOO^^^iii||||||xxxooonnnmmmllllllnnnpppqqqvvvssspppmmmkkkiiieeeccc^^^\\\___dddfffccc``````\\\WWWPPPKKKHHHGGGFFFEEECCCBBB???<<<:::999999999666555444555666777666555333333222111000//////...000...,,,+++---.........,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******)))******++++++)))***,,,+++++++++,,,...------------...///000111<<>>===:::<<<===<<<999888777777<<<>>>CCCHHHMMMRRRUUUVVVQQQMMMIIIIIIGGGFFFKKKQQQSSSUUUWWWWWWWWWWWWXXXYYY[[[\\\___aaabbbaaa___^^^]]]]]]]]]\\\[[[XXXVVVUUUUUUTTTRRRQQQQQQRRRTTTVVVYYY[[[^^^______```aaacccggghhhiiihhhggggggiiikkklllmmmnnnooonnnoooqqqtttuuuuuuvvvyyy{{{|||zzzxxxvvvtttoookkkkkkpppxxx~~~|||tttmmmnnnqqqqqqpppqqqqqqrrrtttuuuvvvwwwwwwwwwvvvtttrrrssstttsssoookkkkkkiiigggggghhhiiihhhgggfffffffffggghhheeeaaa^^^WWWPPPEEE===999777333111000000000000////////////---...///000111111111111//////000000111222222222111111111111111111111111000000111222222222222111222222222222222222222222222222222333333333444444333333333222333444444555666666666666777777777777777777777888888888888999777:::<<<===>>>EEEQQQZZZjjjwww{{{wwwpppooommmlllkkklllnnnoootttssspppmmmkkkhhheeeddd___]]]```fffhhhdddaaa```[[[VVVPPPKKKHHHFFFEEEDDDBBBAAA>>><<<999888888888777555444444666666666555444333333222111000///...000///---,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))***,,,,,,+++++++++---------......///000111222===AAAEEEFFFCCC>>>:::888555444222000////////////111222444777999<<<>>>???>>>???@@@@@@@@@???>>>>>>===>>>???===;;;999888888===@@@DDDHHHMMMQQQTTTUUURRRNNNJJJHHHFFFEEEJJJQQQRRRRRRRRRPPPOOOPPPSSSVVVVVVYYY\\\^^^___]]][[[ZZZZZZYYYYYYXXXVVVTTTQQQPPPSSSSSSSSSSSSRRRSSSUUUWWWWWWZZZ]]]^^^___```aaacccfffggghhhhhhgggggghhhjjjlllmmmnnnnnnmmmmmmppprrrrrrtttwwwzzz|||{{{zzzxxxxxxwwwtttrrrrrrvvv}}}sssooonnnlllkkkkkkmmmnnnppprrrtttvvvwwwxxxwwwvvvttttttuuutttqqqnnnmmmkkkiiiiiiiiiiiihhhgggdddcccdddeeefffeeebbb```YYYSSSIIIAAA<<<888444222////////////////////////......///000000000000000000000000111111222222222111111111111111111111111000000111222222222222111222222222222222222222222111111111222222222222333333333333333444444555555666666666666777777777777666666777888888999::::::777;;;>>>>>>@@@JJJZZZgggvvv{{{wwwsssqqqooolllkkkkkkkkklllsssrrrpppmmmjjjgggeeeddd___^^^aaagggiiieeeaaaaaa[[[VVVPPPJJJHHHFFFEEEDDDBBB@@@>>>;;;999888888888:::777555555555666555444444444333222111000//////.........---+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++*********)))***,,,------+++*********.........///000111333333;;;@@@FFFHHHFFF@@@:::666555444222000//////000000111222444666888;;;======:::<<<===???@@@@@@???>>>>>>>>>???===;;;::::::;;;AAABBBEEEIIILLLNNNPPPQQQRRRMMMJJJHHHFFFEEEIIIOOOOOONNNMMMKKKKKKMMMRRRVVVVVVWWWYYYZZZZZZYYYVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSUUUUUUTTTTTTVVVXXXWWWZZZ]]]^^^___```aaacccccceeeggghhhggghhhjjjkkkmmmnnnnnnmmmllllllmmmoooppprrrvvvyyyzzzyyyyyyxxxxxxxxxwwwwwwxxx{{{xxxqqqkkkiiijjjiiijjjlllooorrrvvvxxxzzzxxxwwwvvvuuutttsssqqqpppnnnmmmkkkkkkkkkkkkiiigggcccbbbbbbcccddddddbbb```[[[VVVNNNFFF@@@:::666333/////////000000000000000000000000000000///......111111111111222222222222111111111111111111111111000000111222222222222111111111111111111111111111000000000000111111111111333333444444444555555555666666666666777777777777666666777888999:::;;;;;;:::>>>AAACCCHHHUUUhhhwww{{{vvvtttrrrpppmmmkkkkkkkkklllqqqrrrqqqnnniiifffeeeeee___^^^aaahhhjjjfffaaa```[[[VVVOOOJJJGGGFFFEEEDDDBBBAAA>>>;;;999888888888:::888555444555555555444444444333222111000000///,,,......---,,,***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++*********,,,...---,,,***)))))).........///000222444444777===CCCGGGEEE@@@:::777777555333111000000111222///000222333555777999:::888:::<<<>>>??????>>>>>><<<<<<;;;999888999<<<>>>DDDEEEGGGIIIKKKMMMNNNNNNOOOKKKIIIIIIFFFDDDGGGMMMGGGHHHHHHGGGHHHJJJOOORRRUUUVVVVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOMMMQQQTTTUUUTTTSSSUUUXXXYYY[[[^^^______```aaacccaaacccfffhhhiiiiiikkkmmmnnnoooooommmlllkkklllnnnooorrrvvvxxxxxxxxxyyyyyywwwxxxyyyzzzzzz}}}vvvkkkfffgggiiiiiikkknnnqqqtttwwwyyyxxxwwwvvvuuusssrrrqqqqqqnnnmmmlllmmmmmmllljjjhhheeecccaaaaaabbbbbbaaa___[[[XXXSSSMMMEEE>>>999666000000000000111111111111111111111111000///...---222222222222222222222222111111111111111111111111000000111222222222222111000000000000000000000000000000000000111111111222333333444555555555555444666666666666777777777777777777888888999:::;;;;;;888;;;@@@FFFPPPbbbwww|||vvvsssqqqooommmmmmmmmnnnooopppqqqqqqnnniiieeeeeefff^^^]]]aaahhhjjjeeeaaa___ZZZVVVOOOJJJGGGFFFDDDCCCCCCAAA???<<<:::999888888777555333222333555555555555444333333111111000///,,,...000///---,,,,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,++++++(((***------,,,+++++++++......///000111333444555555999>>>AAA@@@===;;;:::888666444111000111222333111222333444555777888888999;;;===???@@@???===<<<;;;:::888666666999???CCCFFFGGGIIIKKKMMMNNNOOOOOOKKKHHHHHHIIIGGGDDDFFFJJJDDDEEEGGGGGGHHHJJJMMMPPPRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMJJJOOOTTTUUUSSSRRRTTTWWW[[[]]]___`````````aaabbbaaadddgggiiiiiijjjkkklllmmmnnnnnnmmmllllllnnnppppppssswwwxxxxxxxxxzzz|||yyy{{{|||}}}|||}}}~~~rrrkkkkkkllllllmmmnnnooorrrtttuuuwwwwwwvvvtttrrrqqqqqqqqqnnnmmmmmmnnnooonnnllljjjgggdddaaa`````````___]]]ZZZZZZWWWRRRJJJBBB;;;777000111111111222222222333111111111111111111000000222222222222222222222222111111111111111111111111000000111222222222222111111111111111111111111111111222222222333333333333333333555666666666555444666666666666777777777777888888888999999:::::::::888;;;AAALLL^^^uuu|||wwwqqqpppnnnmmmnnnoooqqqrrrpppqqqqqqnnnhhheeeeeefff^^^]]]aaahhhjjjeee```___ZZZUUUOOOJJJGGGEEEDDDCCCCCCBBB???<<<:::999999999444222000000222555666666555444444333222111000000,,,///111111...---...000*********++++++,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++%%%(((,,,------,,,,,,---......///000111333555666555888;;;<<<<<<<<<<<<===999777444222111111333444555555666777888999::::::<<<===???@@@@@@>>><<<:::;;;:::888666777;;;BBBHHHFFFHHHJJJLLLNNNPPPQQQQQQIIIGGGGGGIIIGGGDDDEEEIIIEEEGGGJJJKKKKKKLLLNNNPPPPPPOOOMMMLLLLLLLLLNNNNNNJJJJJJJJJIIIIIIJJJJJJKKKJJJOOOUUUVVVTTTSSSUUUXXX\\\^^^```aaa``````aaabbbccceeehhhjjjjjjjjjjjjkkkkkklllmmmmmmmmmnnnppprrrrrruuuxxxxxxxxxyyy|||}}}~~~}}}}}}~~~vvvuuupppooonnnnnnnnnpppqqqrrrwwwwwwvvvtttrrrpppqqqrrrnnnmmmmmmnnnpppooommmkkkhhheeebbb______^^^]]]\\\YYYZZZZZZVVVNNNDDD===999111111222222222333333333///000111222222333222222222222222222222222222222111111111111111111111111000000111222222222222111222222222222222222222222333333444444444555555555333333555666666666555444666666666666777777777777888999999999999:::::::::@@@BBBJJJYYYooo}}}yyywwwrrrppprrrssspppppprrrsssqqqooommmjjjhhhgggfff\\\]]]```cccffffffccc```^^^XXXQQQKKKHHHFFFEEEEEECCCBBB@@@===;;;:::::::::777555444444666777666666222333333111000///000222/////////...---------,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,------...222222222222222222222333777666666777777888999:::666555555444444333222222555555444555666999<<<>>>>>>???@@@@@@???<<<888666333555777;;;>>>BBBDDDFFFIIIJJJKKKLLLMMMNNNNNNNNNJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVWWWWWWWWW]]]]]]^^^___aaacccdddeeebbbdddeeeffffffgggjjjlllnnnnnnmmmmmmoooppprrrsssvvvvvvxxxyyy{{{|||~~~~~~{{{~~~xxxvvvqqqppprrrqqqmmmpppwwwvvvuuutttttttttssspppnnnooopppqqqpppooommmjjjhhhiiigggccc___]]]\\\]]]]]]^^^]]][[[XXXSSSJJJ@@@:::555333222222333444333222444333333222111000//////222222222111111000000000333222222111111222222333333333333222111000///...000111111111111222222222000000111111222333444444666666666555444444333333333555888:::;;;:::888666;;;::::::;;;======;;;:::===EEEPPPaaazzz{{{wwwrrroooqqqrrrppppppssssssqqqnnnkkkhhhgggfffeee\\\]]]```ccceeeeeebbb___]]]XXXQQQKKKGGGFFFEEEDDDFFFDDDAAA===:::888777777777555444444666777666555333333333222000//////111---------------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,---...///***+++---111444777:::;;;444333333333333444555555333333444444444444555555333222111222333666888:::;;;<<<======<<<:::888777555777999===BBBEEEHHHJJJKKKLLLLLLMMMMMMLLLKKKJJJEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQTTTWWWYYY[[[[[[\\\\\\]]]]]]^^^```bbbdddeeebbbccceeeeeeeeefffiiikkknnnnnnnnnnnnoooppprrrsssuuuuuuvvvwwwyyy{{{|||}}}zzz|||wwwrrroooppppppmmmooottttttsssrrrrrrssstttsssqqqrrrrrrrrrqqqooollliiiggghhhfffbbb___]]]]]]]]]^^^```___]]]ZZZUUUMMMCCC===777555333333444444444333333333222222111000000000555555555444444333333333333222222111111222222333444444444444333222111000111111111111222222222222333444444555555666666666666555555555555444444444444555777999:::999888777:::999:::;;;============@@@HHHVVVkkkzzzwwwrrrnnnpppqqqpppqqqtttsssqqqmmmiiifffeeeeeeeee]]]^^^```cccdddccc```]]]]]]WWWPPPJJJGGGFFFEEEDDDFFFDDD@@@===:::888777666777555444444555666666555333444444222///......///++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,...//////000000111222333444555666333222222111111111111111111111222333555666777777222222111111222555777999999999999999999888888888555777:::>>>BBBFFFIIIKKKKKKKKKLLLLLLKKKHHHEEEDDD???@@@AAABBBDDDGGGIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMOOOQQQUUUYYY]]]___aaabbb[[[[[[\\\]]]___aaacccdddaaacccdddddddddeeehhhjjjoooooonnnnnnooopppqqqqqqttttttttttttvvvyyy{{{|||yyy{{{}}}~~~~~~~~~|||tttooooooppppppqqqrrrrrrpppoooppprrrtttuuuuuuttttttsssqqqnnnkkkhhhffffffeeebbb___^^^^^^______aaa```^^^\\\WWWPPPHHHBBB:::888555444444555444333111111111111111111111111222222222222222111111111333222222111111222222333555555666555555444333222111111111111222222222333222222222333333333333333444444555555555666666666666666777888888999999999999999999:::;;;===???@@@BBBKKK[[[sss}}}wwwvvvqqqmmmooopppppprrruuuuuurrrnnnjjjfffeeedddeee]]]]]]___bbbcccbbb^^^[[[[[[VVVOOOIIIFFFEEEEEEDDDAAA@@@>>><<<:::999999:::777555444444555555555444333444444222///---------++++++,,,,,,---------...,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++))))))))))))++++++,,,,,,,,,,,,---...000000888777666444333111000///555555444333222111111111111222333444666777888999666555444444444666999::::::999888777666777888888555666999<<>>@@@BBBDDDGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFHHHJJJLLLMMMNNNPPPUUUZZZ^^^aaadddeeeZZZZZZ[[[\\\^^^```bbbdddcccdddeeeeeeeeefffhhhjjjoooooooooooooooppppppqqqttttttssstttvvvxxx{{{}}}xxxzzz|||}}}}}}}}}xxxpppooorrrttttttsssrrrooonnnnnnqqqtttuuuvvvsssrrrqqqooommmjjjhhhfffeeedddbbb```______```aaaaaa```^^^\\\YYYRRRKKKFFF<<<999666444444444333222000000111111111222222222111111111111000000000000333222222111111222222333555555555555555444333333111111111222222222333333222222222111111111111111333444444555666777777777888777777777777999:::;;;999999999999:::<<<@@@CCCHHHQQQbbb{{{{{{vvvuuuooommmoooqqqppprrruuuwwwtttppplllhhhfffeeeddd\\\\\\^^^aaabbbaaa]]]ZZZZZZUUUNNNIIIFFFEEEDDDDDD@@@???===;;;999999999999777666444333444555444333222333444333000---,,,,,,,,,,,,------......//////---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,---...///111222333333333444555555666666666666444333222222111111333444444666777888999999888777666555555777999:::<<<;;;999777666777888888888888999;;;===>>>???@@@AAAAAABBBCCCBBB@@@>>><<<======>>>???@@@BBBDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMOOOSSSXXX\\\```bbbcccYYYYYYZZZ\\\^^^```bbbdddeeefffggggggggggggiiikkknnnnnnooooooppppppqqqqqquuuuuuuuuvvvwwwzzz|||}}}yyyzzz|||||||||}}}~~~}}}sssoooqqqtttuuurrrssspppnnnnnnppprrrsssssspppoooooommmllljjjhhhhhhfffeeecccbbbaaaaaabbbbbb___^^^]]][[[YYYTTTNNNIII???<<<777444333222222111000000000111222222333333333444444444444444444444333222222111111222222333333444444444444333333222111222222222222333333333555555555555555444444444333444444555666777888888888888777666777999;;;<<<:::::::::999999===CCCHHHRRR[[[lll{{{vvvrrrnnnlllppprrrqqqrrrtttwwwuuurrrnnnjjjfffdddcccZZZ[[[]]]```aaaaaa]]]ZZZYYYTTTMMMHHHEEEEEEDDDDDDBBBAAA>>>;;;888777666666777666444333444444333222111222333333000---,,,,,,------..................------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,------///000222333222222333444555777777888444444333111111000000000444555666777999:::;;;<<<777666555444444555777888;;;:::888888777888999:::<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>???@@@AAACCCCCCHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNMMMOOOSSSVVVYYY\\\]]]]]]YYYYYYZZZ\\\^^^aaacccdddfffggghhhhhhggghhhjjjllllllmmmnnnpppqqqqqqqqqqqqtttuuuvvvxxxzzz{{{|||}}}{{{|||||||||{{{|||~~~{{{{{{rrrpppssstttqqqrrrpppnnnnnnpppqqqqqqqqqpppooonnnmmmkkkjjjiiiiiiggggggfffeeedddccccccccc^^^]]]\\\[[[YYYUUUPPPLLLCCC???999555333333222111000000111111222222222333222222222222333333333333333222222111111222222333222222333333333333222222222222222222333333333333333333333333333444444444444444555666777777888888888888777777888999;;;<<<:::;;;;;;:::;;;AAAJJJRRRYYYccctttzzztttooollllllqqqsssrrrrrrsssuuutttrrrnnnjjjfffbbb___XXXYYY[[[___aaa```]]][[[XXXSSSMMMGGGEEEDDDDDDDDDAAA@@@===:::888666666666888666444333444444333222///111333333000...------......------------------...---,,,,,,+++++++++,,,************************...---,,,++++++,,,---...,,,,,,---...///111333333666666666666555555555555333333222111000000000000444555666999;;;===???@@@777666444333333444555666666666666777888:::;;;<<<<<<<<<======>>>>>>?????????>>>===<<<;;;;;;;;;<<<>>>>>>>>>???AAABBBDDDEEEGGGFFFFFFDDDCCCBBBAAAAAACCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOQQQSSSUUUWWWXXXXXXXXXYYYYYY[[[]]]___bbbdddeeefffggghhhgggggggggiiikkkjjjkkkmmmpppqqqrrrrrrrrrssstttwwwzzz{{{||||||{{{}}}~~~~~~}}}{{{{{{}}}}}}{{{{{{ssstttuuussspppooonnnooopppqqqqqqpppsssrrrpppnnnlllkkkjjjiiijjjiiihhhgggfffeeedddddd]]]\\\[[[[[[ZZZWWWRRROOOGGGCCC<<<888555444333222111111111111111222222222//////000000000111111111333222222111111222222333222222333333333333222222222222222333333333444444000000000111111222222333555555666666777777777888888888888888999:::;;;;;;:::;;;======@@@HHHUUU^^^eeepppwwwpppnnnkkklllrrruuusssqqqrrrssssssqqqooojjjeee```]]]WWWXXX[[[^^^aaa```^^^[[[XXXSSSLLLGGGEEEDDDDDDCCC>>>===;;;999888888999999888666444333444444333111...000222222111...---------------,,,,,,+++++++++...---,,,,,,++++++++++++************************......,,,,,,,,,,,,......,,,------...000111333444333444444555666777888888444333333222222222222222222444666999===@@@BBBDDD888777555444444555666777111222444666999;;;===>>>::::::;;;<<<===>>>??????BBB@@@>>>;;;::::::;;;<<<======>>>@@@BBBDDDFFFGGGDDDDDDCCCAAA@@@???>>>>>>AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHJJJMMMOOOPPPQQQRRRTTTUUUVVVUUUUUUTTTYYYZZZ[[[]]]```bbbeeefffeeefffgggfffffffffhhhjjjiiijjjmmmppprrrsssssssssqqqssswwwzzz||||||{{{zzz}}}{{{{{{}}}|||yyyxxxxxxvvvmmmmmmmmmoooqqqrrrqqqpppwwwvvvssspppmmmkkkjjjiiikkkkkkjjjhhhgggfffeeeddd^^^]]]\\\\\\[[[XXXTTTQQQJJJEEE???:::777666555444111111111111111111111111222222333333333444444444333222222222222222222333222222333444444333333333222222333333333444444444222222333444555555666666666666666666777777777777777888888999::::::;;;;;;999;;;>>>@@@DDDNNN]]]hhhvvv}}}xxxqqqllllllqqqtttqqqooonnnrrrqqqnnnllljjjgggccc___YYYZZZ[[[[[[[[[[[[ZZZZZZXXXTTTNNNJJJGGGEEECCCAAABBB@@@>>>;;;888777777666888666555444555555333222666666555444222000...---//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---------...///222444666888888888888777777777666444333111000///000222333444444333444777<<>>===;;;::::::;;;<<<===;;;<<<===>>>???@@@AAAAAA??????@@@AAA@@@???>>>===>>>@@@BBBCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWYYY[[[]]]___aaabbbcccaaa___aaaeeehhhhhhgggiiijjjmmmppprrrsssssssssqqqtttxxxzzz{{{|||}}}~~~~~~}}}{{{{{{}}}~~~}}}}}}|||}}}}}}{{{wwwwwwrrrnnnjjjlllqqqtttrrrooosssuuuuuutttqqqnnnmmmlllmmmlllkkkhhhfffcccaaa```^^^^^^]]]]]]]]][[[WWWTTTOOOJJJDDD===888666666666555555444333333222111111222333333111000000222555222222111111111111111222111222222333333444444555333111000111222444333333333333333444444444555555555777888888777777888999999::::::;;;;;;;;;:::::::::999<<>>???@@@@@@>>>??????@@@@@@???>>>===>>>@@@BBBCCCCCCCCCEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTTTTWWWXXXYYY[[[]]]___```aaabbb``````bbbfffhhhiiihhhiiijjjmmmooopppqqqrrrqqqrrruuuxxxzzzzzz|||~~~}}}zzzwwwuuuttttttmmmkkkkkkpppuuuzzzvvvrrrpppmmmkkkkkknnnqqqpppooossstttuuutttqqqooommmmmmmmmllljjjhhheeebbb```_________^^^^^^^^^\\\YYYVVVPPPLLLEEE>>>999666666666555555444444333222222111222333333222000111333444333333222222222222333333333333333333333333333333333222000111222444444333333333444444444555555555555777888888777777888999999999::::::::::::::::::===<<>><<<:::888888888888666444333333444444222111000111111111111000000//////...---,,,,,,,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........///000111333444555555555555555666666666111000//////000111333444888777777888;;;???BBBEEEDDD@@@;;;888888777444111333444666888::::::::::::<<<<<<;;;::::::999::::::888777666666777888:::;;;<<<<<<<<<======>>>>>>>>>======>>>?????????>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGFFFGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTXXXYYYZZZ[[[]]]^^^___```aaa``````bbbfffiiijjjjjjjjjkkkmmmnnnoooppppppppptttvvvwwwxxxyyy{{{~~~~~~~~~zzzvvvqqqnnnlllkkkbbb```aaaeeehhhkkkrrryyyzzzqqqpppooommmlllmmmnnnpppqqqrrrtttuuutttrrrpppoooooommmllljjjgggdddbbb```^^^```____________^^^[[[XXXSSSOOOHHHAAA;;;888666555555555444444333222222222222333333222111111333444444444333333333333444444555555444333333222111111333222111111333444444333333444444444444555555555555777888888777777888999888888999999:::::::::;;;??????CCCLLLWWWggg}}}~~~yyysssnnnmmmqqqtttrrrpppqqqtttrrrpppmmmkkkgggbbb___XXXYYYYYYYYYYYYXXXXXXWWWWWWSSSNNNIIIGGGDDDBBB@@@>>>===;;;999888888888888666555333444444555333222000111111111000///...---...---+++******+++---.........---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,---......//////000111222333444333333444444444555555555////////////000222444555888888888:::<<<>>>AAABBBEEEAAA<<<999888666333111222333666999;;;<<<======@@@>>><<<:::999:::;;;;;;666666555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???AAABBBBBBCCCEEEGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRSSSUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^``````aaacccfffiiikkklllmmmmmmnnnooooooppppppppptttuuuvvvvvvwwwyyy|||{{{|||~~~~~~~~~~~~|||uuupppkkkhhhggg```^^^```ccceeeeeeiiioooqqqwwwvvvqqqqqqpppnnnmmmmmmpppsssrrrtttuuuuuusssqqqpppqqqmmmllljjjgggdddaaa___^^^```___^^^^^^___^^^[[[YYYUUURRRLLLEEE>>>:::777555555555444444333333333333222333444333222111333444333333333333333444444555444444444333333222222222444222111111333444444333444444444444555555555555555777888888777777888999888888888999:::;;;<<<<<>>===;;;999888888888888777666555555666666555444222222222111///---,,,+++...,,,+++******+++---.........---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,---...///,,,---...///111222222333333333333333333444444444/////////000222333444555777777888999;;;<<<===>>>BBB@@@<<<999777555333222111333666999<<>><<<999777555666777888666666666777888999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>???===???AAABBBBBBBBBDDDFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUXXXYYYYYYZZZ\\\]]]^^^^^^```aaacccdddfffiiilllnnnoooooooooppppppqqqqqqqqqssstttuuuuuuuuuwwwzzz}}}zzz|||}}}}}}||||||}}}~~~|||tttnnniiigggfff]]]\\\^^^aaaaaa___bbbggghhhmmmsssyyy{{{rrrrrrpppmmmkkklllooorrrqqqsssuuuuuutttrrrrrrsssooonnnllliiieeeccc```___^^^]]]\\\\\\]]]]]]\\\ZZZWWWTTTOOOHHHBBB<<<888666555555444444444444333333222333444444333222333444222222222222222333444444222222222333333444444444444222111222333555444444444444444555555555666666555777888888777777888999888888888999:::<<<===>>>@@@EEEPPP___nnn|||uuupppnnnqqqtttsssrrrsssxxxuuurrroookkkfff```\\\ZZZZZZZZZZZZYYYXXXXXXWWWWWWSSSMMMIIIFFFDDDAAA@@@???===;;;999777777777777888666555666777777666555333333222111///---+++***---,,,+++++++++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,...///000***+++---///111222222333444444444444333333333222000000111222333444555666666777888999:::;;;::::::===<<<999777555444444444222444777:::===@@@AAAAAA@@@>>>;;;888777777777888666777777888888999999999888888888999999:::::::::999999999:::;;;===>>>???===???AAAAAAAAABBBDDDFFFEEEEEEGGGHHHJJJKKKLLLMMMJJJKKKMMMOOOQQQRRRSSSSSSWWWXXXYYYZZZ\\\]]]^^^___aaabbbdddfffgggiiilllnnnpppppppppppppppqqqrrrsssrrrtttuuuvvvvvvwwwyyy{{{{{{}}}~~~}}}~~~~~~~~~wwwpppjjjfffdddddd___]]]___bbbaaa___aaafffgggiiikkkmmmqqq{{{sssqqqmmmjjjjjjkkkmmmnnnpppsssuuuvvvuuuttttttuuurrrqqqnnnkkkhhheeebbbaaa^^^]]][[[\\\]]]]]]\\\[[[XXXUUUQQQKKKEEE???:::888555555444444444444444444222333555555444333333444222111111111222333444555111111222333333444555555444333222222444555555444444444555555555666666666555777888888777777888999999999999999;;;===???AAAFFFNNN]]]ppp|||vvvpppnnnqqqttttttssstttvvvtttqqqnnnlllhhhccc___[[[[[[[[[[[[ZZZYYYXXXWWWVVVRRRMMMHHHFFFDDDAAA@@@???>>>;;;999777666666666777555444555666777666555222222222111000///---,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000,,,---000333555777777888666666555444333222222111111222333444555555666666666777999:::;;;:::999888888777666555333333444555555777999<<<>>>?????????BBB@@@>>><<<:::999888888777777777888888888777777666666777777888999::::::888888888999:::<<<>>>???===>>>@@@AAAAAABBBDDDFFFDDDEEEFFFHHHJJJKKKMMMMMMJJJKKKMMMOOOQQQRRRRRRSSSVVVVVVXXXZZZ[[[]]]______bbbdddfffgggfffhhhkkknnnoooooooooooopppqqqssstttsssuuuwwwxxxxxxyyyzzz{{{zzz|||}}}yyyssslllgggddddddccccccaaabbbeeeeeecccfffkkkkkkmmmmmmjjjjjjqqq}}}xxxsssmmmkkklllnnnooonnnppprrruuuvvvuuuuuuuuuvvvuuutttqqqnnnjjjgggeeeccc___]]]\\\\\\^^^___^^^]]]XXXVVVSSSNNNHHHAAA<<<999444444555555555555555555222333555666444333333444222222222333333444555666333333333333333333333333555333222222444555555444555555555555666666666666555777888888777777888999::::::999:::<<>>>>>777777666555333222111111333333444555666666666666666888:::;;;;;;:::999888444555444333222222444666888999;;;======>>>======>>>===<<<999777666555444666777777777777777666555444555666777888999:::;;;777777777888:::<<<>>>@@@===>>>@@@AAAAAABBBDDDFFFDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMOOOQQQRRRTTTTTTUUUUUUVVVWWWYYY\\\^^^___```bbbeeeggggggfffgggkkknnnnnnnnnmmmmmmoooppprrrtttsssvvvyyy{{{{{{zzz{{{|||vvvyyy|||~~~zzzwwwqqqkkkgggeeedddeeedddbbbccceeeeeedddggglllppprrrrrrnnnjjjmmmwww~~~wwwpppnnnqqqssssssqqqppprrruuuvvvvvvvvvvvvwwwwwwuuussspppllliiifffeee```^^^]]]]]]___``````___XXXVVVSSSOOOIIICCC>>>;;;444444555555555555555555222444666666555333333444333333333444555666777888555444444333333222222111555333222222444555555444555555555555666666666777666777888888777777888999;;;::::::;;;===@@@CCCEEEWWWdddzzzzzzrrrooommmmmmnnnpppqqqqqqwwwuuuqqqnnnjjjfff```\\\\\\\\\\\\[[[[[[ZZZYYYXXXVVVSSSMMMHHHDDDBBBBBBBBBAAA???<<<999777555444444333333333222222222111111444333222000///---,,,+++......------------......,,,++++++******++++++,,,***++++++***))))))***,,,((()))***+++---...//////333444777;;;???AAA???===999999888666555444222222666666666666777777777777:::888666888<<<===:::555000111222222333444888:::999999;;;<<<======>>>>>>;;;:::999888777777777777222222222333444555666777666666666777888888999999999999999999:::<<<>>>???>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLNNNOOOPPPPPPRRRUUUWWWUUUWWWYYYZZZ[[[]]]```ccc```bbbccceeefffiiimmmppppppppppppooonnnooorrrtttuuuvvvwwwxxxyyyzzzzzzzzzzzz|||~~~~~~~~~}}}~~~}}}wwwtttnnniiiggghhhjjjlllkkkiiifffddddddgggiiikkkxxx|||~~~yyypppmmmqqqxxxvvvoooppprrrqqqooosssttttttrrrpppppptttwwwrrrrrrqqqooolllhhheeeccccccaaa]]]\\\\\\]]]]]]]]]ZZZXXXTTTQQQLLLFFF???;;;:::888777666777666555333666555444222111111222222555444444333333444444555555555555444444333333333333333333444444444555555666555555555444444444333666777888888777888:::<<<;;;999:::<<<<<<<<>>???@@@AAACCCDDDEEEEEEGGGGGGHHHIIIKKKLLLMMMNNNMMMNNNPPPQQQQQQRRRUUUWWWVVVWWWYYY[[[[[[]]]```bbbaaabbbdddeeefffhhhlllooopppppppppooonnnooorrruuuwwwwwwxxxyyyzzz{{{{{{|||zzz|||~~~~~~~~~}}}yyyvvvqqqmmmjjjjjjlllmmmkkkiiigggffffffhhhkkkmmmxxx}}}yyyttttttvvv|||uuupppooonnnmmmpppqqqqqqooommmmmmpppsssssssssrrrpppmmmiiifffdddccc```]]]\\\\\\]]]]]]\\\[[[YYYVVVRRRNNNHHHAAA===999888666666666666555333555444333333333444555555555444444333333444444555555555555444444333333333444444555555555666666666777777777777888888999999777999999999888999;;;===;;;:::;;;>>>===???KKKYYYoooyyyrrrpppnnnnnnpppqqqrrrqqqwwwuuurrrooolllhhhccc___VVVVVVWWWXXXXXXXXXWWWWWWRRRPPPMMMJJJGGGDDDBBBAAA@@@???<<<999777555555555555444444444333333333333111111111000///...............------------.........------,,,,,,------...***+++,,,+++))))))+++,,,******+++,,,---///000111666777:::===AAACCCBBB@@@:::999888666444222222111444555555666777888888999>>>;;;999999:::888444000111222333222222222444666888999:::;;;;;;:::999888888777666555555555555555444444333333333444444555555666666777777888888999<<<;;;;;;::::::;;;;;;<<<>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNPPPQQQQQQRRRUUUWWWVVVXXXZZZ[[[\\\]]]```bbbbbbccceeeffffffhhhjjjmmmoooooopppooooooppprrruuuyyyxxxxxxxxxyyy{{{}}}~~~zzz|||~~~~~~{{{yyyvvvssspppooooooooolllkkkiiihhhiiillloooqqqyyy~~~{{{yyy~~~~~~sssmmmmmmnnnnnnnnnnnnlllkkkkkkmmmooorrrrrrrrrqqqnnnkkkhhhfffccc```^^^\\\\\\]]]\\\[[[\\\ZZZWWWTTTPPPJJJDDD@@@999777555555666666555444333333333333444555777777555444444333333444444555555555555444444444444444555555666666666777777777333333444555666777888999888:::;;;:::::::::<<<>>>:::;;;>>>???>>>DDDTTTdddvvvyyyrrrpppooooooqqqrrrrrrrrrvvvtttqqqooommmiiieeeaaaWWWXXXXXXXXXWWWWWWVVVUUUPPPOOOMMMKKKHHHEEECCCAAA@@@>>><<<999777555555555444444333333333222222222000000000000////////////...------,,,,,,------...,,,++++++******++++++,,,++++++,,,+++***)))+++---+++++++++,,,---///111222555666888;;;???@@@???>>>:::999777555333222222222444444555666777888999999<<<:::999888888666333///000222333444333444666888999:::;;;;;;;;;:::888777666555555444333333444444555555444333333333444444555555666666777888888888::::::::::::;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNNNNLLLMMMOOOPPPPPPQQQTTTVVVVVVXXX[[[\\\]]]]]]___aaacccdddfffffffffgggiiikkkmmmnnnooooooooopppsssuuuyyyxxxwwwwwwxxxzzz}}}~~~zzz|||~~~}}}zzzxxxuuusssrrrooonnnmmmmmmnnnpppsssuuu{{{{{{pppmmmnnnllllllllllllllllllnnnoooppppppqqqqqqooollliiifffcccaaa^^^]]]]]]]]]\\\[[[\\\ZZZWWWTTTQQQLLLFFFBBB:::888555555555666555444333333333333444555666666555444444333333444444555555555555555555444444444555555666666666777777777222333333444555666777777888999::::::999:::<<<>>>999===@@@???@@@JJJ^^^ooo|||yyyrrrqqqpppppprrrssssssrrruuusssqqqooommmjjjfffccc\\\[[[[[[ZZZXXXVVVTTTSSSPPPOOOMMMKKKHHHEEECCCAAA???>>>;;;999777666555555222222222222111111111000000000000000////////////------,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,+++******+++---,,,,,,+++,,,---///222333666666777:::===??????===:::888666444222222222333444555555666777888888888888888777777777666333111000222444666666777999;;;:::;;;<<<===<<<:::888777555444333333222333333333555555444333333333444444555555555666777777888888777777999:::<<<===>>>???>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIJJJKKKMMMMMMNNNJJJLLLNNNNNNOOOPPPSSSUUUVVVYYY\\\]]]]]]^^^___```cccdddfffgggggggggiiijjjlllmmmoooppppppqqqsssvvvxxxwwwvvvvvvwwwyyy{{{}}}{{{}}}~~~{{{xxxvvvsssrrrrrrrrrsssuuuxxxyyy}}}vvvmmmjjjiiiiiiiiijjjkkkmmmmmmnnnkkklllnnnoooooollljjjhhhdddbbb```______^^^\\\[[[ZZZYYYVVVTTTQQQMMMGGGCCC<<<999666555555666555555333333444444444444333333555444444333333444444555555555555555555555555555444444555555555666666666777888888888888999999999777999:::999999999;;;===:::>>>AAABBBGGGVVVkkk{{{yyyrrrqqqpppqqqssstttsssrrrsssqqqooonnnmmmjjjfffccc^^^^^^]]][[[YYYVVVTTTSSSRRRPPPMMMJJJGGGDDDBBBAAA???===;;;999777666666666111111111111000000000000000000000000////////////------,,,,,,,,,,,,------...------,,,,,,------...+++,,,---,,,******,,,---------,,,,,,---000333444777777888:::===??????>>>888777444333222222444555666666666666777777777777555666666777666555333333111333666777888888:::;;;999:::<<<>>>===;;;888777444333333222222333333333444444333333333444444555444555555666666777777888555666888;;;===>>>??????>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLNNNNNNOOOPPPSSSUUUWWWYYY\\\^^^^^^^^^___```bbbdddfffgggggggggiiijjjjjjlllooopppqqqrrrtttvvvwwwvvvvvvvvvwwwyyy{{{|||{{{}}}}}}{{{xxxxxxxxxxxxyyyzzz|||}}}qqqiiiiiihhhggghhhjjjkkkjjjiiigggiiillloooooonnnllljjjfffdddbbbaaaaaa```]]][[[ZZZXXXVVVUUURRRNNNIIIEEE???<<<888666666666555555444444555555555444444333555444444333333444444555555555555555555666666666444444555555555666666666777777777777777888888888777888999999888999;;;===;;;@@@DDDHHHSSShhhzzzrrrqqqqqqrrrtttuuusssrrrqqqooonnnmmmllljjjfffddd^^^]]]\\\[[[YYYWWWUUUTTTTTTQQQMMMIIIEEECCCBBBBBB???===;;;999777666666666222222222111111111000000111111000000//////......---,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,---,,,+++***,,,......---,,,,,,---000333555777666666999<<<>>>>>>===666555333222222333555666777777777777666666666666444555666666555333222222333555777888777666777888777999;;;===<<<:::888666333333333222222333333444333333333333444444555666444444555555666777777777666777999;;;===>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLNNNOOOPPPPPPRRRUUUWWWWWWZZZ]]]______^^^______aaacccfffhhhhhhhhhiiijjjiiilllooopppqqqrrrtttvvvvvvwwwwwwxxxyyyzzz{{{{{{|||~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~|||}}}|||rrrnnnllljjjjjjjjjjjjgggddddddgggkkkoooqqqqqqooonnngggfffdddccccccaaa^^^\\\[[[YYYXXXVVVTTTQQQLLLHHHCCC???:::777666666555555444555666777888888777777555444444333333444444555444555555555666666666777555555666666666777777777333333444555666777777888888:::::::::::::::<<<>>>===BBBHHHPPPbbb~~~zzzrrrrrrqqqssstttuuutttrrrpppnnnmmmmmmllljjjfffddd[[[[[[[[[ZZZYYYWWWVVVUUUVVVSSSMMMHHHDDDBBBBBBBBB>>>===;;;999777666666666333333333222222222111111111111111000///.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,------,,,++++++,,,...///...,,,,,,...000444666444444444666999;;;;;;:::555444222111111333666888888888777777666666555555555666777666444222111111555777888888666444333444555777:::<<<<<<:::777555333333333222333333444444222222222333444555666777444444555555666777777777777999:::<<<======<<<<<<>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKNNNOOOQQQRRRRRRTTTVVVYYYWWWZZZ]]]______^^^______```cccfffhhhhhhiiijjjkkkiiikkknnnqqqqqqsssuuuvvvvvvwwwyyyzzz{{{||||||||||||~~~}}}||||||}}}}}}sssnnnqqqxxx}}}~~~~~~uuurrrooommmmmmjjjfffbbbcccfffkkkpppssssssrrrqqqhhhgggeeeddddddbbb___]]]\\\[[[YYYXXXVVVSSSNNNJJJEEEAAA<<<888777666555555333555777999:::;;;;;;;;;555444444333333444444555444555555555666666777777777777777777888888888888444555666888999;;;<<<===:::;;;<<<;;;;;;;;;===???>>>DDDJJJVVVmmmuuuqqqppppppqqqssssssrrrpppqqqpppmmmlllkkkiiifffccc___^^^\\\\\\[[[YYYVVVSSSSSSOOOKKKHHHFFFDDDBBB@@@>>>;;;888666666666444333444333333333444444222000000000000000///...---,,,........................------------------------,,,------,,,+++***+++---000000///000111333666777777666666555555555666666/////////000111222444555777555444444666777666666666555333444444444333222555666777777777666444333444555777777666555222111555333111000///000111222555555555555555555555555444666777999999999888777999999::::::;;;<<<======>>>??????@@@BBBDDDFFFGGGKKKJJJHHHGGGGGGJJJLLLNNNPPPOOOOOOOOOPPPSSSVVVWWW[[[]]]^^^_________aaaccccccdddeeeggghhhjjjkkklllhhhjjjmmmppprrrsssssssssuuuwwwyyyyyyxxxxxxyyyzzz~~~~~~~~~sssnnnkkkjjjlllooorrrsssvvvyyywwwnnnfffcccdddffffffhhhllloooppppppooonnnjjjlllkkkhhhbbb___^^^```]]]ZZZWWWUUUTTTSSSQQQOOOGGGDDD???:::777666666777444555555666777888888999555555444444444444555555555555555555555555555555333444444444555555666666666666666666777777777777;;;999888999;;;===>>>>>>@@@EEERRRhhhtttpppooooooqqqssssssrrrppptttrrrpppnnnmmmjjjgggddd___]]]\\\\\\[[[ZZZVVVTTTSSSPPPKKKHHHFFFDDDAAA???>>>;;;888666666666444333333222000111222222111///000000000000///...---,,,------------------------------------------------,,,------,,,++++++,,,...111111111222333444555666777666555444444444444444///000111222333333444555888777555555666666666444666444333333444555444444666666666666666555444444444555666666666444222111...///000000111111111111333333333333333333333333555666777888888888888888888888999:::;;;======>>>>>>??????AAABBBDDDFFFGGGJJJIIIGGGGGGGGGIIILLLMMMOOOOOOOOOPPPQQQTTTWWWYYY[[[]]]^^^^^^^^^^^^```aaaddddddeeeggghhhiiikkkkkkjjjlllnnnqqqsssttttttsssuuuwwwyyyyyyyyyyyyzzz{{{~~~vvvlllhhhgggeeefffjjjjjjkkklllmmmqqqzzz}}}uuummmgggeeeffffffhhhkkkooopppqqqpppooojjjkkkkkkgggbbb___^^^___\\\YYYVVVTTTSSSRRRPPPNNNFFFCCC???:::888777888999555555666666777777888888666555555444444555555666555555555555555555555555555555555555555666666666666666666666777777777777:::999999999;;;===??????BBBMMM```yyysssooonnnnnnppprrrssssssqqqvvvtttqqqooommmjjjfffccc^^^]]]\\\\\\\\\ZZZWWWTTTTTTQQQLLLHHHEEECCC@@@>>>>>>;;;888666666666444333444222000///000111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,+++---///222333444555666555555444666555444333222222222222///111222444555555555555999777666666777777666444555333111222444666777666777666555555444555555555444444555555555333222000***,,,///222444444444333222222222222333333333333666666666666777888999:::777777999:::<<<===>>>???>>>???@@@AAACCCEEEFFFGGGIIIHHHGGGFFFGGGIIIKKKLLLOOOOOOOOOQQQSSSVVVYYYZZZ[[[\\\^^^]]]]]]]]]^^^___cccccceeefffhhhjjjkkklllmmmnnnpppssstttuuuuuutttuuuwwwxxxyyyyyyzzz{{{}}}}}}~~~~~~ssslllfffdddcccbbbcccfffffffffeeecccccciiisss{{{}}}ssskkkfffeeefffhhhkkkoooqqqrrrrrrqqqjjjkkkjjjgggccc```______[[[YYYVVVSSSRRRQQQOOOMMMEEECCC???<<<999999:::;;;666666666666777777777777666555555444444555555666555555555555555555555555777777777777666666666666666666666777777777888888::::::999:::;;;>>>AAABBBJJJ[[[uuurrrnnnnnnnnnpppssstttsssrrrvvvssspppmmmkkkhhhccc```^^^]]]\\\\\\\\\ZZZWWWTTTUUURRRLLLHHHEEEBBB@@@===>>>;;;888666666666444333777444222000111333444333000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000333555777888888666444333555555333222000000//////000111444666777777666555777666666777888999777666444222111111444777888999777666444333333444555666333444444444333222111000---...000333444555555555444444444444444555555555666555555555666777999;;;666777888:::<<<>>>???@@@>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLOOOOOOPPPRRRUUUXXXZZZ\\\ZZZ\\\]]]]]]\\\\\\]]]^^^```aaaccceeehhhkkkmmmnnnooopppqqqsssuuuvvvvvvvvvuuuvvvxxxyyyyyyzzz}}}|||~~~|||uuujjjfffcccddddddbbbcccfffiiihhhfffbbb```cccjjjpppvvvlllfffdddfffhhhkkknnnqqqrrrsssssskkkkkkiiigggdddaaa```___\\\ZZZVVVTTTSSSRRRPPPNNNHHHEEEBBB>>>;;;:::999:::777777777777666666666666666666555555555555666666555555555555555555555555999888888888777777666666666666666777777888888999:::::::::;;;<<>>;;;888666666666444333777444222000111333444333000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000222444555888999999777444222444333222111//////......000222555777888888777666555555555777:::;;;:::888333111111222555888999:::666555444333333444555666333333333222222111000///000/////////000111333444333333333444444444555555555555444444555777999;;;666777888:::<<<>>>???@@@>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNOOOQQQSSSUUUXXXZZZ[[[YYY[[[\\\\\\[[[[[[]]]^^^]]]___aaaeeehhhlllnnnoooooooooqqqssstttvvvvvvwwwuuuvvvxxxxxxxxxzzz|||{{{}}}~~~sssmmmeeecccccceeeeeeccccccgggjjjjjjhhheeebbbbbbgggkkkqqquuujjjfffdddfffhhhjjjmmmppprrrsssssslllkkkiiigggeeecccaaa```^^^[[[XXXVVVUUUSSSQQQOOOLLLIIIEEE@@@<<<999888777777777777777666666666666666666666555555666666666666666666666666666666666999999888888777777666666666666666777888999999999:::;;;<<<<<<===@@@FFFJJJ```xxxtttqqqpppppprrrtttuuuuuusssyyyvvvssspppnnnjjjfffccc]]]\\\[[[\\\\\\[[[XXXUUUTTTQQQLLLHHHEEECCC@@@>>>>>>;;;888666666666444333444222000///000111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111444444555777999999777555333333222111000////////////111333444666777777777777555555666999;;;<<<:::888222111222444777999999999444444444444444444555666333222222111000000//////000...---+++,,,---///000000000111111222222333333333333444555666888999:::777777999:::<<<===>>>???===???AAADDDFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNOOOQQQSSSVVVXXXYYYZZZXXXZZZ\\\\\\\\\\\\^^^```^^^___aaadddhhhkkkmmmnnnmmmmmmoooqqqsssuuuvvvwwwuuuvvvwwwwwwwwwxxx{{{~~~zzz|||uuukkkeeecccbbbcccfffeeebbbcccggghhhjjjjjjgggcccbbbdddfffiiivvv|||}}}uuukkkggggggfffhhhjjjlllnnnpppqqqrrrnnnllljjjhhhgggfffcccaaa^^^\\\YYYWWWUUUTTTRRRPPPNNNLLLHHHBBB>>>:::888666666666666666777777777777777666666555555666666777666666666666666666666666888888888888777777777777555666777777888999:::::::::;;;=========AAAHHHNNNeee~~~uuusssrrrrrrtttuuuvvvuuusssxxxvvvssspppnnnkkkgggddd]]]\\\[[[[[[\\\[[[XXXVVVSSSPPPKKKHHHFFFDDDAAA???>>>;;;888666666666444333333222000111222222111///000000000000///...---,,,------------------------+++++++++++++++++++++++++++---...//////000222555444555666888888777555444222222111000//////000000222333333444555666777777888888888:::;;;;;;888666111111333666999:::888777222333444444555555555444222222111000////////////...............//////000///000000111222222333333222222444666777888999999888888999:::;;;======>>>===???BBBDDDFFFGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQSSSUUUWWWWWWXXXWWWYYY\\\]]]]]]^^^```bbbaaabbbccceeeggghhhjjjjjjjjjkkklllnnnqqqtttvvvxxxvvvvvvvvvuuuuuuvvvyyy|||zzz|||~~~wwwnnnhhheeeeeedddfffhhhgggccceeeiiiiiilllooommmhhhdddcccdddfffqqq~~~}}}yyyyyyxxxoookkklllggghhhiiikkkmmmnnnoooppppppmmmjjjiiiiiihhheeeccc^^^[[[XXXVVVUUUTTTQQQPPPNNNLLLHHHDDD???<<<999888555555666666777777888888777777666666666666777777666666666666666666666666666666777777777777777777555666777888999::::::;;;999<<<>>>===>>>BBBJJJQQQggg~~~vvvuuuttttttuuuvvvvvvuuusssvvvsssqqqnnnllliiieeebbb\\\\\\[[[[[[\\\[[[XXXVVVSSSOOOKKKHHHFFFDDDBBB@@@>>>;;;888666666666555333444333333333555444222000000000000000///...---,,,........................+++++++++++++++++++++++++++---...//////000333555333444555666777777666555222111000000000000000111333333333333444666777888;;;;;;:::;;;;;;999666333000111444777::::::888555111222444555666555444444222111000///.........///---///111333444333222111111111222333444444555555000222444666888888888888999999::::::;;;<<<=========???BBBEEEGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWYYY[[[]]]]]]___aaaccceeeeeeeeefffffffffgggggghhhiiijjjmmmpppsssvvvxxxvvvvvvvvvuuutttuuuxxx{{{zzz{{{~~~{{{rrrllljjjjjjiiihhhjjjllliiieeeggglllnnnrrruuusssnnniiifffeeefffnnnyyy}}}ppp|||sssooooooggghhhiiijjjlllmmmnnnoooqqqnnnkkkjjjjjjjjjgggddd]]]ZZZWWWUUUTTTSSSQQQOOOMMMKKKHHHDDD@@@===;;;:::444555555666777888888999777777666666666666777777777777777777777777777777555555666666777777888888555666777888999:::;;;;;;999<<<>>>>>>>>>BBBKKKRRRhhh}}}wwwrrrqqqqqqsssuuuuuutttsssttttttsssqqqnnnjjjgggeee]]][[[ZZZZZZZZZZZZWWWUUUVVVRRRMMMIIIFFFDDDAAA???===777222000333555444222333222111111333444333111111111000000///---,,,+++---,,,,,,,,,,,,---.........------------...//////,,,---...///000222222333333444555666666666555444222000...,,,,,,---///111444555555444444555888::::::;;;===>>><<<888444222111444777999888777777888444444444444333222111111///////////////.........///000111000///...///000333333222222333333444555444333222222333555888999888999999::::::;;;;;;<<<<<>>===BBBMMMWWWcccuuuxxxtttsssssssssuuuuuusssqqqqqqqqqooommmjjjgggcccbbb]]]\\\[[[[[[[[[ZZZXXXVVVVVVRRRMMMIIIFFFDDDAAA???AAA<<<666444555666555222222111000000222222111000......////////////......---,,,,,,,,,,,,---......---------,,,---......///------...///000222333444555555666666666555555444333111///......///111222333555666555555555777999======<<<;;;888444000---000333666777777666666666333444444333333222111000/////////////////////...---///000000//////000222333333222222333333444555444333333333444666888999888999999::::::;;;<<<<<<===@@@DDDEEEFFFEEEFFFGGGFFFGGGIIIIIIIIIJJJLLLOOOPPPPPPPPPQQQRRRUUUWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\\\\^^^___```aaafffhhhjjjjjjkkkmmmppprrrtttvvvyyyyyyyyyyyyzzz||||||}}}~~~~~~~~~{{{vvvuuuuuutttqqqooonnnkkkjjjjjjkkknnnooommmqqqvvvxxxvvvrrrnnnlllooovvv{{{uuusss~~~vvvrrrkkkjjjiiiiiiiiikkklllmmmoooooonnnmmmjjjgggdddbbb^^^\\\YYYXXXVVVTTTPPPMMMKKKJJJHHHEEEAAA===:::888777777666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777999888888:::<<<<<<:::888;;;===???@@@AAAFFFOOOVVVaaaqqqxxxuuutttssssssttttttqqqpppppppppnnnllliiieeecccaaa]]]\\\[[[[[[[[[ZZZXXXVVVVVVRRRMMMIIIFFFDDDAAA???BBB>>>888666666666444222111000///000111111000///,,,,,,...///000000000000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...///......///000222444666777777666555444444444555333222111000000111333444333555777777666666777888<<<;;;999777444000...---000222555666555444444555222333333222222111000///......//////////////////,,,...000000000000222444333333222222333333444555444444333333444666888999999999999:::;;;;;;<<<<<>>;;;999888777777666666777777888777777777666666777777888777777777777777777777777555555666666777777888888888888888999;;;;;;:::888<<<===>>>BBBGGGOOOVVVZZZdddqqqxxxsssrrrqqqrrrssssssqqqooosssrrrpppmmmjjjgggeeeccc\\\[[[ZZZZZZZZZYYYWWWUUUVVVRRRMMMIIIFFFDDDAAA??????;;;777555555444333111222111000000111222000///,,,---...///000000000000---,,,,,,,,,,,,---......,,,++++++++++++,,,------000/////////111333555777888777555333222222333444333222111000111222444555333555888888777666666777999888555333111111111111111333555555444333333444222222222111111000///...............////////////---///000000000000222333333333222222333333444555444444444444555777888999999999::::::;;;<<<<<<<<>>@@@BBBCCCBBBBBBDDDEEEDDDEEEGGGHHHHHHJJJMMMOOONNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWWWWVVVSSSQQQOOOOOOOOOPPPQQQSSSUUUWWWXXXZZZ\\\^^^```aaadddhhhjjjooorrrtttvvvvvvvvvxxxyyywwwxxxzzz|||}}}{{{sssmmmppptttyyy~~~~~~}}}uuutttsssrrrrrrssstttuuuwwwyyyzzz{{{zzzzzzzzz|||}}}pppgggjjjzzzwwwooommmiiifffeeefffhhhjjjpppppppppnnnjjjeee```]]]\\\ZZZXXXWWWVVVTTTPPPNNNLLLKKKIIIGGGDDDAAA???===888888777777777777888888777777777777777888999999777777777777777777777777444555555666777888888999777888888999999:::;;;<<<======@@@LLL]]]mmmyyy}}}wwwooonnnnnnppprrrsssrrrpppsssqqqoookkkhhhfffdddddd[[[ZZZYYYYYYYYYXXXVVVTTTVVVRRRMMMIIIFFFDDDAAA???;;;:::999888777666666666555333222222333333111000111111111000///---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...000111222333444666666777555555444333222222222222000000111111333444555666555777888888777666777888:::888555222000111222333444555666555333222333444111222222111111000///...------......///000000000111222333222000///000111333333222222333333444555333444555666777888888999:::::::::;;;<<<<<<======>>>@@@AAAAAAAAAAAACCCDDDCCCEEEFFFGGGHHHJJJMMMOOONNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSUUUXXXZZZ\\\___cccffflllnnnqqqrrrrrrssstttvvvtttvvvxxxzzz{{{}}}}}}uuupppnnnrrrxxx~~~wwwwwwvvvvvvvvvvvvwwwwwwxxxzzz|||~~~~~~~~~xxxjjjdddjjjtttvvvpppnnnkkkhhhfffggghhhiiimmmnnnnnnnnnkkkfffaaa^^^[[[YYYWWWVVVUUUSSSPPPNNNLLLKKKJJJHHHEEECCC@@@???999888888777777888888999777777777777888888999:::777777777777777777777777666666777777888888999999777999::::::999:::<<<>>>>>>BBBKKK[[[pppvvvqqqqqqpppqqqssssssrrrppprrrqqqmmmjjjgggeeecccccc]]][[[ZZZZZZ[[[ZZZWWWUUUVVVRRRMMMIIIFFFDDDAAA???;;;;;;:::888666444444444444333111111222222000///111111000000///---,,,+++---,,,,,,,,,,,,---......---------,,,---......//////111333555777777777666555555555666555555444444000111222333555666777888777888888777666666777999777555333111000111333444444555555333111000111222222222222222111000//////------......///000000111000111222222111000111333333333222222333333444555333444555666777888888888::::::;;;;;;<<<=========@@@AAABBBBBBAAAAAACCCEEEBBBDDDFFFGGGHHHJJJMMMOOOOOOOOOPPPQQQQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLOOORRRTTTVVVYYY]]]```fffhhhkkkmmmnnnppprrrtttrrrtttvvvxxxyyy|||zzzuuuqqqooopppttt{{{||||||||||||||||||||||||zzz}}}sssfffeeeiiiyyyxxxqqqooommmjjjhhhgggggggggjjjkkkmmmmmmkkkgggccc```[[[ZZZXXXWWWVVVTTTQQQOOOLLLKKKJJJIIIFFFDDDBBB@@@999888888777777888888999777777777777888999:::;;;777777777777777777777777888888888888999999999999888:::;;;:::::::::>>>AAA@@@IIIZZZpppvvvuuutttssssssttttttrrrpppsssqqqnnnjjjgggeeedddddd^^^]]]\\\\\\\\\[[[YYYWWWVVVRRRMMMIIIFFFDDDAAA???::::::999666333000//////444222000000111000///---000000000000///...---,,,---,,,,,,,,,,,,---.........------------...//////...111444777888888777555555666777888888888666666111222333555777888999:::888999888777555555777:::111000000000111333666777333444444222///...///111222333333222222111000///---------...///000000111...///111111111111333555333333222222333333444555333444555777888888888888::::::;;;;;;<<<=========AAABBBCCCCCCBBBBBBDDDFFFBBBDDDFFFGGGHHHJJJMMMOOOOOOOOOPPPQQQPPPOOOMMMLLLLLLKKKIIIHHHFFFFFFFFFFFFBBBBBBBBBCCCCCCEEEFFFFFFHHHJJJMMMPPPRRRUUUZZZ]]]```cccgggjjjlllnnnqqqsssppprrruuuwwwxxx{{{wwwqqqoooooooooqqqvvv~~~}}}{{{|||}}}mmmhhhiiifffyyyqqqpppnnnllljjjhhhgggfffgggiiilllmmmlllhhhdddaaa\\\[[[YYYXXXWWWVVVSSSPPPLLLKKKJJJIIIGGGDDDBBBAAA999999888888888888999999777777777777888999:::;;;777777777777777777777777:::::::::999999999999999888:::<<<;;;:::;;;>>>BBBAAAOOOfff~~~vvvpppqqqrrrtttuuutttqqqnnnpppooonnnllljjjgggeeeccceee___ZZZZZZYYYVVVUUUWWWXXXUUUOOOIIICCC???===<<<:::999999888888777888888333333333333333333333444000000111000000///...---------------......///000+++,,,,,,...//////000000///000222555666888999999888999999::::::999999888222333333555777999;;;<<<;;;:::999777666666555555444333333222222333333444444444444444444444444444111000///......---......)))+++...111222222000//////////////////000111111333333333222222333444444444444444444666777888999:::::::::::::::;;;======@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKQQQOOONNNMMMMMMLLLIIIGGGHHHHHHHHHFFFDDDBBB@@@???AAA@@@>>>=========>>>???CCCCCCDDDFFFIIINNNSSSVVV\\\^^^bbbeeegggjjjmmmpppnnnooorrruuuwwwxxxxxxxxx|||~~~yyypppooorrrssstttxxxyyy|||xxxttttttyyy{{{kkkbbbdddqqq{{{tttsssrrrpppnnnllliiigggjjjjjjkkklllmmmlllhhheee]]]ZZZXXXVVVVVVWWWVVVUUUPPPNNNLLLJJJIIIFFFCCC@@@===<<<:::888777777888888666666666777888888999999777888888888888999999999777888999:::;;;<<<<<<<<<777;;;>>><<<:::===BBBEEEGGGYYYuuu~~~uuupppppprrrsssuuutttqqqnnnpppooonnnllljjjgggeeecccaaa]]][[[\\\[[[WWWTTTTTTVVVSSSNNNHHHDDD@@@???>>>;;;:::999777777777777777222222222111111000000000///000000000000//////.........---------------...***,,,...///000000000///---...000333555666777777888:::<<<===<<<999555333333444555777999:::;;;<<<::::::999777666666555555222222222222222333444444333333333333333333333333111111000......---------***,,,...111222111000//////////////////000111111222222222222222333444555444444444555666777888999::::::::::::;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFEEEEEEFFFGGGHHHJJJLLLLLLNNNLLLKKKKKKKKKJJJGGGEEEFFFFFFEEEDDDBBBAAA@@@???@@@???>>><<<<<<<<<<<<===@@@???@@@BBBEEEJJJNNNQQQVVVYYY\\\___bbbdddhhhkkkhhhjjjmmmooorrrttttttuuuyyy{{{~~~{{{ttttttvvvxxxxxxzzz{{{}}}yyyqqqnnnnnnrrr{{{rrrhhhdddiiixxxqqqpppnnnmmmllljjjiiigggjjjjjjkkkllllllkkkgggddd___\\\YYYWWWWWWWWWVVVUUUQQQOOOLLLKKKIIIGGGCCCAAA===<<<:::999888777888888888888888888777777777777777888888888888999999999666777888:::;;;;;;<<<<<<999;;;===;;;:::;;;???BBBMMM```~~~}}}tttppppppqqqssstttsssqqqnnnpppooonnnllljjjgggeeeccc^^^[[[ZZZ]]]\\\WWWSSSRRRTTTQQQMMMHHHDDDAAA@@@@@@===<<<999666555555666777333333222111000//////.........///000000000/////////...---,,,++++++++++++***+++...000111111000///---///111333555666777888888;;;>>>@@@>>>888222...333555777999:::;;;;;;;;;:::999888777666555555444000000111111222333444555222222222222222222222222222111000///------,,,,,,,,,---///111111000///...000////////////000111111111111111222222444555666444444444555666777888999;;;;;;;;;;;;<<<===>>>???<<<===???@@@CCCDDDFFFGGGDDDEEEGGGIIIJJJKKKLLLLLLIIIHHHGGGGGGGGGGGGEEECCCCCCBBBAAA????????????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<>>===;;;999888888888888:::999999888777777666666777888888888888999999999666777888999:::;;;;;;;;;::::::;;;<<<<<<>>>BBBFFFQQQggg|||ssspppppppppqqqsssrrrpppnnnpppooonnnllljjjgggeeeccc^^^ZZZYYY[[[[[[WWWSSSTTTTTTRRRMMMHHHDDDAAA@@@@@@???<<<999666444444555555444444333333222222111111------...///000000000///...---,,,+++++++++++++++++++++,,,,,,---///000111000111333555777888999:::888:::===>>><<<888333///333444777999;;;;;;:::999999999888888777555444444...///000111333444555555111111111111111111111111333222000///---,,,,,,,,,...///000111111000...---000000//////000000111222000000000111222444555666444444555555666888999:::<<<<<<;;;<<<<<<===>>>???===>>>???@@@BBBCCCDDDEEEDDDFFFGGGIIIIIIIIIHHHHHHDDDCCCBBBCCCCCCCCCAAA??????>>><<<;;;;;;<<<>>>???>>>>>>===<<<<<<;;;;;;;;;888888888999;;;===@@@AAAFFFHHHLLLOOOQQQTTTWWWZZZ^^^```bbbfffiiillloooppprrrssstttuuuvvvxxx|||}}}wwwooojjjfffgggggghhhlllrrr}}}wwwmmmkkk|||wwwrrrkkkgggggggggfffeeefffffffffhhhjjjjjjgggeeeccc```\\\ZZZYYYXXXWWWVVVRRRPPPNNNLLLKKKIIIEEEBBB???>>><<<:::999888888999999999999888888777777777777777888888888999999999666666888999:::;;;;;;;;;;;;:::;;;>>>@@@DDDKKKRRR]]]ttt|||tttpppooooooppprrrrrrpppnnnpppooonnnllljjjgggeeeccc___ZZZWWWYYYYYYVVVUUUWWWVVVSSSNNNHHHDDD@@@???>>>>>><<<999666444444444444111111111222222333333333,,,---...///////////////+++++++++++++++,,,---...---+++)))((())),,,000222222333444666777888888888888888888888777666555444222444666888999999888777888888888888777555444333---...000222444555555555111111111111111111111111222111000///------,,,,,,///000111111111000///...000000000000000111222222///000000111222333555666555555555555777888999:::<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGFFFEEEDDDCCCAAA@@@??????@@@@@@>>><<<;;;:::999888888:::<<<===>>>>>>>>>=========<<<<<<888888888888999;;;<<<===@@@BBBFFFHHHIIILLLOOOQQQWWWXXXZZZ^^^aaaeeehhhjjjmmmnnnooopppppprrruuuxxxyyy{{{~~~uuuoooiiieeedddfffffffffiiimmmuuu|||tttoooxxxwwwlllfffddddddcccaaabbbbbbcccfffhhhjjjiiihhhdddaaa]]][[[ZZZYYYXXXVVVSSSQQQOOOMMMLLLJJJFFFCCC@@@???===;;;999999999999777777888888999999999:::777777888888888999999999666777888999:::;;;;;;;;;<<<;;;<<>>===<<<;;;999777555444333333---......///000111222222------.../////////......++++++++++++,,,---...///...,,,)))'''))),,,000333222333444555555555555555777555444333333444666777444555666777888888777666777888888888777555333222...///222444555666666666111111111111111111111111111000///......---......000000000111000000//////111000000000000111222222000000000111111333444555555555555666777888999:::;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<:::999888777777777888:::;;;<<<<<<===>>>>>>>>>>>>===:::::::::999999:::::::::<<<>>>AAABBBCCCDDDGGGIIILLLMMMOOORRRVVVYYY]]]^^^dddfffhhhiiiiiijjjlllmmmmmmooossswww{{{~~~wwwpppkkkeeebbbaaadddeeedddfffjjjlllrrrzzzyyyqqqttt~~~~~~~~~pppgggddddddbbb`````````aaadddgggiiiiiihhhccc```]]][[[ZZZZZZXXXWWWTTTRRRPPPNNNMMMKKKGGGDDDAAA@@@>>>;;;:::999999999777777888888999::::::;;;777888888888888999999999777888999:::;;;<<<<<<<<<>>><<<>>>AAAAAAFFFXXXlll~~~vvvpppnnnnnnnnnppppppooonnnpppooonnnllljjjgggeeeccc^^^ZZZXXXZZZ[[[YYYXXXYYYUUURRRMMMHHHDDDAAA@@@???999:::999999777555333222......//////000000111111.........///......------...---------------......---,,,,,,,,,---///111222555555555555555444333333555444222111111222444555777777777777777777888888777777888888777555333111///111333555777777666555222222222222222222222222//////............//////000000000000000111111000111111000000111111222333111111000111111222333333555555555666777888::::::::::::::::::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@???>>>>>>>>>===:::888777777777777777777888888888999;;;===>>>>>>>>>>>><<<<<<;;;::::::999999999999;;;===>>>===>>>@@@BBBDDDEEEFFFHHHLLLOOOSSSUUUYYY\\\___````````````aaacccdddgggkkkoootttwwwyyywww{{{wwwqqqllljjjdddaaaaaadddeeedddfffjjjiiilllqqqxxxvvvrrruuu~~~{{{{{{xxxnnnkkkkkkjjjhhhbbbaaaaaaccceeeffffffeeebbb___\\\ZZZZZZZZZYYYXXXUUUSSSQQQOOONNNKKKHHHEEEBBBAAA>>><<<:::999999999999999999999999999999999777888888888888999999999888999:::;;;<<<=========<<<===AAAEEEEEELLLfffwwwpppnnnmmmnnnooopppooonnnpppooonnnllljjjgggeeeccc\\\YYYYYY]]]^^^[[[XXXXXXRRRPPPLLLHHHDDDBBBBBBBBB888888999999888666333111222222222222111111111111.../////////...---,,,,,,000000///...------------,,,---///111222222111111888888888888777666444444444333222111111111222222999888888777777888999999666777888888777555333111000222444666777777666555222222222222222222222222...............///000000///000000000111111111111111111111000111111222333222111111111111111222222555555666666777999:::;;;:::::::::::::::<<<=========>>>>>>@@@AAABBBCCCCCC@@@??????@@@AAACCCEEEGGGAAA@@@>>>>>>===<<<:::777666666777777888777777666666777999<<<===>>>>>>=========<<<;;;:::999888888777999;;;;;;::::::<<<===AAAAAABBBDDDGGGKKKNNNPPPQQQTTTXXX[[[ZZZYYYYYYYYY]]]^^^```ccchhhmmmrrruuurrrwww~~~|||sssnnnkkkjjjfffccccccfffgggfffhhhllljjjkkkmmmrrr|||{{{ssspppttt|||zzzuuussstttsssqqqdddcccbbbbbbdddeeedddccc```^^^[[[ZZZZZZZZZYYYXXXUUUSSSQQQOOONNNLLLHHHFFFCCCAAA???<<<:::999999999;;;;;;:::999999888888888777888888888888999999999999999;;;<<<===>>>>>>>>>999;;;CCCIIIKKKUUUuuutttsssmmmjjjkkkmmmlllnnnqqqtttrrroookkkhhhfffeeeeee\\\ZZZYYYXXXXXXWWWTTTRRRUUUQQQLLLGGGDDDAAA>>><<<>>>;;;666333333333333222000000000000000111111111000000000000000000000000---,,,,,,,,,,,,---......///...---///222555555555888888888888888777666666111111111111222333333444:::999888888888999:::;;;666777888666222111333555777666555444444444444444222222111000//////000000,,,---//////......000111111222222222222111000000222000///...///000222333777666555444333444444555666666666666777777777777===;;;999:::===>>>===:::???@@@AAA@@@??????AAABBB<<<===>>>???@@@@@@@@@@@@CCC@@@<<<999888888777666777666555444444555666777555666777888:::<<<===>>>===<<<;;;999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===?????????@@@BBBEEEHHHJJJHHHIIIKKKMMMNNNNNNMMMMMMQQQQQQRRRTTTZZZ```gggkkkooosssyyy~~~yyyuuurrroookkkhhhiiijjjiiiggggggiiijjjiiinnnssssssvvv~~~uuupppooovvv|||~~~yyyvvvzzz~~~nnneee___aaafffggghhhjjjeeedddbbb```^^^[[[ZZZYYYSSSPPPLLLJJJIIIHHHFFFEEEFFFDDDAAA>>>;;;999888888:::999999888888999999:::::::::999999888999999999???>>>===============>>>DDDAAA@@@CCCLLLdddvvvqqqllliiilllmmmllllllooosssqqqooollliiigggeeeddd]]][[[ZZZYYYYYYXXXVVVSSSSSSPPPKKKGGGEEEBBB@@@>>>===:::666333333333333333111111111000000000000000........................---,,,,,,,,,,,,---......---------000444777888888777777888777777666555444222222111222222333444555999999888777888999:::;;;666777777555333222444666888888777666666555444444222111111000//////000000000111000...------000222111222222222222111000000111000///...///000222333777666555444333444444555666666666666777777777777<<<:::999:::===>>>===;;;<<<>>>@@@AAA@@@?????????>>>???AAACCCDDDDDDDDDDDDBBB???;;;999888888777666777666555555555555666777555666666777777888999999===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>===>>>@@@BBBEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMNNNQQQVVV]]]cccgggkkkooovvv|||~~~vvvsssrrrpppnnnmmmmmmmmmkkkiiihhhiiikkkjjjppptttuuuvvvxxxpppkkknnnuuu}}}vvvlllcccbbbeeefffgggiiieeedddccc```^^^[[[YYYXXXTTTQQQMMMKKKJJJIIIGGGFFFGGGEEEBBB???<<<:::999999:::999999888888999999:::::::::999999999999999:::============>>>@@@AAABBBBBBBBBDDDKKKXXXqqqxxxoookkkiiimmmnnnlllkkkmmmppppppooommmjjjgggeeeccc]]]\\\ZZZZZZZZZYYYVVVTTTRRROOOJJJGGGEEECCCAAA???;;;888555333333444444333222222111111000000//////........................---,,,,,,,,,,,,---......,,,,,,...222666:::;;;:::777777777777666555444333222222222222333444555666888888777777888888999:::666666666555333333555777999999:::999888666444333111111000/////////000000222111000---++++++...000111111222222111111000///111000/////////000222333666555444444333444444444555666666666777777777888::::::999;;;===>>>>>>===999<<<@@@AAA@@@>>>======???AAACCCFFFGGGGGGFFFEEE@@@===:::888888888777666777666666555555666666777777777777777777666666666<<<<<<===>>>????????????===<<<<<<;;;;;;<<<<<<===???>>>>>>>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHJJJMMMRRRXXX^^^bbbeeejjjrrryyy~~~}}}yyyvvv~~~{{{vvvuuuuuuuuusssssssssqqqnnnkkkiiijjjkkkoootttyyyzzzzzzuuulllkkkmmmsss}}}{{{ttthhhdddeeeeeefffhhhfffeeedddbbb___\\\YYYXXXUUUSSSOOOMMMLLLKKKIIIGGGHHHFFFDDDAAA>>><<<;;;::::::999999888888999999:::::::::999999999999::::::;;;;;;<<<===???BBBDDDEEEDDDEEEJJJTTTdddxxxnnnkkkkkkooopppmmmkkklllnnnnnnooonnnlllhhhdddbbb\\\ZZZYYYYYYYYYXXXVVVTTTSSSPPPKKKGGGEEEBBB???===:::777444333444444444333333222222111000///..............................---,,,,,,,,,,,,---......---...000555999<<<<<<;;;999999999888777555444333222222222333444555666777777777777777888999999:::666666555444444555666888888999::::::888555222111111000000/////////000000......///---,,,+++,,,---111111111111111000000///000000//////000000111222555444444444444444444444555555666666777777888888999999:::;;;===>>>>>>>>>:::===???@@@???>>>??????AAACCCDDDFFFFFFDDDBBBAAA<<<:::888777777777777555777666666666666666666777999999999999999999999999;;;<<<>>>???@@@@@@@@@???======<<<<<<<<<<<<======BBBAAAAAAAAAAAABBBCCCCCCEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFIIINNNTTTYYY\\\```fffnnnuuuzzz~~~vvvoookkkhhhfffkkkqqq{{{~~~zzzzzzzzzzzzzzzyyyxxxvvvrrrnnnkkkkkkllltttzzz~~~tttnnnllljjj{{{xxxkkkeeeeeeeeefffiiigggfffeeeccc```\\\YYYWWWWWWTTTQQQPPPNNNMMMJJJHHHGGGFFFDDDAAA???===;;;::::::999999888888999999:::::::::999999999:::;;;;;;::::::;;;===???AAACCCDDDFFFHHHMMMWWWiiivvvooolllmmmqqqrrrooommmmmmnnnnnnooonnnlllgggccc```ZZZXXXWWWWWWXXXWWWUUUSSSVVVRRRLLLHHHDDDAAA===;;;999777444333444444333222333222222111000///......////////////////////////---,,,,,,,,,,,,---......000111444888<<<===<<<:::;;;;;;;;;:::888666555444222222222333444555777777666777777888999:::::::::888666444333444666777888777777888888666333111///000///////////////000000***---000111000.........000111111111111000//////000000000000000111111222333333444444444444444444555555555666777888888888888999:::;;;<<<===>>>?????????@@@???>>>???BBBEEEFFFFFFFFFEEECCCAAA>>><<<999777666666777777666555666777777777777777777666777777888999:::;;;<<<<<<;;;<<<>>>???@@@@@@@@@??????>>>>>>======>>>>>>???CCCBBBBBBBBBBBBBBBBBBBBBFFFDDDCCCAAAAAAAAABBBBBBBBBCCCDDDGGGKKKPPPTTTVVV\\\aaahhhooossswwwzzz|||zzzooofffaaa____________eeeooo}}}~~~~~~~~~}}}}}}}}}|||xxxssspppnnnooovvv||||||rrrkkkdddrrr~~~xxxkkkfffffffffgggjjjfffffffffdddaaa]]]ZZZXXXWWWUUUSSSQQQPPPOOOLLLIIIEEEEEECCCAAA???===;;;::::::999999888888999999::::::999999999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@CCCFFFJJJUUUkkktttpppmmmmmmqqqssspppmmmnnnooooooooonnnkkkfffbbb___YYYWWWVVVWWWWWWWWWUUUSSSWWWSSSMMMHHHDDD@@@<<<:::999777444444444444222111222222111111000000//////000000000000000000000000---,,,,,,,,,,,,---......111333666;;;??????===;;;======<<<;;;999666555333111111111222333555666777666777888999:::;;;;;;;;;:::777444333444666777777555555555555444222000/////////......//////000000+++...222333333111111111000000111111000000///...///000000000111111111111222333333444444444444333444444555666777888999999888:::<<<<<<<<<<<<===???AAAAAA@@@??????AAAEEEHHHJJJIIIGGGDDDAAA>>>;;;:::666555444555666777666555666777777888888777777666444555666888:::;;;============>>>???@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCEEEHHHKKKNNNPPPVVVZZZ___dddgggkkknnnqqqvvvyyy}}}tttnnnddd\\\ZZZZZZ\\\]]][[[```hhhvvv{{{wwwtttsssvvv{{{wwwlllggglllzzz~~~sssiiifffggggggggghhheeeffffffeeebbb___\\\YYYXXXVVVTTTSSSRRROOOLLLJJJEEEDDDCCCBBB@@@===;;;::::::999999888888999999::::::999999::::::;;;<<<===;;;;;;;;;;;;<<<<<<===>>>>>>CCCIIIVVVpppssspppmmmlllpppqqqooommmnnnqqqqqqooommmiiieeeaaa^^^YYYXXXWWWWWWXXXWWWUUUTTTVVVRRRMMMHHHDDDAAA===;;;999777555444444333111///111111111000000000000000////////////////////////---,,,,,,,,,,,,---......000222777===AAABBB@@@=========<<<:::888555333222000000000111333444666777666777999;;;<<<<<<<<<<<<<<<888444222444666777666555444444333222222111111...............///000000///000000000......000222000000000000000//////...//////000111111111111111111222333444555444444333444444555666777888999999999;;;======;;;;;;<<<>>>@@@AAAAAAAAA@@@BBBEEEHHHHHHGGGCCC@@@===:::999888444333333444666777666444666777888888888888777666555666777999;;;===>>>???AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBCCCBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@AAACCCDDDGGGIIIJJJOOORRRUUUWWWYYY\\\```cccgggjjjoootttyyy~~~zzzlllgggbbb^^^]]]]]]^^^^^^\\\___eeeqqq{{{yyyxxx}}}wwwoooiiikkk{{{~~~}}}xxxooogggggghhhgggeeeeeedddeeefffeeeddd```]]][[[WWWVVVTTTSSSRRRPPPLLLIIIEEEEEEEEEDDDBBB???===;;;:::999999888888999999:::999999999::::::<<<======<<<;;;;;;<<<<<<===>>>???>>>FFFPPP___zzzsssppplllkkknnnpppmmmmmmnnnrrrrrrpppmmmhhhddd```^^^ZZZXXXXXXXXXYYYXXXWWWUUUTTTQQQLLLGGGDDDBBB???===:::888555444444222000...000000000000000111111111........................---,,,,,,,,,,,,---.........111777>>>CCCDDDBBB@@@===<<<;;;999777444222111//////000111222444666777777888:::<<<============>>>999444222444666666666555444333222222222222333...............///000111111000---***((()))---000000000000000000//////...//////000111111111111111000111333444555444444333444444555666777888999999:::<<<>>>===;;;:::<<<>>>===@@@BBBCCCBBBCCCDDDEEEEEEBBB>>>;;;888666666777222222222444666777555444666777888999999888777666999:::;;;<<<>>>???@@@@@@DDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEECCCDDDEEEFFFFFFFFFDDDDDD???@@@@@@AAABBBDDDEEEFFFJJJLLLMMMNNNPPPRRRVVVZZZ[[[^^^ccchhhmmmssszzz~~~}}}vvvpppiiigggdddcccccccccaaa```^^^___dddnnn~~~{{{rrrfff___hhh|||}}}zzzuuulllfffgggiiifffbbbaaacccdddeeefffdddaaa^^^\\\WWWVVVTTTSSSRRRPPPLLLIIIFFFFFFFFFEEECCCAAA>>>===:::999999999999999999:::999999999:::;;;<<<===>>>;;;;;;<<<<<<===???@@@AAACCCMMMYYYiiivvvqqqooommmmmmmmmnnnmmmlllqqqpppnnnmmmkkkfff```\\\YYYXXXXXXYYYYYYYYYVVVTTTUUUQQQKKKFFFCCC@@@===;;;999888777555333222222222222222222111111111000000//////000000000000//////------......///.........222444777;;;>>>@@@AAAAAA:::::::::999777666444333000111111222444555555666:::;;;<<<======<<<;;;:::666666666777888999999::::::666111111444666444111000000000000111111111111000111111111111222222222444444333333222222111111111111111000000000000000000111222333444444444444333333333444555777999;;;888999:::<<<======<<<<<<>>>???@@@AAABBBAAAAAA@@@888888888888888888999:::666666777777888777777666;;;;;;;;;999777777999;;;;;;;;;<<<>>>@@@CCCFFFGGGEEEDDDDDDBBB@@@@@@CCCEEEBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBDDDEEEEEEDDDBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFEEECCCAAAAAACCCEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLSSSUUUXXX\\\bbbgggllloootttvvv{{{|||xxxwwwvvvrrrrrrqqqooolllhhhdddbbb``````dddooo|||tttkkkddddddiiixxxzzz~~~rrrmmmjjjjjjgggcccaaaccceeefffggggggeeeaaa^^^\\\XXXVVVUUUTTTSSSQQQNNNKKKHHHGGGFFFEEEBBB@@@>>>===:::::::::999999:::;;;;;;;;;::::::999999999::::::;;;<<<<<<:::<<>>>>>::::::999888666444333222000111222333444666666777999999:::;;;;;;:::999999333333444444555666666666555111------///111///,,,//////000000000111111111000000111111111222222222000000000000000/////////111000000000000000000000111111222333333333333333333333333444555777999;;;:::;;;<<<<<<<<<;;;::::::===>>>???@@@@@@???>>>===999888888888888888999999666666777888999999999999=========<<<::::::;;;===???@@@@@@AAABBBCCCDDDDDDIIIIIIHHHEEECCCCCCDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAAEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDAAAAAACCCEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJMMMNNNPPPSSSXXX]]]aaadddjjjlllpppvvv{{{~~~{{{yyywwwvvvwwwwwwyyyyyyyyywwwsssoookkkiiidddccceeennnyyy|||pppeee``````jjj{{{}}}uuuooojjjiiigggbbbaaadddeeefffggggggeeebbb___\\\XXXWWWUUUTTTSSSQQQMMMKKKHHHGGGFFFEEEBBB@@@>>>===;;;::::::999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;>>>@@@BBBJJJUUUeeeyyyuuuqqqooonnnnnnnnnnnnmmmkkknnnnnnmmmlllkkkgggbbb^^^YYYXXXXXXYYYYYYYYYVVVTTTUUUQQQKKKFFFBBB???===;;;777666444333222111000000222111111111111000000000------............------------........./////////111333555777999:::::::::999999888666444222111000111222333555666777888888::::::;;;;;;;;;;;;::::::555555666777888888888888666333000000222333111...//////000000000000111111000000000111111111222222............////////////000000000000000000111111111111111222222222222222333444444555666888999:::<<<======<<<<<<:::999999======>>>???>>>===;;;999999999888888777888888999666777888999::::::;;;;;;;;;<<<<<<<<<::::::<<<>>>BBBCCCDDDFFFFFFFFFEEEDDDKKKKKKJJJGGGDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFCCCBBBCCCDDDEEEEEECCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKNNNRRRUUUWWW]]]___dddiiinnnrrrtttvvvuuutttssssssuuuwwwzzz|||}}}yyyuuuqqqnnnhhheeefffllluuusssfff^^^YYY]]]ooo|||yyyqqqjjjhhhfffbbbbbbdddffffffggggggfffccc___]]]YYYWWWUUUTTTSSSPPPMMMJJJGGGGGGFFFEEECCCAAA???===;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<============>>>@@@CCCNNN[[[kkk}}}~~~tttqqqooonnnnnnoooooommmkkkmmmlllllllllkkkhhhccc___YYYXXXXXXYYYYYYYYYVVVTTTUUUPPPJJJEEEBBB???<<<:::777666555333222111111111111111111111000000000000---......//////......------------......///000000222333555777888888888777888777666444222111000///222333555777888999999999777777777777777777777777666777888999999999999888888666444444555555444222////////////000000000111000000000000111111111111.../////////000000111111000000000000000111111111111111111111111111111222444444555555777888999999<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>@@@@@@???<<<:::888999999888888888888999999999999999999::::::;;;;;;:::<<<>>>>>>??????BBBDDDBBBDDDGGGIIIJJJJJJJJJIIIGGGHHHGGGFFFDDDCCCEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGEEEDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJGGGDDDCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPUUUWWW\\\```dddhhhmmmpppppppppqqqssswww{{{~~~zzzuuupppnnnjjjfffeeeiiippp}}}zzzoooddd___ZZZZZZgggwww}}}|||rrrjjjgggeeebbbbbbdddeeefffggghhhfffccc```^^^[[[XXXVVVTTTRRRPPPLLLJJJGGGGGGFFFEEECCCAAA???>>><<<;;;;;;::::::::::::;;;<<<<<<<<<===============>>>>>>@@@AAA@@@???BBBHHHSSSaaarrr~~~tttpppooooooooopppooommmkkklllkkkkkkkkkjjjgggccc___YYYXXXXXXYYYYYYYYYVVVTTTTTTPPPJJJEEEBBB???<<<:::777777666444333333333333000000000000000000000000/////////000000/////////...---------...000111222444555666888888888777777777666444222111000000000444555777999:::::::::999222222222111111222222222333444555666777666555444444333222222222111000///...////////////000000000//////000000000111111111......//////000000000111//////000000111111111111111111000000000111222333444555555666777888999999999999:::;;;<<<>>>??????@@@AAABBBCCCAAA???;;;999999999999999999:::;;;;;;===<<<;;;;;;:::;;;;;;<<<===???BBBDDDFFFHHHJJJMMMFFFHHHJJJLLLMMMLLLKKKJJJDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHGGGHHHIIIJJJKKKKKKHHHEEEDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJKKKMMMMMMOOORRRVVVYYY]]]bbbhhhlllpppqqqssswww{{{~~~zzzuuupppmmmiiifffeeehhhmmmwwwrrriiicccbbb^^^ZZZaaammm{{{}}}rrrhhheeedddcccbbbdddeeefffggggggfffccc```^^^\\\YYYVVVSSSQQQOOOLLLIIIGGGGGGFFFEEEDDDBBB@@@???===<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>======>>><<<>>>AAA@@@???DDDMMM]]]lll|||uuuppppppooopppqqqpppmmmkkklllkkkkkkkkkjjjgggbbb___YYYXXXXXXYYYYYYYYYVVVTTTTTTPPPJJJEEEAAA>>><<<:::888777666555444444444444//////000000000000000111//////000000000000//////......------...000222333444555777888999888888777555444222111000000111222777888:::<<<<<<;;;:::999555555444444444444555555444555777888888777555444222222222222111000///.........////////////000000/////////000000000111111------------............/////////000111111222222111111000000111222444555444555666777888888888888777777999:::===???BBBCCCAAACCCEEEFFFEEEBBB>>>;;;999999999:::;;;<<<===>>>@@@???>>>======>>>???@@@===@@@DDDFFFHHHIIILLLMMMNNNNNNOOONNNMMMKKKIIIHHHFFFGGGIIIJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIFFFDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKIIIMMMQQQSSSVVV[[[ccciiippprrrwww|||}}}xxxssspppiiifffeeegggjjjqqqzzzrrrjjjeeeddd___XXXZZZbbbpppzzzzzz{{{pppfffdddeeecccbbbccccccdddffffffeeeccc```^^^]]]ZZZVVVSSSQQQNNNKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<;;;:::::::::::::::;;;<<<>>>>>>>>>======;;;999;;;@@@???>>>GGGTTTgggvvvuuupppppppppqqqqqqpppmmmkkkmmmlllkkkkkkjjjfffaaa^^^YYYXXXXXXYYYYYYYYYVVVTTTTTTPPPIIIDDDAAA>>>;;;999666666555444333333333333////////////000000111111...//////////////////.........------...000222444333444666777888888888777444333111000000111333444999;;;===>>>===<<<999888:::999888888888888999:::666888:::;;;;;;999777666333444555555333222111111........./////////000000////////////000000000111//////.....................//////000111111222222111000000000111444666888444555777888999999888888777777888:::===@@@CCCDDDBBBDDDFFFHHHGGGDDD@@@===999999:::;;;===???AAABBBBBBAAAAAAAAABBBDDDFFFHHHCCCFFFIIIJJJKKKKKKLLLMMMQQQQQQPPPNNNMMMKKKJJJJJJIIIKKKMMMNNNMMMMMMNNNPPPQQQQQQQQQQQQPPPOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKPPPNNNLLLKKKJJJKKKLLLLLLKKKIIIFFFDDDEEEFFFGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKGGGFFFEEEEEEEEEGGGHHHIIIGGGJJJNNNPPPRRRXXXaaahhhqqquuu{{{|||wwwtttkkkhhhggghhhhhhlllvvv{{{rrrjjjgggaaaXXXXXX___dddsss|||xxx}}}yyynnndddccceeedddbbbaaabbbcccdddeeedddbbb___]]]___[[[VVVSSSPPPNNNKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@>>>===<<<;;;;;;:::::::::888:::<<<>>>>>>>>>===<<<<<<999;;;AAAAAAAAANNN^^^sssvvvpppppppppqqqrrrpppmmmkkkmmmlllkkkkkkiiifffaaa]]]YYYXXXXXXYYYYYYYYYVVVTTTTTTOOOIIIDDDAAA>>>;;;999555444444333222222222222.../////////000000111111---..................---///...------...000333444222333555777888888777777333222111000111222444555;;;<<<>>>???>>><<<999777777666555444444555666777333555777888888666444222222333555444333111000000............/////////000////////////000000000000222222111111000000//////...//////000111222222222111000000000222555888999555666777888999999888777888888999:::<<>>999999:::<<<>>>@@@CCCDDDCCCBBBBBBCCCFFFIIILLLNNNOOOQQQTTTTTTSSSRRRRRRRRRPPPOOONNNMMMMMMMMMMMMNNNKKKMMMNNNNNNMMMMMMMMMNNNTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOPPPQQQQQQPPPOOONNNRRRPPPNNNLLLKKKKKKLLLMMMKKKHHHEEEEEEFFFGGGHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEDDDDDDEEEGGGHHHIIIGGGJJJNNNPPPRRRXXXaaaiiisssxxx~~~xxxuuummmjjjhhhhhhggghhhpppyyyyyyooojjjcccZZZ[[[bbb___jjj|||yyy}}}wwwlllcccccceeedddaaaaaaaaabbbddddddcccaaa^^^\\\___[[[WWWSSSPPPMMMKKKIIIGGGGGGGGGFFFEEECCCBBBAAA>>>>>>===<<<;;;:::::::::888999;;;===>>>>>>===<<<@@@<<<===DDDEEEFFFTTTggguuuqqqqqqpppnnnmmmkkkjjjjjjmmmlllllllllkkkgggbbb^^^YYYXXXXXXXXXXXXWWWTTTRRRSSSPPPLLLFFFAAA<<<:::888666555444333333333333444222111000//////000111222222111111000///......---......---...///000222333555666777888888888777666444333111000111222333555:::;;;===>>>>>>>>>===<<<888777666444333111111000666666666666666666555444444555555666555333111000...///000000000000//////......//////......---,,,//////000000000000//////......///000111222222333222222333444444555555666666666555555666777888888::::::999999:::===???AAABBBBBBCCCDDDEEEDDDBBB@@@@@@??????@@@AAABBBBBBAAACCCCCCDDDFFFJJJPPPUUUXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXUUURRRQQQPPPOOOMMMKKKLLLMMMOOOPPPQQQRRRRRRRRRXXXUUURRRQQQQQQRRRQQQPPPPPPQQQRRRTTTTTTTTTSSSRRRTTTSSSSSSRRRQQQQQQPPPOOOMMMJJJGGGFFFGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHJJJOOORRRVVV```jjjsss~~~{{{tttqqqllliiihhhjjjnnnpppxxxlllgggddd___[[[\\\fffuuu~~~|||qqqggggggiiigggdddcccbbbaaa______``````___]]][[[YYYVVVRRRNNNKKKIIIHHHFFFEEECCCBBBCCCBBBAAA???777888:::;;;<<<=========:::::::::;;;;;;;;;<<<<<<>>>======>>>AAALLLcccwwwtttqqqqqqpppnnnmmmlllkkkjjjkkkkkkkkkkkkjjjfffaaa]]]YYYXXXWWWXXXXXXWWWTTTRRRRRROOOJJJEEE???;;;999777666666444333222111111000222111000//////000111222111111000000///......---...------...///111444555555555666777777666666666111000//////000333666888:::;;;===>>>>>>>>>===<<<;;;:::777555333333333333666666666777666666555444999888888777444222///...000000000000//////////////////000000//////...---//////000000000000////////////000000111111222222222222333333444555555555666666666666777888999:::<<<;;;:::::::::<<<>>>???BBBAAABBBCCCDDDEEEDDDCCCFFFFFFFFFFFFGGGHHHHHHGGGJJJKKKLLLOOOTTTYYY]]]````````````___]]]\\\ZZZYYYZZZXXXUUUSSSRRRQQQOOONNNOOOOOOQQQRRRSSSTTTTTTTTTWWWVVVUUUUUUVVVVVVSSSQQQRRRSSSTTTUUUUUUVVVVVVVVVXXXWWWVVVTTTSSSRRRRRRRRRMMMKKKHHHFFFGGGHHHIIIHHHJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKOOOQQQUUU^^^hhhsss~~~wwwuuuppplllkkkkkklllnnnzzz~~~pppjjjgggccc```]]]eeerrruuujjjhhhiiifffbbbaaabbbaaa``````aaa```^^^\\\ZZZXXXUUURRROOOLLLJJJIIIGGGEEEDDDCCCDDDCCCAAA@@@999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>???AAAEEERRRkkktttqqqpppooonnnmmmlllkkkjjjjjjjjjjjjkkkjjjfffaaa]]]YYYXXXWWWWWWWWWVVVTTTRRRPPPNNNIIICCC>>>:::888777777666444222000///......111111000000000000111111111000000//////.........---------...000333555777666555555555555555555555///...------000444888;;;:::;;;<<<===>>>===<<<<<<>>><<<999666444444555666666777777777666666555444777777666555333111...---222111000.........///000000111111111111000////////////000000000000//////000111111111111111111111222222333333444444555555555555666777888999;;;<<<===<<<;;;::::::;;;<<<===AAAAAAAAABBBCCCEEEGGGIIIOOOOOOPPPPPPQQQRRRSSSSSSUUUWWWZZZ^^^bbbfffhhhiiiiiihhhgggeeeccc```^^^]]]^^^[[[XXXWWWVVVUUUSSSQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXZZZ[[[ZZZXXXVVVVVVVVVVVVVVVWWWYYY[[[\\\^^^]]]ZZZXXXVVVVVVVVVVVVOOOLLLIIIHHHIIIIIIJJJIIIKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKOOOPPPSSS[[[eeesss~~~|||zzzvvvrrrooommmlllllltttzzzqqqlllhhhddd```eeemmm}}}{{{nnniiihhheeeaaa___aaaaaaaaabbbbbbaaa^^^[[[YYYXXXUUURRROOOMMMKKKKKKHHHFFFEEEDDDEEEDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===???BBBEEEIIIYYYwwwuuuppppppooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjgggbbb^^^YYYWWWVVVVVVVVVUUUSSSRRRPPPMMMIIICCC???;;;888777777666444222111000000///111000000000000000000111000000/////////.........---------///222555777999777666555555444444444444000///------000444999<<<:::;;;<<<=========<<<;;;???===999555444444666888777777777777777666555444222222222111111000000///333222000...---...///000000000111111000000///...//////000000000000//////222111111111111111111111111222222333444444555555555555666777888:::<<<===;;;;;;:::::::::;;;<<<===@@@@@@@@@AAABBBFFFKKKNNNTTTVVVXXXZZZ[[[]]]```aaabbbdddhhhlllnnnppppppooommmmmmllljjjgggeeecccaaaaaa^^^[[[ZZZYYYXXXVVVTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXZZZ\\\]]]]]]\\\[[[ZZZYYYYYYZZZ]]]```ccceeeccc```]]][[[[[[[[[[[[RRROOOLLLJJJKKKLLLLLLKKKNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLOOOPPPQQQYYYaaarrr~~~~~~{{{xxxtttqqqnnnlllppp{{{~~~tttlllfffdddfffkkkvvvrrrllliiieeebbbaaaaaaaaabbbccccccaaa]]]ZZZYYYWWWUUURRRPPPNNNLLLLLLIIIGGGFFFEEEEEEEEECCCBBB>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>???@@@AAABBBGGGMMMRRRUUUXXX\\\```bbbeeeiiimmmlllnnnrrruuuvvvuuusssqqqnnnnnnmmmlllkkkiiigggfffcccaaa^^^\\\\\\[[[YYYWWWWWWWWWVVVVVVWWWXXXYYYZZZ^^^[[[XXXWWWYYY]]]```aaa___^^^\\\\\\^^^aaadddgggiiihhheeecccaaa`````````UUUSSSOOOMMMNNNNNNNNNNNNPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMPPPPPPQQQWWW___ppp|||{{{vvvssspppqqqxxx|||nnnfffhhhiiikkkrrrvvvnnnkkkgggddddddbbbbbbbbbcccdddaaa]]]ZZZYYYXXXUUURRRPPPNNNMMMLLLIIIHHHFFFEEEFFFEEEDDDBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???DDDJJJSSSiiiyyypppoooooonnnmmmmmmllllllllllllmmmmmmmmmjjjeeeaaaYYYVVVTTTSSSTTTTTTSSSQQQPPPNNNIIIDDD@@@<<<:::999555555444444333333444444000000111111111111000000...........................//////111444777:::;;;::::::::::::999777555333555444333333444555777999999:::;;;<<<===<<<;;;;;;999888555444444555777999999999999888777666555444888777555333222111000000111000///......///000111//////000000//////...---//////000000000000//////111111222222222222222222111111222222333333444444555555666777888999;;;<<<777777888:::;;;======>>>===???BBBBBBCCCGGGNNNTTTTTTXXX^^^aaadddgggmmmqqqqqqsssvvvxxxyyywwwtttrrrpppppppppooonnnmmmlllkkkfffdddaaa______^^^\\\ZZZZZZYYYXXXXXXXXXYYY[[[\\\aaa]]]XXXVVVYYY^^^bbbeeebbbaaa```___aaacccgggiiikkkkkkjjjhhhgggeeedddcccYYYVVVSSSQQQQQQRRRQQQQQQSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLNNNQQQQQQQQQWWW___lllxxx}}}yyyvvvuuuxxxrrrhhhjjjkkkmmmqqqyyy|||qqqmmmiiiffffffccccccbbbccccccaaa^^^[[[ZZZYYYVVVSSSPPPNNNLLLLLLIIIGGGFFFEEEFFFEEECCCBBBBBBAAA???===<<<;;;<<<<<<;;;;;;<<<<<<<<<=========>>>???DDDNNN\\\uuu{{{ooooooooonnnmmmmmmllllllkkkkkklllmmmllliiieeeaaaXXXVVVSSSRRRSSSSSSRRRQQQOOOLLLHHHCCC???;;;999888666555444333222222222222///000111222222111000///........................000000111222444777:::;;;;;;<<<>>>>>>===:::666444444444555666777888999999999:::;;;<<<<<<<<<;;;;;;666666555555666777999:::999999999888777666555444666555333111000///000000......//////000000111111000000111111000000///...//////000000000000//////111111111222222333333333111111111222333333444444666666666666777888999:::888888999:::;;;<<<<<<<<<<<>><<<<<<<<<<<<============@@@@@@EEESSSggg}}}oooooonnnnnnmmmmmmlllllljjjjjjkkklllllliiiddd```XXXVVVSSSRRRRRRSSSRRRQQQMMMKKKGGGBBB>>>:::888777777666444222111////////////000111222222111000///---.....................111111111222444777:::;;;<<<>>>@@@AAA???;;;777444333444666888999:::::::::999:::;;;<<<<<<<<<;;;:::555555555666777999:::;;;::::::999999777666555444000///...------...///000,,,---...000111111111111111222222222222111000000//////000000000000//////000000111222333333444444000111111222333333444444666666555666666777888888999::::::;;;;;;::::::999;;;???DDDEEEEEEHHHNNNTTTSSSXXX]]]``````bbbggglllppprrruuuxxxzzzzzzyyyxxxyyyyyyyyyxxxvvvtttsssrrrmmmjjjgggeeeeeedddbbb```___^^^]]]\\\\\\]]]___```bbb```]]]]]]___bbbcccdddfffeeeddddddeeefffggghhhkkklllnnnooonnnllliiiggg___\\\XXXVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTRRRPPPOOONNNNNNNNNMMMMMMMMMMMMLLLMMMMMMPPPSSSSSSSSSYYY```cccqqq~~~|||zzz~~~yyyrrrhhhkkkpppssssss{{{wwwoooiiifffeeefffdddbbbaaaaaa```^^^]]]\\\[[[WWWTTTPPPMMMKKKJJJHHHFFFEEEDDDEEEDDDBBBAAABBBAAA???===<<<<<<>>>>>><<<<<<<<<<<<=========>>>AAA@@@FFFWWWooo}}}qqqpppooommmmmmmmmnnnnnnrrrooollljjjhhheeeaaa^^^ZZZXXXUUUTTTTTTSSSRRRPPPPPPMMMIIIDDD???;;;999888444333222111111111222222000000111111111000000///111000///000111222111///...///111333666888:::;;;>>>???AAACCCCCC>>>666111555666666888999:::;;;;;;::::::;;;;;;::::::999888666777999;;;<<<<<<;;;:::::::::;;;:::999666333111333222000///............//////000000111111222222444222///000111111///,,,//////000000000000/////////000222222222222444666333111...------///222555444444555666777888999999;;;999999999;;;<<<;;;:::===???BBBDDDGGGKKKPPPTTTXXXZZZ^^^bbbfffiiikkkmmmooorrrvvvxxxzzz{{{}}}{{{{{{{{{zzzyyyxxxvvvuuuqqqooolllkkkjjjhhheeecccdddcccaaa___]]]\\\[[[[[[^^^^^^___```bbbeeeggghhhhhhiiijjjiiihhhhhhjjjllloooqqqqqqnnnnnnooolllfff______]]]\\\ZZZXXXVVVUUUYYYXXXWWWUUUTTTSSSSSSSSSUUUUUUSSSPPPLLLJJJKKKLLLQQQQQQRRRRRRTTTUUUWWWXXX\\\iii{{{~~~~~~qqqqqqlllkkknnnoootttzzzpppkkkgggdddeeedddbbbbbbbbbaaa^^^\\\[[[[[[YYYWWWSSSOOOKKKIIIFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>>===<<<<<<======AAA===;;;>>>???>>>>>>AAAFFFCCCKKKaaa}}}}}}pppooonnnmmmmmmmmmnnnooonnnmmmjjjiiihhheeebbb___ZZZWWWUUUTTTTTTSSSRRRPPPQQQNNNJJJDDD???<<<999888888666444222111111111222///000000000000000000000333111//////000111111000...///111333666888:::;;;???@@@CCCFFFFFFBBB;;;666666666777888999::::::;;;999::::::::::::999888888666888:::===>>>>>>===<<<::::::::::::888666333111333222000///.........////////////000000111111111444111///000111111///---//////000000000000/////////000222111000000111222333111///...///000333444444444555666777888999999:::888888888:::;;;:::999<<<>>>AAADDDFFFJJJPPPSSSWWWZZZ^^^bbbfffjjjmmmoooqqqtttyyy|||}}}}}}~~~}}}}}}|||{{{zzzyyyxxxxxxtttqqqooommmllljjjhhheeedddcccaaa___]]][[[ZZZZZZ\\\\\\^^^```bbbeeehhhiiijjjkkklllkkkjjjjjjlllnnnppprrrrrrppppppqqqnnnhhhbbbaaa___]]][[[YYYXXXXXXZZZZZZXXXWWWVVVUUUUUUUUUTTTTTTSSSPPPMMMLLLMMMNNNPPPPPPPPPQQQRRRSSSUUUVVV]]]hhhyyywwwrrrkkkhhhjjjjjjnnn}}}ssslllhhheeeeeecccbbbbbbcccbbb```^^^]]]\\\YYYVVVRRRNNNKKKIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>======>>>>>>@@@<<<;;;===>>>===>>>AAAEEEGGGTTTmmm~~~pppooommmmmmlllmmmnnnnnnllljjjiiihhhhhhfffbbb```ZZZWWWUUUTTTTTTTTTRRRQQQQQQOOOJJJEEE@@@===:::999:::888666444222111111111000///......///000111222555222///...///000000000///000111333666888999:::===>>>BBBEEEGGGDDD???:::777777888888888999999999999999999999999888888777555777999<<<>>>>>>======:::::::::999888555333111222111000///////////////////////////000000000000333111000000000000///---//////000000000000/////////000111000...---...///222222111111111222333444444444555666777888999999999888777888:::;;;:::999===>>>AAACCCFFFJJJOOOSSSVVVZZZ___cccgggkkkooorrrssswww|||}}}{{{zzzzzz{{{{{{uuusssqqqooonnnllliiigggdddcccaaa^^^\\\[[[ZZZYYYYYYZZZ[[[^^^aaaeeeiiikkkmmmnnnoooooonnnnnnoooqqqrrrttttttrrrrrrtttqqqlllfffdddaaa^^^\\\[[[[[[[[[\\\[[[ZZZZZZYYYXXXWWWWWWTTTUUUTTTRRRPPPOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUU\\\dddsssvvvmmmggggggfffhhhtttvvvlllhhhfffdddcccbbbcccddddddbbb```___]]]ZZZUUUQQQMMMKKKJJJGGGFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@???>>>>>>??????@@@===<<<>>>???>>>AAAEEEGGGPPPfff~~~qqqpppnnnlllkkkkkkkkkllllllkkkjjjjjjiiigggccc```YYYWWWUUUTTTTTTTTTSSSRRRRRROOOKKKFFFAAA===;;;:::999777555333222111111111111000///...///111444555666333///---...000000111111222333555777999:::;;;888:::>>>CCCEEEDDD@@@<<<888888888888888888999999999999::::::999999888777333555888;;;<<<======<<<:::::::::888777555333111111111000000000000000000////////////////////////111111000000000//////...//////000000000000//////...///000000...---...000222222333333444444333333444444555666777888999999999888888999;;;<<<;;;:::>>>???AAACCCFFFKKKPPPUUUXXX\\\bbbeeehhhkkkooossstttxxx~~~}}}{{{zzzzzz{{{|||uuussspppnnnmmmllliiigggdddccc```^^^\\\ZZZYYYXXXVVVWWWYYY[[[```dddiiikkknnnppprrrsssrrrrrrsssuuuuuuvvvuuussssssuuurrrmmmhhhfffbbb^^^\\\\\\]]]^^^\\\\\\\\\\\\[[[ZZZZZZYYYXXXYYYXXXVVVSSSQQQQQQRRRSSSRRRRRRRRRSSSTTTUUUUUUYYY___lll{{{pppgggfffeeeeeeooo|||yyylllgggfffcccbbbbbbccceeeeeecccbbbaaa^^^ZZZUUUPPPMMMKKKJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@???>>>>>>??????AAA>>>>>>@@@AAA@@@DDDIIINNN___{{{}}}sssqqqooollljjjiiihhhhhhooonnnmmmlllkkkgggccc___YYYWWWUUUTTTUUUUUUTTTSSSRRROOOKKKFFFAAA===;;;:::555444333111111111222222222111000///000222555666555222///---...000111111333444555777888:::;;;;;;666888<<>>>>>===::::::999888666444222222000000000111111111111111000000000000000/////////000000000000//////////////////000000000000//////---///000000000000111333111222333444555444444333444444555666777888999999;;;:::999;;;===>>>>>>===???@@@BBBCCCFFFKKKQQQVVV[[[```eeehhhhhhjjjnnnrrrtttyyy~~~~~~~~~|||zzzxxxyyyzzz{{{sssqqqnnnlllkkkjjjgggeeedddbbb```]]][[[YYYXXXWWWTTTUUUVVVXXX]]]bbbgggjjjnnnqqqtttuuuuuuvvvwwwxxxwwwxxxvvvssssssuuusssnnniiifffccc___]]]]]]^^^___\\\]]]^^^^^^^^^]]]\\\\\\^^^^^^^^^[[[WWWTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUYYYdddwwwqqqfffdddcccbbbjjjttt|||nnngggfffcccbbbbbbccceeeeeedddbbbaaa^^^ZZZUUUQQQNNNLLLKKKGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA???>>>======>>>>>>???======??????@@@EEELLLYYYooo|||sssqqqooollliiihhhggggggoooooonnnmmmlllhhhccc___YYYWWWUUUUUUUUUUUUUUUSSSQQQOOOJJJEEE@@@===:::999444333222111111111222333222111000000111222444555333111......///111222111555555666777888999:::;;;777999<<<@@@CCCCCC@@@===777777888888888999999999999999999:::999888888777666888:::===?????????>>>::::::888777555444222222//////000111222222222111111111111111000000000000...///000000......///000//////000000000000//////---///111111111111333555111222333444444444333333444444555666777888999999<<<;;;:::<<<>>>??????>>>???@@@AAABBBEEEJJJQQQVVV]]]bbbhhhjjjiiijjjnnnsssvvvzzz~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyrrrpppmmmlllkkkiiifffdddcccbbb```]]]ZZZXXXWWWVVVTTTTTTTTTUUUYYY^^^cccffflllppptttvvvwwwxxxzzz{{{{{{{{{yyyttttttuuusssnnnjjjhhheeebbb____________^^^___```aaaaaaaaa```___ccccccccc```[[[WWWVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTWWW```oootttfffbbbaaa___dddkkkqqqiiigggcccbbbbbbcccddddddcccaaa___]]]ZZZVVVRRROOOMMMLLLHHHGGGGGGFFFFFFEEEDDDDDDBBBAAA???>>>======>>>>>>;;;:::;;;=========DDDLLLbbb{{{zzzpppooommmkkkiiiiiiiiiiiimmmllllllmmmllliiiddd```YYYWWWUUUUUUVVVVVVUUUTTTQQQNNNJJJDDD???<<<999888666555444222111111111222000000000000000000000111000///...///111222222222444444555666777777888888666777:::>>>@@@@@@===:::666666777888999::::::;;;777777777777777666666555555777999;;;======<<<;;;;;;:::888666444333222222...///000222333333222222333222222222111111111000---///111000...---///000//////000000000000/////////000222111111000222333222222222222222333333333444444555666777888999999;;;::::::;;;>>>??????>>>>>>>>>???@@@CCCHHHOOOTTT\\\ccciiikkkjjjkkkpppvvvyyy|||}}}||||||{{{zzzyyyxxxxxxtttrrrooonnnmmmkkkhhhfffcccbbb___\\\YYYWWWVVVUUUTTTSSSRRRSSSVVVZZZ^^^aaajjjmmmrrrvvvxxxzzz|||~~~|||wwwuuuvvvtttoookkkiiigggeeecccaaaaaa```aaabbbdddeeefffeeedddccceeeffffffccc___\\\ZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVUUUXXX^^^hhhyyyzzziiidddaaa^^^```eeexxxvvvmmmiiicccbbbaaabbbccccccaaa```\\\[[[ZZZWWWTTTQQQNNNLLLHHHHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>??????<<<;;;<<<>>>>>>???FFFOOOgggyyymmmlllkkkjjjjjjjjjkkkllliiijjjjjjlllllliiieeeaaaYYYWWWUUUUUUVVVVVVUUUTTTPPPNNNIIIDDD???;;;999888999888666333222111111111...///////////////...---///......///222333333222333333444444555666666777444555777:::<<<<<<888555555666777888999:::;;;;;;555555555666555444444333222444666888999888777666;;;:::888666444333222222...///000222333333333222333333333222222222111111,,,///111000------///111//////000000000000//////000111222111000///000111222222111111111222333444444444555666777888999999:::999999:::===???>>>>>><<<======>>>AAAGGGNNNSSS[[[bbbiiikkkjjjlllrrrxxx{{{}}}|||}}}||||||{{{zzzxxxwwwwwwtttrrrpppooommmkkkhhhcccbbb___\\\YYYWWWUUUUUUTTTSSSRRRRRRTTTWWW\\\^^^hhhlllqqqvvvyyy{{{}}}~~~yyywwwxxxuuuppplllkkkjjjhhhfffdddbbbaaaccceeeggghhhiiihhhgggfffeeefffgggeeebbb___]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZXXXZZZ^^^eeerrrnnnhhhddd______cccpppyyypppkkkcccbbbaaaaaabbbbbb```___[[[ZZZZZZXXXUUURRROOOMMMHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAA>>>>>>@@@BBBAAABBBJJJTTTgggyyyqqqmmmhhhfffhhhjjjjjjiiilllkkkkkkkkkjjjhhhdddaaa\\\YYYVVVUUUUUUUUUTTTSSSQQQMMMIIIEEEBBB>>>:::777333444333000111333222---222222000///............---...///......000444777777555444555777888888888;;;<<<===;;;999777777777555777888999888777888999:::777333333444555444222555888;;;<<<;;;999999999666555444333111000///...------...///000111222222222333555777666333000...111111222222222222111111000000111222222222222222---......000111222333444444444444555555666666666666666555666777888:::;;;999;;;<<<<<<;;;;;;===>>>=========>>>@@@EEEKKKPPP]]]bbbgggkkklllooossswww~~~|||}}}}}}|||{{{zzzzzzzzz{{{}}}|||yyyvvvrrrnnnkkkiiigggdddaaa___]]][[[XXXUUUSSSTTTTTTSSSSSSUUUXXX[[[dddjjjqqqvvvxxxzzz}}}~~~{{{xxxvvvuuunnnnnnllljjjgggeeecccbbbeeegggiiijjjllllllllllllkkkkkkkkkkkkiiifffbbb```eeebbb___^^^^^^______^^^]]]\\\]]]aaahhhwwwsssgggcccaaabbbdddkkkuuukkkiiigggeeedddccccccaaa```^^^]]]\\\YYYVVVSSSPPPOOOKKKHHHFFFFFFGGGGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBB======BBBDDDDDDJJJUUUtttxxxqqqnnnkkkjjjkkkmmmlllkkkllllllkkkkkkkkkiiieeebbb\\\YYYVVVUUUUUUUUUTTTSSSSSSOOOJJJEEEAAA>>>;;;888333555333111222666666222111000///...------------,,,...000111222222444666777666444444666777666666555777888888666555555666555777999999888777888999:::777444333444555444222666888;;;<<<:::999888999888777666555333222111111------...///000111222222444444444444333222111000000111111111111111111000...//////000111000000000//////000000111111222222222222222333333333444444777666666666777999;;;<<<999;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>@@@DDDKKKOOO\\\aaagggkkknnnqqqvvvzzz~~~}}}}}}}}}}}}|||{{{zzzwwwtttqqqnnnlllhhheeebbb___]]][[[XXXUUUUUUUUUUUUSSSRRRSSSVVVXXX```gggpppvvvzzz}}}}}}|||rrrpppooollljjjhhhfffeeegggiiilllnnnppppppooonnnmmmnnnnnnmmmkkkhhheeecccgggeeecccbbbccccccbbb```___]]]]]]```eeeqqqxxxkkkeeebbbaaaaaaeeexxxwwwnnnllliiifffdddcccbbbaaa```^^^]]][[[YYYVVVRRRPPPNNNLLLIIIGGGGGGHHHHHHEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@<<<>>>CCCEEEFFFQQQ```wwwnnnmmmllllllmmmnnnmmmlllllllllkkkkkkkkkiiieeebbb\\\YYYVVVUUUUUUUUUTTTSSSVVVRRRKKKEEEAAA>>>;;;999888888444000000333333///111000000///............+++...222444444555555666999777555555555666555333111333555555555444555666555777999999888777888999:::888555444444444444333777999;;;;;;:::888888999888777666555444222111111---...//////000111222222555444333222111111222222///000000111111000000///------...////////////...111111111111111111111111222222222222333333333333666666666777888999;;;;;;999:::<<<<<<;;;<<<===??????@@@??????@@@DDDJJJNNNZZZ___ffflllppptttzzz{{{{{{{{{zzzxxxtttqqqpppiiigggcccaaa^^^[[[XXXUUUUUUVVVUUUSSSQQQQQQSSSUUU[[[cccmmmvvv{{{vvvuuussspppnnnllljjjjjjkkkmmmqqqtttvvvuuusssrrrrrrrrrqqqpppnnnllliiihhhlllkkkjjjjjjkkkiiigggdddcccaaa```aaaccckkkzzz}}}~~~|||ooogggbbb^^^^^^^^^ooo{{{tttqqqmmmhhhdddbbbbbbaaaaaa]]]\\\[[[XXXUUURRROOONNNLLLJJJHHHHHHHHHHHHFFFEEEBBBBBBAAAAAA@@@???>>>>>>>>><<>>======>>>===@@@DDDDDDLLLddd}}}vvviiikkkmmmnnnnnnmmmlllkkkjjjiiiiiiiiiiiifffccc___\\\YYYVVVUUUUUUUUUTTTSSSVVVPPPHHHBBB===;;;888777444555444444:::BBBFFFEEE333222222111111111111111000000111111222666;;;???AAA>>>;;;999888777555333444555666666444333333444666888999:::999888999:::::::::888555333333333444777888::::::999999999;;;:::999777555333111000/////////000000111111222222111222444555444222///...//////000000000000//////......///000000000000/////////000111222333444444444444444444444444444444333333444666777777888888888:::;;;<<<<<<<<<>>>@@@AAAAAABBBAAABBBDDDHHHLLLTTT[[[dddlllssszzz}}}xxxsssooollliiifffcccaaa^^^[[[XXXRRRSSSTTTSSSRRRRRRTTTVVVUUU\\\fffooouuu{{{~~~|||yyyvvvsssrrrrrrrrrtttwww{{{}}}{{{{{{{{{{{{zzzyyyxxxwwwwwwzzzzzz{{{||||||yyytttqqqhhheeebbbbbbcccfffoooyyy~~~|||||||||wwwyyy{{{}}}~~~xxxmmmggg```\\\[[[\\\eeexxx}}}yyyssskkkdddaaaaaaaaaaaa]]]\\\[[[XXXUUURRROOONNNIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>===???>>>AAADDDFFFPPPlllvvvmmmoooqqqqqqooonnnnnnnnnjjjjjjiiiiiiiiifffccc```\\\YYYVVVUUUUUUUUUTTTSSSSSSNNNGGGBBB===;;;888666555666444222555;;;<<<:::000//////....../////////000000000///111666<<>>@@@@@@AAABBBBBBCCCEEEIIILLLRRRYYYccclllsss|||~~~~~~yyysssooollljjjfffdddccc```]]][[[QQQSSSTTTTTTTTTSSSUUUVVVTTT[[[ccckkkqqqxxx}}}yyywwwvvvvvvvvvxxxzzz~~~~~~~~~~~~{{{wwwjjjeeebbbbbbbbbeeemmmvvv|||~~~|||{{{yyyxxxwwwvvvxxx{{{}}}~~~{{{ooohhhaaa]]]\\\\\\bbboooyyyssskkkeeebbbaaaaaa```^^^]]]\\\YYYVVVSSSPPPNNNHHHIIIIIIGGGEEECCCDDDEEECCCCCCBBBBBBAAA@@@??????@@@???AAAFFFJJJXXXvvv~~~vvvoooqqqrrrqqqnnnmmmmmmooolllkkkkkkkkkjjjhhhdddaaa\\\YYYVVVUUUUUUUUUTTTSSSQQQNNNHHHCCC@@@<<<999777666777444000///111000+++///......------......///...//////000222666<<<@@@BBB@@@===::::::888666444222444666666555444555666666888::::::999999999:::;;;;;;:::777333111333555444666888888999:::===???DDDBBB???<<<888444222000000111111111111222222222111222333333333111///...000111111111111111111000//////000111111111111000000000111222222333444444222222222111111111000000444555777888999:::999999777999;;;<<<<<<===???@@@???@@@BBBBBBCCCFFFIIILLLQQQXXXbbbkkksss|||~~~~~~}}}}}}{{{uuupppllliiigggeeedddbbb___]]]TTTUUUVVVVVVTTTSSSTTTUUUTTTYYYaaahhhoooxxx}}}zzzzzzzzzzzz{{{||||||qqqkkkfffeeefffhhhpppxxxzzz}}}}}}~~~}}}{{{yyyvvvtttuuuwww{{{}}}uuulllddd^^^]]]ZZZ]]]fffxxx~~~xxxrrrkkkeeebbbaaa```______^^^]]]ZZZWWWTTTQQQPPPHHHIIIJJJHHHEEEDDDDDDFFFCCCCCCCCCBBBBBBAAAAAAAAAAAA???AAAHHHQQQaaa~~~wwwnnnpppqqqooollljjjkkkmmmnnnmmmllllllllljjjfffccc\\\YYYVVVUUUUUUUUUTTTSSSQQQMMMIIIEEEBBB>>>:::777222444333222444777777333000000////////////000111+++---000222444777;;;>>>AAA???<<<:::999888666444333555888999888888:::;;;777888::::::999999999:::;;;;;;;;;777333111333555333555777888999;;;>>>@@@DDDBBB???;;;777333000...111111111111111222222222444333222111000000000000111111222222222222111111...//////000000000000000222222222222222222222222444444444333333222222222555666888:::;;;;;;;;;;;;777999;;;<<<<<<===???AAA???@@@BBBCCCDDDFFFJJJMMMPPPWWWaaakkksss|||~~~~~~~~~zzz}}}}}}vvvrrrkkkiiigggeeeeeecccaaa___VVVXXXXXXWWWUUUSSSRRRSSSSSSXXX```gggoooyyy}}}|||}}}}}}|||}}}yyyrrrllljjjjjjmmmttt|||{{{~~~~~~{{{wwwuuutttwww{{{}}}{{{pppfff___]]]WWWYYY```qqq}}}vvvrrrkkkfffcccaaa```___```___]]][[[XXXUUURRRPPPIIIKKKLLLJJJFFFDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCBBBAAA>>>AAAJJJVVViii|||tttkkkkkkllllllkkkkkkjjjiiimmmkkkhhhgggfffdddaaa^^^]]][[[XXXVVVVVVUUUTTTRRRRRRNNNHHHCCC>>>;;;777444777555222000......//////111111000000//////......,,,...111222444555888:::;;;:::999777666555555555666444222222444666777777888888999999:::;;;<<<<<>>999333//////000//////.........///111222444333111000000000111222//////////////////////////////000111111111111111000111111222333333444444333333444555555666666777666666666777888:::;;;<<<<<<<<<<<<======>>>???@@@>>>@@@BBBCCCDDDFFFIIILLLPPPVVV```hhhpppyyy~~~}}}yyy{{{}}}}}}zzzvvvsssnnnjjjffffffhhhgggccc___\\\ZZZWWWUUUTTTTTTVVVWWWWWWXXX\\\dddkkksss{{{tttqqqrrrvvvzzz}}}}}}}}}|||}}}~~~~~~|||yyyvvvxxx{{{~~~uuummmddd\\\YYYXXX\\\jjj}}}vvvooojjjhhhfffbbb___``````___]]]ZZZWWWUUUSSSRRRMMMLLLJJJHHHGGGEEEEEEDDDEEEEEEDDDCCCBBBAAAAAAAAA???AAADDDKKK\\\vvv}}}vvvlllllllllllllllkkkkkkjjjkkkjjjhhhhhhgggdddaaa^^^\\\ZZZWWWVVVVVVVVVTTTSSSTTTPPPIIIDDD@@@<<<999666999777444222111000111111111000000000/////////...,,,...111222444555888:::;;;:::999888777666666666777555333333555777888999:::::::::;;;<<<<<<======>>><<<888555333111111111555666777888999:::::::::888888888444000---...///333222111111111111222333333222111111000000111111//////////////////////////////000111111111111111000000111111222333333333222222333333444444555555666666666777888999;;;<<<<<<<<<<<<<<<===>>>???@@@???AAACCCEEEFFFHHHKKKMMMPPPVVV^^^fffnnnxxxzzz{{{}}}~~~}}}zzzwwwuuusssooojjjiiijjjiiiddd```^^^\\\YYYVVVUUUUUUWWWXXXVVVVVVZZZaaahhhooo|||}}}yyyzzz~~~~~~|||yyyzzz{{{~~~yyynnneee^^^XXXWWWZZZgggzzzqqqiiifffddd```___aaa```___]]]ZZZWWWUUUSSSRRRNNNLLLKKKHHHGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFPPPeee~~~wwwmmmmmmmmmmmmmmmllllllkkkiiiiiiiiiiiihhhfffaaa^^^ZZZXXXVVVVVVVVVVVVUUUTTTVVVQQQKKKEEEAAA>>>:::888888666444222111111111111000000000000////////////,,,...111333333555888:::;;;;;;999888777777666777888666444444666999::::::;;;;;;<<<======>>>>>>>>>;;;:::888555333111000///666777888888999999888888222333333111///...///000444333333222222222333333222222222222222111000000000000000000000000000000//////000111111111111111//////000000111222222333222222333333444444555555666666666777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@BBBDDDFFFGGGIIILLLOOOQQQVVV]]]ccckkkttt|||}}}}}}}}}|||{{{yyyxxxyyyuuupppnnnmmmkkkfffbbbaaa___\\\YYYXXXXXXXXXYYYWWWWWWZZZaaafffmmmyyy}}}}}}}}}~~~}}}pppgggaaaZZZYYY[[[fff{{{~~~tttiiieeeccc``````bbb```___]]]ZZZXXXUUUSSSRRROOOMMMKKKIIIGGGEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDHHHWWWqqqwwwnnnnnnnnnnnnnnnmmmmmmlllhhhiiiiiijjjjjjgggaaa^^^XXXWWWUUUUUUVVVWWWVVVUUUVVVRRRKKKEEEAAA>>>;;;999555444222111000/////////000000000000////////////---///111333333555777999;;;:::999888777777777777888555444444666999::::::<<<<<<<<<<<<======>>>>>><<<;;;888666444333222333777777888888888888777777333333333222111111111222000000000111111222222333111111222333333111000/////////////////////////////////000111111111111111/////////000111111222222333333444444555555666666666666666666777888999:::<<<<<<<<<<<<<<<===??????@@@AAADDDEEEGGGIIILLLOOORRRVVV[[[```gggppp|||~~~~~~}}}||||||{{{{{{{{{xxxtttrrrqqqnnnkkkhhhdddccc```]]][[[[[[[[[[[[[[[ZZZ]]]bbbffflllwwwrrrjjjeee___]]]___gggwwwvvvlllhhhfffcccbbbbbb```___]]][[[XXXUUUSSSRRROOONNNLLLIIIGGGEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEIII[[[zzz~~~wwwnnnnnnoooooonnnnnnmmmllliiiiiijjjkkkjjjgggaaa]]]XXXVVVTTTUUUVVVWWWVVVUUUVVVQQQIIICCC???<<<:::888444333222111000000//////////////////000000000000---///111333333555777999::::::999888777777777777666444222333555888:::::::::;;;;;;;;;;;;;;;<<<<<<===;;;777444333444555777777888888888888777666666555444333222222222111111......///111222333444444111111222333333111000///........................//////000111111111111111/////////000111111222222222222222333444444555555666666666666777888999999;;;;;;;;;;;;<<<===>>>???>>>@@@CCCDDDFFFHHHLLLOOORRRVVVZZZ^^^ccclllvvv}}}~~~}}}}}}}}}}}}zzzyyywwwuuutttrrrpppooohhhgggdddaaa___^^^]]]]]]\\\[[[]]]bbbeeejjjuuuvvvnnniiidddaaaccciiirrr|||qqqmmmlllhhhdddcccaaa```^^^[[[XXXVVVTTTSSSOOONNNLLLIIIGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEELLL```~~~wwwnnnnnnnnnnnnnnnmmmmmmllllllkkkjjjjjjiiifffaaa]]]XXXVVVTTTTTTUUUVVVVVVUUUUUUPPPHHHBBB>>>;;;999777555555444444333222111111////////////000000000000---///222333333444777999999888888777666666777777666444222333555888::::::::::::::::::::::::::::::999888666555444555777888777777777888777777666666444222000000000111000...//////111333444555555555222222222222222111000000//////////////////////////////000111111111111111//////000000111222222333000000000111222222333333666666666666666777888999;;;;;;;;;;;;<<<===>>>???>>>@@@BBBDDDFFFIIILLLOOOSSSVVVZZZ]]]aaagggpppvvv|||~~~~~~~~~{{{zzzzzzyyyxxxwwwvvvvvvllljjjhhheeecccaaa______[[[ZZZ\\\```ccchhhrrr}}}|||rrrlllfffeeehhhnnnqqqyyyxxxrrroookkkfffdddaaa```^^^[[[YYYVVVTTTSSSNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEGGGQQQgggyyymmmnnnnnnnnnnnnmmmllllllooommmkkkjjjhhheeeaaa]]]XXXVVVTTTTTTUUUUUUUUUTTTVVVPPPHHHAAA===;;;999888444444444444333222222111.../////////000000000111...000222333333444666888888777666666555666666666666555333444666999;;;<<<:::::::::::::::999999999555666888:::;;;;;;:::999666666777777777777777666333111...///111222000///000111222333333333222111333222111111000000111111000000000000000000000000//////000111111111111111000000111111222333333333111222222333333444555555777666666666666777888888;;;;;;;;;;;;<<<===>>>>>>>>>AAACCCEEEGGGJJJNNNPPPSSSWWW[[[]]]```dddjjjpppvvvxxx|||~~~~~~~~~}}}{{{zzzzzz{{{nnnmmmkkkhhheeecccaaa```[[[ZZZ\\\```ccchhhrrr}}}wwwoookkkkkkqqqwwwvvvyyyuuupppkkkgggeeeaaa```^^^\\\YYYVVVTTTSSSMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEKKKYYYpppzzzmmmmmmmmmmmmmmmllllllkkkqqqnnnkkkiiigggddd```]]]YYYWWWUUUTTTUUUUUUTTTSSSVVVQQQIIIBBB>>>;;;:::999222222222222222111000///.../////////000000111111...000222333333444666888777666666555555555555666777666444555888;;;======::::::::::::::::::::::::333777<<>>>>>@@@BBBDDDFFFHHHKKKOOORRRSSSWWW[[[^^^___bbbggglllsssuuuyyy}}}~~~||||||}}}pppooommmjjjgggdddbbbaaa^^^]]]^^^bbbeeejjjuuuzzzppppppqqqyyy~~~~~~uuunnniiigggfffaaa```^^^\\\YYYVVVUUUSSSLLLLLLJJJIIIIIIHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEFFFFFFNNN___wwwvvvqqqpppooonnnnnnnnnnnnnnnooooooooommmjjjfffaaa___ZZZXXXVVVVVVWWWWWWVVVUUUUUUQQQJJJDDD???<<<888666555555444333222222222222000///...------...///000111333555666666666888:::999888666666777888777777555555777888999:::::::::<<<<<<<<<;;;:::::::::999888:::@@@EEEHHHFFFAAA<<<===<<<;;;:::888555333222111000///000111222111/////////111222222222222222222222111000//////000000111111000000000000111111000000000000000000000000111111111000111111222333555444444444444555666666444555666777999999::::::;;;;;;;;;;;;;;;<<<===>>>???AAACCCFFFJJJMMMOOOQQQSSSVVVZZZ]]]___aaadddfffnnnpppuuuzzz}}}|||yyyvvvrrrqqqooolllfffbbbccc```___```bbbgggsssssspppqqquuu{{{tttooonnnhhhaaa^^^^^^]]][[[YYYUUURRRPPPOOONNNLLLKKKIIIHHHHHHHHHGGGDDDDDDGGGGGGEEEFFFIIIIIIOOOcccvvvqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnmmmjjjfffbbb___ZZZXXXVVVVVVVVVWWWVVVUUUVVVQQQJJJDDD???;;;888555555444333222222111111111///000000111111000//////000222444555555555777999::::::::::::999888888888666666888999:::;;;;;;;;;>>>>>>>>>======<<<;;;;;;888:::???DDDGGGGGGCCC@@@======<<<;;;999666444333111000///000111222111///000111222333333444444333222222111000000000000000111111000000000000111111000000000000000000000000111111111111111222222333444444444444444555666666444555666777999999999999;;;;;;;;;<<<<<<===>>>>>>AAABBBDDDGGGIIILLLNNNOOORRRUUUYYY\\\^^^```cccfffkkkoootttzzz~~~xxxtttqqqmmmiiiffffffbbb```aaabbbfffqqq}}}xxxsssqqqqqqsssvvv}}}uuuooonnnhhhaaa^^^]]]\\\ZZZWWWTTTQQQPPPOOONNNLLLKKKIIIHHHHHHHHHHHHEEEEEEGGGGGGEEEFFFJJJLLLUUUkkkvvvqqqqqqpppnnnnnnmmmmmmmmmmmmmmmnnnmmmjjjfffbbb```ZZZXXXVVVVVVVVVVVVVVVTTTVVVQQQJJJDDD???;;;777444444333222111111000111111...000222444444222000...///111333444444555777999;;;>>>AAA@@@<<<:::999:::777888999:::;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::777999<<>>===<<<:::777555444111000///000111222111///111111222333444444444444222111000000000000000000111111000000000000111111000000000000000000000000111111111111111222333333444444444444444555555666444555666888888999999999<<<<<<<<<===>>>>>>??????CCCDDDEEEGGGIIIKKKLLLMMMQQQTTTXXX[[[]]]```ccceeeiiimmmsss{{{yyytttpppllljjjhhhdddbbbaaaaaaeeeooozzz~~~uuupppkkkjjjlllssswwwooommmhhhbbb^^^]]]ZZZWWWUUUSSSQQQPPPOOONNNLLLKKKIIIHHHHHHHHHIIIFFFFFFHHHGGGEEEHHHMMMQQQ]]]wwwvvvppppppnnnmmmlllllllllllllllmmmmmmllljjjfffbbb```ZZZXXXVVVUUUVVVVVVUUUTTTVVVQQQJJJDDD>>>:::666444444333222111000000000000...///111333333222111///000222444555555666888:::<<>><<<:::888666555111000///000111222111///000111222333444444444444111111000000000000000111111111000000000000111111000000000000000000000000222111111111111222333333444444333333444444555666555555777888888999999999<<<<<<===>>>???@@@@@@@@@BBBCCCEEEGGGIIIKKKMMMNNNQQQTTTXXX[[[]]]___bbbdddggglllttt|||xxxsssnnnllliiieeebbbaaaaaadddnnnyyyvvvoooiiifffffflllxxxwwwnnnlllhhhddd```^^^ZZZWWWTTTSSSRRRRRROOONNNLLLKKKIIIHHHHHHHHHIIIGGGGGGHHHGGGFFFJJJQQQVVVhhhuuuoooooommmlllkkkjjjjjjjjjlllmmmmmmllliiieeeaaa___YYYWWWUUUUUUVVVVVVUUUTTTUUUQQQJJJCCC>>>:::666444444333222111000000000000////////////000000111222111333555666777888:::<<<<<>>AAACCCCCC>>>>>>===<<<999777555444111000///000111222111//////000111222333333333333111000000000000000111111111111000000000000111111000000000000000000000000222222222111222333333444333333333333333444555555555666777888888888888888;;;<<<===???@@@AAAAAAAAA@@@AAACCCFFFJJJMMMOOOPPPQQQTTTXXX[[[]]]___bbbdddhhhlllttt|||wwwqqqooojjjfffcccbbbbbbdddnnnyyywwwpppiiigggfffhhhpppyyyyyyoookkkhhhfffaaa___\\\XXXUUUTTTSSSSSSOOONNNLLLKKKIIIHHHHHHHHHIIIHHHHHHIIIGGGGGGMMMVVV^^^tttvvvpppooommmllljjjjjjiiiiiimmmnnnmmmllliiiddd```]]]YYYWWWUUUUUUUUUUUUUUUSSSTTTOOOIIICCC>>>:::777555444333222111111000111111000///......///000222333111333666777777999;;;===<<<@@@DDDDDDAAA===<<<<<<;;;;;;<<<===============>>>?????????>>><<<999777333333444777;;;>>>@@@???===<<<;;;:::888555333222111000///000111222111/////////000111222222222222000000000000000111111222111111000000000000111111000000000000000000000000222222222222222333444444333333333333333444444555666666777888888888888888:::;;;===???@@@AAAAAA@@@???@@@CCCFFFJJJMMMPPPQQQQQQTTTXXX[[[]]]```ccceeeiiimmmttt{{{}}}yyywwwppplllhhhfffdddfffooozzz|||tttmmmiiigggfffjjjppp}}}qqqlllhhhfff```___\\\ZZZWWWUUUSSSRRROOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHQQQ[[[jjjxxxqqqpppooommmlllkkkjjjjjjnnnooonnnlllhhhccc___\\\YYYWWWUUUTTTUUUUUUTTTSSSRRRNNNGGGBBB>>>;;;888666555444333222222111111111//////000111111222222333000222555666777888;;;===<<<>>>???@@@@@@>>><<<:::;;;;;;<<<<<<======<<<<<<>>>???@@@@@@>>><<<999777555444555777;;;======<<<;;;:::999888666333111000111000///000111222111///000000111222333333333333000000000000000111222222111111000000000000111111000000000000000000000000333222222222222333444444333333222222333333444555666666777888888888888777888:::===???@@@AAA@@@@@@AAABBBDDDGGGIIILLLNNNOOORRRUUUYYY\\\^^^```cccfffiiilllqqqxxx}}}zzztttooolllhhhhhhpppzzz{{{pppjjjeeebbbdddhhh}}}uuulllgggddd^^^^^^\\\ZZZWWWTTTRRRPPPOOONNNLLLKKKIIIHHHHHHHHHGGGGGGHHHIIIHHHJJJTTT```wwwzzzsssrrrqqqooommmllllllkkkoooooonnnlllhhhccc^^^[[[YYYWWWUUUTTTUUUUUUTTTSSSQQQMMMGGGBBB>>>;;;999777666555444333222222222222...///222444555444333222///111444555666888:::<<<<<<<<<<<<===???>>>;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===:::666444666666666999;;;===<<<;;;999999888666444222000///111000///000111222111///111111222333444444444444000000///000000111222222111111000000000000111111000000000000000000000000333333222222333333444555333333222222333333444555666777777888888888888777888999<<>>??????===;;;:::777888999:::;;;;;;;;;;;;<<<===<<<:::777555444555666777999:::;;;;;;:::999888777666444222111111111222111000//////000111222000111222333444333222222333222111000000111222333...///000000000...---,,,...///111222222111000/////////000111333444555666777666555444444444444444555666777888999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEFFFGGGHHHJJJLLLQQQTTTXXX[[[^^^bbbgggjjjkkkmmmqqquuuyyy}}}{{{qqqlllmmmqqqtttnnnfff\\\ZZZ___qqquuujjjdddaaaaaa___\\\[[[YYYWWWTTTQQQNNNMMMLLLKKKIIIIIIHHHHHHFFFIIIFFFHHHLLLKKKTTTjjjxxxqqqqqqqqqpppooonnnllllllooolllkkkkkkllliiibbb\\\WWWUUURRRRRRSSSTTTTTTSSSUUUOOOGGGAAA>>>;;;888555111111000////////////000///......//////000111222000333666888999999:::;;;<<<===>>>>>>>>><<<;;;999888999:::;;;;;;<<<<<<<<<<<<===<<<:::777555444555777888999:::;;;::::::999999888666555333222222222111111000000000000111111000111222333444333222222222222111000000111222222333333444444333222222111//////000222333333333333000000111222333444444555777666555444444444444555555666777888999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEFFFFFFHHHJJJLLLQQQTTTXXX[[[^^^bbbgggjjjlllnnnqqquuuyyy}}}|||vvvvvvyyyvvvoooggg]]][[[```kkk{{{xxxlllgggccc```___]]][[[ZZZWWWSSSPPPNNNMMMLLLKKKIIIIIIIIIIIIIIILLLJJJLLLQQQQQQ]]]tttxxxrrrqqqpppnnnmmmmmmllllllooommmllllllllliiibbb]]]XXXVVVTTTSSSTTTUUUUUUTTTUUUQQQJJJCCC===999777666000000///.........//////////////////000111222222111444777999999:::;;;<<<======>>>>>>===;;;999888999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<:::666444444555777888999:::;;;:::999888999888777555444333333222000000111111111111000000000111222333444333222222222111111000000111111222111111000////////////000///000000111222444555666111111222222222333333333666666555555444444555555555666777888999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDEEEFFFHHHKKKMMMRRRTTTXXX[[[^^^bbbgggjjjoooppprrruuuyyy}}}|||{{{}}}yyyppphhh___]]]```eeevvv|||pppiiieee```^^^]]]\\\[[[XXXSSSOOONNNMMMLLLJJJIIIIIIIIIIIIGGGJJJHHHJJJPPPSSSaaa{{{wwwqqqpppnnnlllkkkkkkkkklllmmmlllllllllkkkhhhbbb]]]XXXVVVTTTSSSTTTTTTTTTSSSTTTQQQLLLDDD===888777777222111111000000000000000////////////000111222333222444777999999999:::<<<============<<<:::888777:::;;;;;;<<<=========<<<999::::::888555333333444888999:::::::::999888777777777555444333222222222///000111222222111000///000111222333444333222222111111000000000000111111...---+++******+++,,,---111111000000111222444666222222222222222222222222666666555555555555666666555666777888999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDEEEFFFHHHKKKNNNRRRUUUXXX[[[___cccgggkkkqqqrrrsssuuuyyy~~~~~~rrrhhh```]]]___bbbssssssjjjeee```___^^^]]][[[WWWRRRNNNMMMMMMKKKJJJJJJIIIIIIIIIFFFIIIGGGHHHOOOTTTfffwwwooonnnllljjjiiiiiiiiijjjjjjjjjkkkkkkiiifffaaa]]]XXXVVVSSSRRRSSSSSSSSSRRRSSSQQQKKKDDD<<<888777777222111111000000000000000/////////000000111222333222444666777777888999;;;======<<<<<<:::999888777;;;;;;<<<<<<===<<<<<<<<<888999999777555333333444999::::::;;;:::999777666555444333222111000000000///000111222222111000///000111222333444333222222000000000000000000000000000000.........///000111333222000//////000111222333333333222222222222111666666555555555666666777555666777888999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@BBBCCCDDDEEEHHHLLLOOORRRUUUYYY\\\___ccchhhkkkrrrrrrsssuuuyyy~~~tttiiiaaa^^^^^^cccsssvvvkkkdddaaa___^^^\\\ZZZWWWRRROOOMMMLLLKKKJJJJJJIIIJJJJJJIIIMMMJJJKKKSSS[[[qqqwwwnnnmmmllljjjiiiiiihhhhhhhhhiiijjjjjjhhhddd```]]]XXXVVVSSSRRRSSSSSSRRRRRRRRROOOHHHBBB===999777666000000///.........//////000000000000111222333333333555666777777777999;;;<<<<<<;;;:::999999888888:::;;;;;;<<<<<<<<<;;;;;;999999:::888666444444555::::::;;;;;;:::888777666444333222111000000000000000000111111111111000000000111222333444333222222///000000111111000000///000000000000000111111222333222111000////////////333222222222222222222222666666555555666666777777555666777888999:::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEHHHMMMPPPSSSUUUYYY\\\___ccchhhkkkqqqrrrsssvvvzzz~~~wwwlllfffcccaaafffssszzzmmmfffccc```]]][[[YYYVVVRRRPPPLLLLLLKKKJJJJJJJJJJJJJJJIIILLLJJJLLLVVVaaa|||wwwmmmmmmmmmmmmllljjjiiihhhhhhjjjkkkkkkhhhdddaaa___ZZZWWWUUUSSSTTTTTTSSSRRRRRRLLLDDD???===;;;888555111111000////////////000000000000000111222333333555666888888777888:::<<<;;;;;;:::999999999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;888777777888;;;;;;;;;;;;:::888666555444333222111000000000000111111000000000000111111000111222333444333222222...///000111111000///...---...//////000000000///111111222222222111000000222222222222222222222333666666666666666777888888555666777888999:::::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBCCCEEEHHHMMMQQQSSSVVVYYY\\\```dddhhhlllpppqqqtttwwwzzz}}}{{{qqqmmmkkkiiihhhqqqrrrjjjdddaaa]]]YYYWWWUUUSSSQQQLLLLLLKKKJJJJJJJJJJJJKKKGGGKKKKKKNNN[[[jjjvvvnnnooooooooonnnllljjjiiihhhkkkmmmllliiieeebbb```[[[YYYVVVUUUUUUUUUTTTSSSQQQJJJBBB>>>===<<<888444444333333222222222222222000000000000111222333444777888999999888999;;;===::::::999999888999999::::::::::::;;;;;;:::999999===>>>>>>===;;;999:::;;;;;;;;;<<<;;;:::888666555444444333222111111111111222111000//////000111222000111222333444333222222...///000111111000///......///111222222222111000///000222333444444333222111111222222222333333333666666666666666777888888555666777888999:::::::::;;;;;;;;;;;;===>>>???@@@AAAAAABBBCCCDDDHHHMMMQQQSSSVVVYYY]]]```dddhhhllloooqqqtttwww{{{}}}~~~~~~uuusssrrrpppiiipppuuunnnfffbbb\\\XXXVVVUUUSSSRRRLLLKKKKKKJJJJJJJJJJJJKKKKKKOOOPPPUUUcccvvvxxxooopppqqqqqqooollliiigggkkkkkkkkkkkkjjjgggaaa]]]YYYXXXVVVVVVVVVVVVTTTSSSQQQNNNHHHCCC???;;;777444111444000111555///,,,555//////000111222444555666::::::::::::::::::::::::::::::999777555666888::::::<<<===<<<999888;;;===??????>>>;;;888777888999???999777;;;;;;666444777666555444222111000000000000000000000111111111111111222333444333222111000///////////////000000111222222222222222222222222////////////000000000000///000222222222222444555333333333333444555666666666777888999888888999;;;888:::;;;===???@@@AAAAAAAAABBBDDDEEEFFFIIIMMMPPPQQQUUUZZZ___bbbeeehhhjjjnnnqqqvvv{{{}}}yyyyyyyyyvvvjjjppp}}}mmmiiiaaa\\\\\\\\\WWWSSSRRROOONNNLLLKKKJJJJJJJJJKKKKKKOOOPPPRRRbbbxxxpppqqqrrrqqqpppmmmiiigggiiiiiijjjkkkjjjhhhccc___YYYXXXVVVVVVVVVVVVTTTSSSQQQNNNHHHCCC???;;;777444222666222000444000,,,222//////000111222444555666::::::::::::::::::::::::::::::999777555555777:::999;;;;;;:::888888:::<<<>>>>>>===;;;888777888999???:::;;;AAADDD???:::999666555444222111000000000000000000000111111111111222333333333333222111111000000000000000111111222222222111111111000000000////////////000000000111000111333333222222333555333333333333444555666666666777999999888888:::;;;:::;;;<<<===>>>???@@@AAAAAABBBDDDEEEFFFIIILLLOOORRRUUUYYY]]]```cccgggjjjmmmqqqvvv{{{}}}zzzyyywwwtttmmmppp|||tttjjjccc]]]]]][[[VVVRRRQQQOOONNNLLLKKKJJJJJJJJJKKKKKKOOOQQQVVVhhhyyyqqqrrrrrrrrrpppmmmjjjhhhgggggghhhjjjjjjhhhccc```ZZZXXXVVVVVVVVVVVVTTTRRRRRRNNNHHHBBB>>>:::666444333999444///333111,,,/////////000111222444555666::::::::::::::::::::::::888888777555444444777999:::;;;;;;:::999999:::<<<<<<<<<;;;999777777888:::>>><<<@@@JJJPPPLLLBBB;;;777666444222111000000000000000000111111111222222444333222222111111222222111111000000111111222333111111111000000//////.../////////000000000111111111222333333222111222333333333333333444555666777666777999999888888:::;;;===<<<<<<<<<===>>>@@@AAAAAABBBDDDEEEFFFHHHLLLOOOSSSUUUXXX[[[^^^aaaeeeiiikkkpppvvv||||||xxxzzzwwwuuuqqqooopppwww|||mmmeee___]]][[[VVVQQQPPPNNNMMMLLLJJJJJJJJJKKKKKKKKKOOORRRZZZoooyyyrrrrrrsssrrrpppnnnkkkjjjggghhhhhhjjjjjjgggbbb___ZZZXXXWWWVVVVVVUUUSSSRRRRRRMMMGGGBBB===:::666444111999555111666555////////////000111222444555666::::::::::::::::::::::::777777666444333444666888;;;;;;;;;;;;:::;;;<<<===:::::::::888777777999:::;;;<<>>999777444222000000000000000000111111111222222222444333222111000111222333000000//////000000111222000000000000000000000000//////000000000111111111222333444333111111111333333333333444444555666777666888999999999999:::<<>><<<;;;;;;===???@@@AAABBBCCCDDDEEEGGGKKKMMMTTTUUUXXXZZZ\\\___dddhhhjjjooovvv}}}|||~~~zzzuuurrrnnnmmmmmmssspppggg```^^^[[[UUUQQQPPPNNNMMMLLLJJJJJJJJJKKKLLLKKKNNNSSS]]]vvvzzzssssssrrrqqqpppmmmkkkjjjjjjjjjjjjjjjjjjfffaaa]]][[[YYYWWWVVVVVVUUUSSSQQQRRRMMMGGGAAA===999666444000666555888@@@:::111222//////000111222444555666::::::::::::::::::::::::666666666444333333666999999888888888999::::::;;;888999888777666666888:::888;;;CCCOOOZZZZZZNNNAAA:::888555222000000000111111111111111222222222222444333222111000111222333///............///000000...//////000111222333333000000000000111111111111222333444333111111111333444444444444555666777777777888::::::999999;;;<<>>===;;;;;;===>>>@@@@@@BBBCCCCCCDDDFFFJJJLLLSSSUUUWWWYYY[[[___dddgggkkkpppwww}}}{{{}}}zzztttpppmmmiiiiiiooorrriiiaaa^^^[[[UUUQQQPPPMMMMMMKKKJJJJJJKKKKKKLLLKKKNNNTTT```{{{zzzsssrrrrrrpppooommmkkkjjjlllkkkkkkkkkjjjgggaaa]]][[[YYYWWWVVVVVVUUUSSSQQQRRRMMMFFF@@@<<<999666444111333666DDDMMM>>>000444//////000111222444555666::::::::::::::::::::::::666666666444333444777999666555444444666888888777888888888666555555777999666:::AAAJJJTTTXXXQQQFFF;;;999555222000000000111111111111222222222222333444333222222111111222222...------------...//////...///000000111222333333000000000111111111222222111222333333222111222333444444444444555666777888777888::::::999999;;;<<<>>>>>>===<<<<<<===>>>???@@@AAACCCCCCCCCEEEIIIKKKRRRTTTWWWZZZ]]]```dddhhhnnnqqqwww|||{{{xxx{{{~~~uuuqqqmmmfffffflll}}}sssjjjbbb^^^[[[UUURRRQQQMMMLLLKKKJJJJJJKKKLLLMMMKKKOOOVVVeeezzzrrrrrrqqqooommmllljjjjjjkkkkkkkkklllllliiiddd```\\\ZZZWWWVVVVVVUUURRRPPPRRRMMMFFF???;;;888666444555111888PPPYYY@@@---555//////000111222444555666::::::::::::::::::::::::666666666555444555888:::777555333444777999999777888888777666444444555777555:::???CCCLLLSSSRRRLLL<<<:::555222000///000111111111111222222222333333222333333333333222111111...............///000000000000000000000000000000000000111111111222222222000111333333222222333555444444444444555666777888777999::::::::::::;;;===<<<<<<======>>>>>>??????@@@AAABBBBBBCCCEEEHHHJJJPPPSSSXXX\\\___bbbeeehhhqqqssswww{{{|||zzz}}}yyyrrrnnnfffdddhhhxxxtttjjjbbb^^^[[[VVVSSSRRRMMMLLLKKKJJJJJJKKKLLLMMMKKKPPPYYYjjj{{{rrrqqqpppnnnmmmkkkjjjiiijjjjjjkkklllmmmjjjfffbbb\\\ZZZWWWVVVVVVUUURRRPPPRRRMMMEEE???;;;888666555999111:::XXXaaaAAA***444//////000111222444555666::::::::::::::::::::::::666777666555444555888;;;:::777666777:::<<<<<<:::888888777555333333444666666;;;>>>???FFFPPPSSSPPP===:::666222//////111222111111222222222333333333222222333444333222111000///////////////000111111222111000///...---,,,,,,000111111111111222222222///111222222222222444555555444444555555666777888777999::::::::::::;;;===;;;<<<===>>>????????????@@@AAABBBBBBBBBDDDGGGJJJOOOSSSXXX]]]```cccfffhhhsssuuuwww{{{yyyxxxuuuxxx{{{|||tttooohhhdddeeessstttjjjbbb^^^[[[VVVSSSSSSMMMLLLKKKJJJJJJKKKLLLMMMLLLQQQ[[[ooo{{{rrrqqqooonnnlllkkkkkkkkkhhhhhhiiijjjjjjgggbbb^^^]]][[[XXXWWWWWWUUUSSSQQQRRRNNNGGG@@@;;;888777777222555;;;???>>>:::444000111111222333555666777777:::999999999999999999999999999777555333333444666;;;;;;::::::999888888777:::888555333222444666888777777888;;;AAAFFFIIIJJJGGG@@@888111...---------000000000000111222333444444444333333222111000000////////////000000000000000000111222222111//////111000///...///000222444111111000000111111222333777666666666666666777888888888888999:::;;;<<<===============>>>>>>>>>>>>>>>@@@AAAAAABBBDDDGGGJJJNNNSSSYYY]]]___bbbfffjjjmmmppptttyyy~~~|||zzz~~~|||wwwwwwxxxzzz~~~tttooohhhggggggqqqrrriiibbb```^^^WWWSSSQQQPPPNNNLLLJJJIIIJJJKKKKKKPPPPPPWWWnnnzzzqqqqqqpppooommmlllkkkjjjjjjjjjkkkkkkkkkhhhddd```\\\ZZZXXXWWWWWWVVVSSSQQQRRRNNNGGGAAA;;;888777666111333555777666444111000//////000111333444555555888888888999999999999999777777666444444555777888999999888888888777777777999777444222111333555777777666777:::???CCCFFFGGGFFF@@@888222000000000000000000000000111222333444333333222111111000//////////////////000000000111///000111111222111000000333222000000000111333444222222222222222333333444666666666666666777888888555666666777999;;;===>>>============>>>>>>>>>>>>???@@@BBBBBBCCCDDDFFFIIINNNSSSYYY]]]^^^aaaeeehhhkkknnnrrrxxx~~~yyyuuuvvv|||{{{xxxwwwyyy~~~uuuoooiiihhhiiitttqqqiiibbb```]]]XXXSSSRRROOONNNKKKJJJIIIIIIJJJKKKNNNPPP[[[tttxxxpppqqqqqqpppooommmkkkjjjmmmllllllmmmllljjjeeebbb\\\ZZZXXXWWWWWWVVVTTTRRRRRRNNNHHHAAA;;;888666666333222111111000000111111//////000222333444555666777888888999999:::::::::666555444444555777999;;;777777777777777666666666666444222000000111333555666555666888<<>>=========>>>>>>>>>?????????AAACCCDDDDDDDDDEEEGGGNNNSSSXXX\\\]]]___bbbeeeiiilllqqqvvv|||{{{sssoootttyyyuuuuuuxxxzzzwwwpppmmmkkklllyyyppphhhaaa```^^^XXXTTTSSSNNNMMMKKKIIIHHHIIIJJJKKKMMMQQQ```{{{wwwpppqqqrrrrrrqqqnnnllljjjnnnmmmllllllllliiieeebbb\\\ZZZXXXWWWWWWVVVTTTRRRRRRNNNHHHBBB<<<888666555555333222111000111222333111111222444666777888999888888999:::;;;;;;<<<<<<777666444444666888:::;;;999999888888777666555555444222000//////000222333555555444666999;;;<<<;;;:::666222/////////000000000000000000111222333444222222111111000000000000//////000000000111111111......///000111222222222444333222111111111111111333333333333333444444555444444444555666888999:::666666666777999:::<<<<<<=========>>>>>>??????@@@@@@BBBEEEFFFEEEEEEEEEFFFNNNSSSXXX[[[[[[]]]```ccchhhkkkpppuuu{{{yyyooooooxxx}}}yyywww{{{}}}yyysssrrrpppqqqppphhhbbb```^^^YYYTTTSSSMMMLLLJJJIIIHHHIIIJJJKKKOOOSSSdddxxxpppqqqrrrrrrqqqooommmkkknnnlllkkkkkkjjjhhhdddaaa[[[YYYWWWWWWWWWVVVTTTSSSRRRNNNIIIBBB<<<888555444333333333222222222222111000111222444666888999::::::::::::;;;<<<===>>>>>>:::777555555777999:::999======;;;:::888777666555222111000//////000222333555444444555888999888777555333///...///000000000000000000000111222333444222222222222222111111111000000000000111111111111...//////000111222222333222222111111000000000000222222222222222333444444444444444555666888999:::::::::999999999::::::;;;=========>>>???@@@@@@@@@@@@CCCEEEGGGFFFEEEFFFFFFNNNRRRXXXZZZ[[[\\\___bbbhhhkkkpppuuuzzztttnnnrrr}}}}}}}}}{{{vvvssssssvvvrrrjjjcccaaa___YYYUUUTTTMMMLLLJJJIIIIIIJJJKKKLLLRRRVVVgggyyyqqqqqqrrrrrrqqqpppnnnmmmmmmllljjjiiihhhfffccc```[[[YYYWWWWWWWWWWWWUUUSSSRRROOOIIICCC===888444333000111111111111000//////...///111222444666888888;;;;;;;;;<<<<<<=========;;;888444555888;;;;;;999???>>>===<<<:::888777777222222111000111222333444555444444666888888777555444222000///111222222111000000000000111222333444222222222222222222222222000000000111111111222222000/////////000111222333111111111000000000000000222222222222222333333444555555555555666888999999<<<<<<;;;:::999999999999<<<===>>>>>>???@@@AAAAAAAAACCCEEEFFFFFFFFFGGGIIIMMMRRRWWWZZZ[[[\\\___bbbgggjjjoootttyyy{{{qqqoooxxx|||vvvppprrrwwwtttllleeeccc```ZZZUUUTTTNNNMMMKKKJJJJJJKKKLLLMMMTTTYYYlll|||rrrrrrrrrqqqqqqpppoooooonnnllljjjiiihhhfffbbb```ZZZYYYWWWWWWWWWWWWUUUSSSRRROOOJJJCCC===888444222111000000///////////////...///111333555777888999::::::::::::;;;;;;;;;;;;:::666333444999======<<<======<<<<<<;;;:::::::::333333222222222333444555555555555777888888777555111000//////111111111000000000000000111222333444111111111111111222222222000000111111111222222222111111000//////000111222000000111111222222111111333333333333333444555555666666666666666777888888;;;:::999999999999999999<<<===>>>???@@@AAAAAABBBBBBCCCEEEEEEEEEGGGIIILLLMMMRRRWWWZZZ[[[]]]```ccceeehhhmmmrrrwww|||uuunnnrrr}}}uuunnnpppttt}}}wwwooohhheeeaaa[[[VVVTTTNNNMMMLLLKKKKKKLLLNNNOOOVVV\\\sss}}}ssssssrrrqqqpppppppppqqqooommmkkkiiihhhfffccc```ZZZYYYWWWWWWWWWWWWUUUTTTRRROOOJJJDDD===888444222444222000......///111222000111333555777999:::;;;:::999999999999999999999888444222444:::???@@@>>>:::::::::;;;;;;<<<<<<<<<444333333333444555555666666555666777999999777555...---,,,---//////...---000000000000111222333444000000000000000111111111000111111111111222222222222111000//////000111111000111222333333333333333555444444444444555666666777666666666666666777888888888777777888999999:::<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEGGGKKKNNNMMMQQQWWWZZZ\\\]]]aaadddcccggglllqqquuuzzzzzzpppqqq}}}}}}sssmmmoooqqqtttyyyqqqiiifffbbb[[[VVVTTTOOONNNLLLKKKKKKMMMNNNPPPVVV^^^xxx|||rrrrrrrrrqqqqqqqqqppppppnnnlllkkkjjjiiigggccc```]]]ZZZXXXVVVVVVTTTRRRPPPNNNLLLHHHCCC>>>:::777555111000000///////////////000000111333555666888888;;;:::888888888888:::;;;777555444444888<<>>???@@@@@@@@@???AAABBBCCCEEEGGGIIIKKKKKKRRRTTTWWWZZZ[[[]]]```cccdddgggkkkoootttzzzuuuqqqwww|||}}}tttooorrrpppssszzz|||yyynnniiifff^^^VVVRRRNNNLLLLLLNNNMMMKKKMMMRRRRRRddd}}}ssssssssssssrrrrrrqqqqqqooonnnllljjjiiifffbbb^^^ZZZXXXVVVVVVVVVUUUSSSQQQPPPNNNIIICCC===999555333222111000000//////000000000000222333555666888888::::::999999999999::::::777555444666999===????????????>>><<<:::888555444444333222333555888999999777777888888777666444333////////////////////////000000111222333333333333555444333222111111111111000111111111111000000///111111111111111111111111111111111222222333333333444333222111111222333444666666777777888888777777;;;::::::999:::;;;<<<===<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCEEEGGGIIIKKKLLLRRRTTTXXXZZZ[[[^^^aaaccceeehhhkkkooosssyyyyyyqqquuu|||~~~}}}tttoooqqqpppssszzzyyy|||nnnhhhddd]]]VVVSSSOOOLLLLLLNNNMMMKKKMMMSSSUUUiii}}}ssstttttttttssssssrrrrrrpppooollljjjhhheee```]]]WWWVVVUUUUUUVVVVVVTTTSSSRRROOOIIICCC===888444333333222111111000000111111000111222333555777888999::::::;;;;;;;;;;;;::::::666555555888;;;===>>>>>>@@@@@@>>><<<999666444222444333333444777999:::999777777888888777666444333,,,,,,,,,------......///000111444555666555444333444333222111111111111111//////000000000000000000000000000000000000000000000000111222333444555666222222111111111222222333555555666666666777777777:::::::::::::::;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDFFFIIILLLNNNRRRUUUXXXZZZ\\\^^^bbbdddfffiiilllooorrrwww}}}ssssssyyy|||||||||}}}uuunnnppppppvvv~~~{{{{{{ooogggbbb\\\WWWTTTPPPMMMLLLNNNLLLKKKNNNTTTZZZqqq|||rrrsssttttttssssssqqqqqqooommmkkkjjjhhheeeaaa^^^XXXVVVUUUUUUUUUUUUTTTRRRQQQNNNHHHBBB<<<888666444444333222222111111222222000111222444555777888999999:::<<<<<<<<<<<<:::999555555777999===>>>===<<<>>>=========;;;:::999888444444333555888::::::999666777777777777555444333++++++,,,------...//////111222333555555555555444333333222111111111111111...///000111111222111111111111111111111111111111000000111222222333444444111111111111111111222222444444555555555666777777:::::::::::::::;;;;;;;;;>>>>>>===>>>???AAACCCEEEEEEDDDCCCCCCEEEIIIMMMOOORRRUUUXXX[[[]]]___ccceeehhhjjjmmmooorrrvvv{{{~~~xxxssswww~~~uuullloooqqq{{{pppfffaaa[[[WWWUUUQQQNNNLLLMMMLLLKKKPPPVVVbbb{{{|||qqqqqqsssssssssrrrpppooolllkkkiiiiiihhhfffccc```ZZZXXXVVVUUUUUUTTTSSSQQQOOOLLLGGGAAA<<<999888888444333333222222222222222111111222444666777999999999:::<<<<<<<<<<<<:::999555666777:::===>>>===;;;;;;;;;;;;;;;;;;;;;:::999444333444555888::::::999666666777777666555333222,,,,,,---...//////000000222222111111222333555666222222111111000000111111000111222222333333333333222222222222222222222222111111111111000000000000000000111111222222222222444444444444555666888888999999999:::::::::::::::<<<<<<<<<<<<>>>@@@BBBDDDEEEDDDCCCCCCFFFIIIMMMOOOSSSUUUYYY[[[^^^```dddfffiiikkkmmmppprrrvvvzzz~~~wwwwwwyyyxxxllloooqqq{{{ooofffaaa\\\WWWVVVQQQNNNLLLLLLLLLMMMRRRYYYkkk{{{pppqqqrrrssssssqqqooonnnjjjiiihhhhhhhhhgggdddaaa[[[YYYWWWVVVVVVUUUSSSQQQNNNKKKFFF@@@<<<:::999999444333222222111111222222111222333444666888999:::::::::;;;;;;;;;;;;::::::666777888:::===>>>===<<<;;;;;;:::999888666555444333333333555888:::999888666666777777666555333222.........///000000000111222111000///000222444555222111111000000000111111222222333333444333333333222222222222222222222222111111000000///////////////000111222333333333333555555444444555777999:::888888999:::::::::::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEGGGJJJMMMOOOSSSUUUYYY\\\^^^aaaeeegggjjjlllnnnpppssswww{{{|||xxxxxx}}}pppqqqpppvvv~~~|||~~~~~~nnngggccc]]]XXXVVVQQQMMMKKKLLLLLLNNNUUU]]]rrrzzzppprrrsssttttttrrrpppnnnkkkjjjiiihhhhhhfffccc```ZZZYYYWWWWWWWWWWWWVVVTTTPPPLLLFFF@@@<<<999888999333333222111111111111111111222333555666888999:::::::::999999999999::::::888777888:::===>>>>>><<<<<<;;;;;;999777555333222222222333555888999888777555666666777666444333222/////////////////////000000000000111111222333444111111000000000000111111222222333333333222111111111111111111111111111111000000000000000111111111///000222333444444444333666555555555666888:::;;;777888999:::;;;::::::999:::;;;===???AAABBBCCCCCCCCCDDDEEEFFFHHHKKKMMMNNNSSSVVVYYY\\\___bbbfffhhhjjjllloooqqqtttxxx}}}yyyxxxqqqrrrmmmnnnsssrrrzzzzzzmmmhhheee___XXXUUUPPPLLLJJJKKKLLLOOOWWW```vvvzzzqqqsssuuuvvvuuutttqqqooommmkkkjjjiiigggeeeaaa^^^YYYWWWWWWWWWYYYYYYXXXWWWRRRNNNGGG@@@;;;888777777333222111111000000111111111222333555777888999:::;;;:::888888888888:::;;;999888888999<<<>>>>>>===<<<<<<;;;;;;999888666555111111222555777888777666555666666666666444333222///////////////............000222444444444333222111000000000000000111111222222222222222111000///000000000000000000000000//////000111222333333444000111333444555555444444777666555555666888;;;<<<777888999:::;;;:::999999:::<<<>>>AAACCCCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMSSSVVVZZZ]]]___bbbfffiiikkkmmmppprrruuuyyy~~~yyytttxxxqqqqqqkkkiiimmmnnnzzzwwwllliiifff```XXXTTTOOOKKKIIIJJJLLLPPPYYYbbbwwwxxxqqqqqqrrrsssrrrqqqpppooopppmmmkkkjjjkkkiiiddd```ZZZXXXVVVVVVVVVVVVTTTRRRRRROOOIIICCC===999777666222222222222222222222222444555777888999999999999;;;;;;<<<<<<<<<;;;::::::555777999<<<>>>>>>======:::;;;;;;:::888666333111111111111222444666777888777555333333333333111///////////////000000000111---...111333444444333222666444222000//////000111//////000000000//////...111111111111111111111111222222222111111111000000333333333444444444555555777777666666666666777777888999::::::<<<<<<===>>>??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFEEEFFFIIIKKKPPPUUU[[[^^^___aaadddgggmmmoooqqqtttwwwyyyzzzzzz|||uuuwww{{{qqqjjjiiieeefff{{{wwwnnnkkkiiiaaaWWWQQQIIILLLJJJLLLQQQMMMRRRddd{{{yyyqqqrrrsssssssssrrrqqqppppppnnnkkkjjjkkkiiiddd```YYYXXXVVVVVVVVVVVVTTTSSSPPPMMMHHHBBB===:::888777222222222222222222222222333444666888999::::::999888999999999999888888777666777:::<<<=========<<<999999999999777444111000222222333444555777999999888666444444444444222000////////////////////////...///222444555555444333444333111/////////000111000000000111111000000///111111111111111111111111222222222111111111000000333333333444444444444555555555555555666777888888666777888888::::::;;;<<<>>>>>>??????@@@AAABBBBBBCCCDDDFFFFFFFFFGGGJJJLLLPPPUUU[[[___```bbbfffiiimmmnnnpppsssvvvyyy{{{}}}{{{yyy|||qqqjjjiiifffhhh{{{wwwmmmkkkhhhaaaXXXSSSKKKMMMJJJLLLQQQNNNUUUiii{{{qqqrrrttttttuuutttsssrrrqqqnnnkkkjjjkkkiiieeeaaaXXXWWWVVVVVVVVVVVVUUUTTTOOOLLLGGGBBB===:::999888222222222222222222222222333444666888::::::::::::888888888888888777666666777888:::<<<===<<<;;;;;;999:::::::::888666333111333444555666777888999:::999777555555555555333111//////..................///000222444555555555444222111000//////000111111000111111222222222111111111111111111111111111111222222222111111111111111333333333333444444444444333333444444555666888888666777888888::::::;;;<<<<<<======???@@@AAABBBBBBCCCEEEFFFGGGGGGHHHKKKMMMPPPUUU[[[___aaadddhhhlllnnnnnnppprrruuuyyy}}}}}}}}}~~~rrrkkkjjjggghhh{{{wwwmmmjjjggg```WWWSSSKKKMMMJJJKKKQQQPPP[[[qqq{{{rrrsssuuuvvvvvvuuuttttttrrrnnnkkkjjjjjjiiieeeaaaXXXWWWUUUVVVVVVWWWUUUTTTPPPMMMGGGBBB===999777777222222222222222222222222333444666999:::;;;;;;;;;999999:::999999888777666777888:::<<<<<<<<<:::999<<<<<<======;;;999666444444444555777888999999999888666555444555444222111............------------///000222333444555555444111000/////////000111222111111222333333333222222111111111111111111111111111111111111111111111111222222333333333444444444444444444444444555666777888999::::::<<<<<<===>>>;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGGGGHHHIIILLLNNNNNNSSSZZZ___aaadddiiilllppppppppprrruuuyyy|||}}}ssskkkjjjggghhhzzzzzznnniiifff^^^UUUQQQKKKMMMIIIJJJOOOQQQ___xxxzzzssstttuuuvvvvvvvvvuuutttqqqnnnjjjiiiiiihhhdddaaaXXXWWWVVVVVVVVVVVVUUUSSSRRROOOIIIBBB<<<777555444222222222222222222222222333555777999:::;;;;;;;;;999999999999888777666555777888:::<<<<<<;;;:::999<<<<<<======<<<999777555333444555777888888888888777555444333333333111000...............---------//////000111222333444444000000000000000111111111111111222333333333333333111111111111111111111111111111111111111111111111222222222333333333444444666555555444444444555555888999::::::<<<<<<===>>>;;;<<<===???@@@BBBCCCCCCCCCEEEFFFGGGHHHIIILLLNNNLLLRRRXXX]]]```ccchhhlllrrrrrrrrrrrruuuxxx{{{}}}}}}zzzvvvrrrppppppqqqssswww{{{tttkkkjjjggggggwww~~~pppiiiddd[[[SSSNNNJJJLLLHHHHHHNNNQQQaaa}}}zzzuuuuuuvvvwwwvvvuuutttsssqqqmmmhhhggggggfffccc```ZZZXXXVVVVVVVVVVVVTTTRRRSSSOOOIIIBBB;;;666333222222222222222222222222222555666888:::;;;;;;::::::888888888777777555444333666777999;;;<<<;;;::::::999:::;;;;;;:::777555333333444666777888888777777666555333333333333111///------.........///////////////000000111333333444222222222222111111111111000111222222333333333333111111111111111111111111111111111111111222222222222222222222333333333333666666555555555555555666666777888888::::::;;;<<<===>>>>>>@@@AAABBBCCCCCCBBBDDDFFFGGGGGGIIILLLNNNLLLQQQXXX]]]___cccgggkkkqqqqqqrrrtttvvvyyy|||}}}yyypppiiigggdddaaa______```aaadddiiipppxxxwwwmmmkkkiiihhhuuuppphhhcccZZZRRRNNNIIILLLIIIIIINNNRRRddd{{{vvvvvvwwwwwwvvvtttrrrqqqppplllgggeeefffeeebbb```[[[YYYWWWVVVVVVUUUSSSQQQQQQNNNHHHAAA;;;777444333222222222222222222222222777888999:::::::::999999999999999888777666444444444666888;;;<<<<<<;;;:::888999::::::999777555333444666888999:::999888888777666444444444333222000------...///000000111111000000000111222333444555333333333333333222111000///000111222333333333333111111111111111111111111000000111111111222222222111222222222222333333333444444444555666777999:::666777888888::::::;;;<<>>AAAAAAAAABBBBBBCCCCCCCCC@@@BBBDDDEEEFFFHHHKKKMMMOOOUUU[[[___aaadddhhhllljjjlllpppuuuzzz~~~zzzsssmmmhhhccc___YYYYYYXXXWWWVVVVVVVVVVVVSSSVVVZZZ^^^eeerrr~~~sssqqqmmmjjjuuu}}}nnnfffbbb\\\VVVSSSKKKOOOMMMMMMQQQUUUggg{{{yyyxxxwwwvvvvvvuuusssqqqpppmmmkkkiiigggdddaaa^^^[[[YYYXXXWWWVVVUUURRRPPPQQQNNNHHHAAA;;;777555333555444222111111111222222666777888999999999999999777999:::;;;;;;888666444555555666777999:::;;;<<<<<<;;;;;;:::999888777777333444555666777:::???BBBCCC===999:::888111000222............///000111222333333444555666666555555222222222111111111000000111111111111111111111111222222111111111111111111111111222222222222111111333333222222333333444555555555666666777777888888777888888999:::;;;<<<<<>>CCCIIIMMMKKKCCC===<<<999444111333////////////000111222333222222333444444444444444222222222111111111000000111111111111111111111111222222222222222222222222111111222222222222111111333333222222333333444555555555666666777777888888999::::::;;;<<<===>>>>>>AAA@@@@@@@@@@@@AAACCCDDDDDDDDDGGGKKKLLLJJJKKKOOOPPPSSSXXX\\\```cccgggjjjmmmppptttxxxzzz}}}xxxtttmmmmmmmmmmmmmmmlllkkkjjjdddeeeeeeccc___\\\ZZZZZZXXXZZZ[[[YYYWWW[[[eeennnwwwnnnjjjkkkqqqxxxqqqhhheee^^^WWWSSSJJJNNNLLLLLLRRRXXXmmmwwwvvvvvvwwwxxxwwwuuusssqqqooollljjjiiifffbbb___\\\[[[YYYYYYXXXWWWTTTRRRPPPMMMGGG@@@:::666444222444333222111111111222333666666777999999:::::::::888999:::;;;:::888666555999999999:::999999888888888777777666555444333333444666888:::>>>DDDKKKQQQTTTKKKAAA<<<999444222222000000000000111222333333111222222333333333333222222222222111111111111111111111111111111111111111333333333333333333333333111111222222222222111111333333222222333333444555555555555666777888888888999::::::;;;<<<===>>>>>>AAA@@@@@@@@@@@@BBBDDDEEEEEEKKKOOONNNKKKLLLMMMLLLOOOSSSXXX\\\___cccgggiiiooorrrvvvyyy{{{~~~xxxrrrnnnllljjjmmmrrrwwwzzzzzzxxxwwwsssrrrpppnnnllliiidddaaa```___^^^[[[YYYYYY\\\___mmm{{{wwwnnnjjjjjjooouuurrriiiddd^^^XXXTTTKKKOOOLLLLLLSSSZZZqqqtttttttttvvvxxxwwwuuusssrrrooommmkkkiiifffccc```\\\ZZZYYYXXXXXXWWWTTTRRRPPPLLLGGG@@@:::666333222444333222111111111222333555666777888999:::::::::999:::;;;;;;:::999777666999999:::;;;;;;:::999999777777666555444333222222222333444666:::AAAHHHNNNYYYPPPEEE===888444111///////////////000111222333222222333333333333222222111111111111111111111111111111111111111111111111111111222222222222333333111111222222222222111111333333222222333333444555444444555666777888888999777888888999:::;;;<<<<<<@@@@@@???@@@AAACCCEEEFFFKKKXXX\\\QQQGGGHHHLLLLLLOOORRRWWW\\\___cccfffiiiooorrrvvvyyy{{{~~~yyyrrrpppoooooossswww||||||yyyyyyyyywwwsssnnniiifffbbb___^^^^^^]]]]]]dddooo~~~wwwnnnjjjiiimmmssswwwkkkeee^^^XXXUUULLLOOOLLLMMMTTT]]]vvv{{{rrrrrrsssuuuwwwvvvtttqqqrrrooommmkkkiiifffccc```ZZZXXXWWWWWWWWWVVVSSSQQQPPPMMMGGG@@@:::666444333333222111111111222333444555666777888999:::::::::::::::;;;;;;:::999777777777888:::<<<<<<<<<;;;:::777777666555444333333222666777888999;;;@@@GGGKKKZZZUUULLLAAA:::555222000......---......///000111333333444444444444333333111111111111111111111111111111111111111111111111///000000000111111111222111111222222222222111111333333222222333333444555444444555666777888999999777888888999:::;;;<<<<<>>BBBEEEUUUVVVRRRGGG<<<777444222------------...///000000444444444444444333333222111111111111111222222222111111111111111111111111......//////000111111111111111222222222222111111333333222222333333444555333444555666777888999:::999::::::;;;<<<===>>>>>>?????????@@@BBBEEEGGGIIIBBBUUUgggggg]]]TTTPPPOOOPPPTTTYYY]]]```dddhhhjjjooorrruuuxxxzzz|||}}}|||}}}}}}|||xxxvvvuuuvvvyyy|||~~~~~~~~~yyyrrrkkkfffccc```^^^___bbbmmm~~~zzznnnccc^^^^^^^^^cccfffiiioooyyywwwpppllljjjmmmqqqqqqhhh```WWWSSSLLLNNNKKKMMMWWWeee|||tttuuuvvvxxxyyyxxxtttqqqpppnnnkkkiiihhheeeaaa^^^YYYXXXWWWWWWXXXWWWUUUSSSRRROOOIIIBBB<<<888666444222222111111111222444444444555666888:::;;;;;;;;;;;;;;;;;;::::::999888888999:::<<<>>>>>>===;;;999777777666555444333333222222444777888888:::===???IIIRRRTTTIII;;;444333111---------......///000111333333333333333222111111000000111111111222222222111111111111111111111111...//////000111111222222111111222222222222111111333333222222333333444555333333444666777999::::::999::::::;;;<<<===>>>>>>>>>>>>???@@@BBBEEEHHHIIICCCJJJWWWaaaaaaYYYSSSRRRQQQUUUZZZ^^^aaaeeeiiilllpppssswwwyyy{{{}}}~~~~~~{{{|||}}}~~~}}}{{{yyyxxxqqqqqqpppppprrrvvv||||||uuunnnfffaaa______]]]dddtttwwwjjj```\\\]]][[[dddkkkooottt|||~~~wwwqqqmmmkkknnnrrr|||rrriii```XXXSSSKKKMMMJJJLLLYYYiiivvvwwwxxxzzz{{{yyyuuurrrpppnnnkkkiiigggdddaaa^^^ZZZYYYXXXXXXYYYXXXVVVTTTSSSOOOJJJCCC===999666555222222111111111222444555444555666888:::;;;;;;;;;<<<<<<;;;::::::999999888;;;<<<>>>???>>><<<999777777666555555333333222111222555888::::::;;;===>>>???LLLRRRGGG888000///............//////000111222222222222222222111000///000000111111222222222222111111111111111111111111///000000111222222333333111111222222222222111111333333222222333333444555333333444666777999::::::777888888999:::;;;<<<===>>>>>>???@@@CCCFFFHHHJJJKKKDDDEEERRRYYYVVVRRRSSSRRRUUUZZZ___bbbfffjjjlllrrrtttxxx{{{|||~~~|||wwwvvvwwwxxxsssvvvyyy|||}}}|||yyywwwnnnoooooonnnnnnrrr{{{~~~uuulllfffccc```\\\```mmm}}}rrrhhhaaa```cccaaalllvvvzzz~~~~~~xxxwwwrrrooommmooossswww}}}qqqjjjaaaXXXTTTJJJLLLIIILLLYYYkkk|||yyyyyyzzz{{{|||yyyuuuqqqqqqmmmhhheeedddccc___\\\YYYWWWUUUTTTTTTSSSRRRPPPRRRNNNHHHCCC???;;;777555666333000000222444333222555666777888999999999999999:::;;;<<<<<<;;;:::999;;;>>>AAA@@@<<<888777777666666555444333333333333666777777888:::;;;<<<<<>>777222111111//////////////////000111333333444444333333222111000000000000111111111111222222222111111111000000000111111111111222222222111111222222222333333333111111222222222333333333888888777777666666666555777777888999:::<<<<<<===;;;>>>AAACCCCCCDDDEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNRRRUUUZZZ^^^aaaeeejjjmmmuuuwww{{{~~~~~~rrrppprrrrrrrrruuuttttttvvvxxxzzzzzzzzzxxxwwwtttpppmmmnnnqqqssszzzmmmbbbbbb```aaajjjuuuxxxmmmhhhhhhkkknnnuuuyyyyyy{{{yyy}}}{{{sssnnnjjjkkkoooyyyooofff___XXXRRRQQQNNNMMMOOOWWWnnn|||xxxxxxyyy{{{{{{yyytttqqqqqqmmmiiigggfffddd___[[[YYYXXXWWWWWWXXXXXXVVVUUURRRNNNHHHBBB>>>:::666333+++)))(((***///222333333555666777888888888888888444555666777777777666555:::===>>>===;;;888888999777666555444333333333333888888999:::;;;<<<======>>>??????;;;666222000111111111111111111222222333333333444444333333222111000000000000111111111111333333333222222222111111000111111111111222222222111111222222222333333333111111222222222333333333555555666666666777777777888888999:::;;;<<<======<<<>>>AAACCCCCCCCCDDDFFFHHHIIIJJJLLLMMMNNNNNNNNNSSSVVV[[[___cccggglllpppuuuxxx}}}ssslllkkkmmmnnnmmmsssrrrsssvvvyyy|||||||||yyyxxxuuuqqqnnnnnnppprrryyyxxxnnnbbb______fffppp}}}}}}{{{wwwttttttwww{{{zzzuuuuuu~~~vvvpppkkkjjjmmmttt}}}mmmddd^^^XXXRRRNNNLLLLLLPPP[[[ttt{{{wwwwwwxxxzzzzzzxxxsssppppppnnnkkkjjjiiifff```[[[XXXWWWWWWXXXYYYZZZXXXWWWRRRMMMGGGAAA===888444111222000......000222222222666777777888888888777777555555666777888888777777:::;;;;;;;;;999888999;;;777666555444333333333333777777888999:::;;;;;;<<<:::::::::777444111000111111111111111111222333333333333444444333333222111000000000000111111111111333333333333333222222222000111111111111222222222111111222222222333333333111111222222222333333333333333444555666777888999999999:::;;;<<<======>>>===???BBBCCCCCCCCCDDDEEEHHHIIIJJJLLLNNNOOOOOOOOOTTTWWW\\\```dddjjjooosssvvvzzzyyyssskkkggghhhiiijjjjjjllllllnnnrrrvvvzzz{{{zzzzzzzzzxxxtttqqqpppqqqrrrttt{{{yyygggbbb```dddmmmwwwwww|||yyyppplllsssxxxqqqkkkiiikkkooo{{{kkkccc^^^XXXSSSLLLLLLMMMRRR___{{{{{{vvvvvvwwwyyyyyywwwrrrooopppnnnllllllkkkggg```ZZZVVVUUUUUUVVVWWWWWWUUUSSSRRRMMMGGGAAA;;;777222///888666444333333333444444777777888888888888777777666777777888999999999999:::::::::999888888888999666555444333222111111111444555555666777888888888777777666444333222111222///.........///000111222333333444444333333222111///000000000111111111111222222222222222222222222000000111111111222222222111111222222222333333333111111222222222333333333333333444555666777888888::::::;;;;;;<<<===>>>>>>>>>@@@BBBBBBBBBBBBDDDEEEHHHIIIKKKMMMNNNOOOPPPPPPSSSVVV[[[___dddjjjqqquuuyyy}}}wwwnnnllliiigggggghhhhhhgggggghhhkkkpppvvvzzz{{{{{{zzzzzzzzzxxxuuusssrrrsssttt{{{ooohhhcccfffllluuu{{{ooofffiiisssyyyrrrkkkiiijjjnnnyyyjjjccc^^^YYYTTTMMMNNNOOOSSSaaa|||vvvvvvwwwxxxyyyvvvrrrnnnpppnnnmmmmmmlllhhh```ZZZWWWVVVUUUVVVVVVUUURRROOOQQQMMMFFF@@@;;;777222///......///000111444777888777888999999999999999999666666666666666777777888;;;;;;;;;;;;;;;:::888777666555444222111111000000555555555666666777777888777666444333333333222222............///000111222333333444444333333222111///000000000111111111111000000000000111111111111000000111111111222222222111111222222222333333333111111222222222333333333555555555666666666666777:::;;;;;;<<<<<<=========>>>???AAABBBBBBBBBDDDFFFHHHIIIKKKMMMOOOPPPQQQQQQRRRUUUYYY^^^ccciiipppuuu{{{vvvmmmiiiiiijjjjjjhhhfffeeeeeefffiiijjjnnnssszzz~~~~~~zzz|||}}}{{{xxxvvvttttttuuu|||wwwnnnfffgggmmmtttqqqfffeeekkkxxxzzzrrrkkkiiikkkpppwwwjjjddd```[[[VVVOOOQQQQQQTTTbbb}}}vvvvvvwwwyyyyyywwwrrrooopppnnnllllllkkkggg```ZZZYYYXXXXXXXXXXXXVVVRRROOOQQQLLLFFF@@@<<<777333000000000111111000111444777888888999:::;;;<<<<<<;;;:::999999888888999999:::;;;<<>>>>>>>>>>>===<<<;;;::::::;;;;;;:::===CCCJJJMMMJJJCCC===;;;:::999777555444444444888888999999999999:::::::::666222000111111000...//////000000111333444555333333444444333333222111000000000000111111111111//////000000111111111111000111111111111222222222111111222222222333333333111111222222222333333333555666666777888999::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAADDDGGGJJJIIIJJJLLLNNNPPPRRRSSSSSSSSSUUUXXX\\\aaagggnnnsss{{{zzzmmmfffeeeiiilllnnnrrruuuuuusssuuu|||zzz~~~xxxmmmlllqqqyyytttjjjhhheeehhh~~~}}}rrrjjjhhhkkkppp~~~ppphhheeeaaa[[[UUUKKKOOOQQQTTTfffwwwwwwxxxzzzzzzxxxsssppppppnnnkkkjjjiiifff```[[[TTTUUUVVVXXXYYYXXXUUURRRPPPLLLFFFAAA===999666333///111333333222333777;;;888999;;;===>>>???@@@@@@<<<;;;999777666666777777888===FFFOOOTTTRRRIIIBBB>>>===;;;999888777666666777777777777777888888888;;;666222///000000...,,,---------...///111222333333333444444444333222222000000000000111111111111000000111111222222222333000111111111111222222222111111222222222333333333111111222222222333333333444444666777999;;;<<<===999999::::::::::::::::::;;;===???@@@AAADDDHHHKKKIIIJJJLLLOOOQQQRRRSSSTTTTTTVVVYYY\\\aaagggoootttzzzyyymmmeeedddiiiooosssvvv{{{}}}rrrqqqvvv}}}tttjjjiiiddddddyyyrrrjjjhhhjjjmmmyyymmmgggdddaaaZZZSSSGGGLLLOOOTTThhh~~~}}}}}}}}}}}}{{{wwwtttpppmmmiiifffeeecccaaa```\\\[[[ZZZYYYYYYWWWSSSQQQOOOKKKEEE>>>:::888999999222222111000111444999===999999::::::<<<===???@@@:::;;;<<<;;;999777666777>>>>>>BBBKKKSSSWWWTTTPPPGGGCCC>>>999666666777888999999999888777666555444666444222111111000///---............/////////000111222222333444444444444111111222333333333333222///000000111111111000000111000///......///000111222222111111111111111111333333333444444444555555000111222444666999;;;<<<;;;:::999888888:::<<<===@@@AAABBBCCCDDDEEEFFFGGGKKKKKKLLLMMMOOORRRTTTUUUWWWXXXYYYZZZ]]]bbbiiimmmyyyvvvppphhheeehhhpppxxx~~~{{{zzz}}}uuullljjjggggggvvvtttjjjeeedddiiizzz}}}{{{rrriiifffddd]]]UUUOOORRRSSSWWWooo{{{{{{zzz{{{{{{yyyvvvssspppmmmiiieeedddbbb```^^^[[[YYYXXXXXXWWWVVVRRRPPPOOOKKKEEE>>>999777777888222222222111222555999===888999999:::<<<>>>???@@@<<<======;;;999777777888<<<<<<@@@HHHPPPTTTRRROOOFFFCCC???:::888999;;;<<<<<<<<<;;;;;;:::888777666777444222111111000///............/////////000000222222333444444444333333000111111222222222222222222111///------...000111111000////////////000111111111111111111111111111333333333444444444555555444555555666888:::;;;<<<<<<;;;:::999:::;;;===>>>@@@AAABBBCCCDDDFFFFFFGGGJJJKKKKKKMMMOOOQQQSSSUUUWWWXXXYYY[[[]]]bbbhhhmmmuuu~~~xxxjjjgggddddddjjjttt}}}}}}|||yyyooojjjeeedddqqquuukkkeeeeeeiiizzz{{{rrrhhhdddaaa[[[SSSNNNRRRSSSYYYqqqyyyyyyyyyzzz{{{yyyvvvssspppmmmiiieeecccaaa^^^\\\YYYXXXWWWWWWVVVTTTQQQOOOOOOKKKDDD>>>999666555555222222222222222555999<<<777888888:::<<<>>>@@@AAA??????>>>;;;888777888:::;;;;;;===CCCJJJNNNNNNLLLEEEBBB>>><<<;;;<<>><<<:::999888777555222111111111///........./////////000000000333333444444444333222222///000111111222222111111555222...******,,,000222111000000//////000000111111111111111111111111111333333333444444444555555888888999:::;;;<<<<<<===>>>===;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFGGGGGGJJJJJJKKKLLLNNNQQQSSSTTTWWWXXXYYYZZZ]]]aaagggkkknnnxxxqqqhhhbbbbbbdddiiiqqq{{{~~~~~~}}}~~~rrrjjjbbb```kkkyyywwwlllfffeeehhhxxxuuuiiiccc```ZZZSSSNNNRRRTTT[[[uuu~~~yyyxxxyyyzzz{{{zzzwwwtttqqqnnnjjjgggdddaaa^^^[[[XXXWWWVVVVVVVVVUUUQQQOOONNNJJJDDD===888555333333111222222111111333777:::777777888999;;;>>>@@@AAA@@@???===:::777666888:::<<<;;;<<>>AAADDDAAAAAA@@@???===;;;999888777555222111111111000......////////////000000000444444444444333222222111//////000111111111111000666333///,,,+++---000222000000000000000000000000111111111111111222222222333333333444444444555555888999:::;;;===>>>>>>??????===<<<;;;;;;<<<>>>???@@@@@@AAACCCDDDFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVXXXYYY[[[___dddhhhjjjrrr}}}pppfffaaabbbffflllsss{{{{{{yyy}}}yyysssqqqvvvvvvjjjaaa^^^fffpppyyylllffffffeeeuuuzzzmmmeeebbb\\\UUUNNNRRRTTT]]]yyy~~~vvvvvvvvvxxxyyywwwuuurrrrrrpppllliiifffccc___\\\XXXWWWWWWWWWWWWUUURRRPPPMMMJJJDDD>>>888555333222000000111111111222555888777777888999;;;===???@@@>>>>>><<<999666555777999===<<<<<<===???@@@AAAAAA>>><<<:::888999<<<@@@CCCAAA@@@???>>><<<:::888777777555333222222111000...////////////000000000111444444444444333222222111//////000111111111111000555444222000//////000000000000111111111111000000000000111111111222222222333333333444444444555555666777999<<<>>>???@@@@@@???===<<<::::::;;;===>>>???@@@AAACCCEEEFFFGGGHHHJJJJJJKKKLLLOOOQQQSSSTTTSSSUUUVVVXXXYYY\\\aaadddgggmmmwww}}}|||{{{zzzyyyyyyzzz{{{{{{mmmccc______dddjjjsss}}}{{{vvvzzz|||vvvppppppwww|||mmmccc___dddjjj|||nnngggfffcccsss~~~pppgggbbb\\\UUUMMMQQQUUU```}}}~~~tttttttttuuuvvvtttqqqnnnrrrooollljjjhhhddd```]]]XXXWWWVVVVVVWWWUUUSSSPPPLLLIIIDDD>>>999666333333000111222111111222555777888888888999:::<<<>>>>>><<<<<<;;;999777666777999========================<<<:::777666777:::>>>@@@???>>>>>>===;;;999777666888666333222222222000////////////000000000111111333333444444444333222222///000111111222222111111222333333333333222000///000111111222222111111000000000000111222222333333333333333444444444555555555666999<<>><<<;;;:::;;;===>>>??????AAACCCEEEFFFHHHIIIKKKKKKLLLMMMOOORRRTTTUUUSSSTTTVVVWWWYYY[[[___bbbfffjjjqqqzzz~~~{{{wwwuuusssqqqpppooonnnnnnoooppppppsssuuuwwwyyy{{{~~~xxxlllaaa\\\]]]```fffooozzz{{{sssvvv|||}}}yyy{{{qqqeeeaaabbbeeeyyyqqqiiiiiieeesssrrrggg```ZZZSSSMMMQQQUUUaaa~~~vvvvvvvvvvvvvvvtttqqqnnnpppnnnkkkjjjhhheee```]]]VVVUUUUUUUUUUUUTTTQQQOOOKKKHHHDDD???:::777555444111333444333333444666888999999999999:::;;;<<<===:::;;;<<<;;;999888999::::::<<<===>>>=========>>>;;;999666444555777;;;>>>======<<<<<<;;;999888777888666333222222222000/////////000000000111111111222222333444444444333333000111111222222222222222111111222222222111111000000111222222222222111000///000000111222222333333333333333444444444555555777888;;;>>>@@@AAA@@@@@@AAA@@@>>><<<<<<<<<>>>???>>>???AAACCCEEEGGGHHHIIILLLLLLMMMNNNQQQSSSUUUVVVTTTVVVXXXYYYZZZ\\\___bbbdddhhhnnnuuu~~~}}}}}}{{{xxxtttpppmmmjjjiiieeedddcccbbbcccccceeeeeefffgggiiikkkllloootttwww}}}vvvqqqiii```\\\]]]aaafffqqqyyywww{{{vvvhhhbbbaaa```nnnuuummmmmmiiiwwwuuujjjaaaZZZSSSNNNQQQVVVbbb{{{zzzyyyzzzyyywwwtttqqqnnnllljjjiiigggddd```]]]UUUTTTSSSTTTTTTSSSPPPNNNKKKHHHDDD???;;;888666555333444555555555666888:::::::::999999::::::;;;<<<999;;;<<<<<<;;;::::::;;;888:::===>>>>>>>>>??????<<<:::666444444666:::<<<<<<<<<<<<<<<;;;:::999888888666333222222222111///000000000000111111111111111222333333444444444444111111222333333333333222000000000000000000111111000111222333333222111000///000000111222222333333333333333444444444555555:::;;;>>>@@@AAAAAA@@@???BBBAAA???>>>===>>>???@@@>>>???AAACCCEEEGGGHHHIIILLLMMMNNNOOOQQQTTTVVVWWWVVVWWWYYYZZZ[[[]]]```bbbcccgggmmmsssyyy}}}xxxtttrrrrrrpppmmmiiieeeaaa___^^^\\\\\\[[[ZZZ[[[\\\]]]^^^]]]^^^```aaabbbeeeiiilllmmmvvv~~~|||xxxuuussshhhddd^^^ZZZ\\\aaahhhlll}}}~~~yyyiiibbb___]]]ggg~~~xxxppppppmmmzzzyyymmmddd\\\UUUNNNQQQVVVcccwwwvvvwwwzzz}}}|||wwwsssnnnkkkhhhhhhiiifff___XXXXXXVVVUUUTTTSSSQQQNNNKKKNNNKKKEEE???:::777666666666555333333333555777888999999999999:::;;;<<<<<<<<<;;;:::999888888888888:::;;;;;;<<<=========<<<999888666555555777999;;;<<<<<<;;;:::999777777666444333222111111111222333000000000111222222333333333333222222333333444444000000000000111111111111000111111222222111111000222222222111111111111111222222111000000111222222000111111111111333777::::::<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>===============>>>???@@@AAACCCFFFIIILLLIIIHHHLLLSSSWWWWWWUUUYYYXXXVVVVVVXXX\\\```cccddddddhhhoootttwww}}}}}}xxxsssooollljjjjjjgggaaa\\\XXXUUUUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTUUUUUUWWWXXXYYYZZZbbbfffkkkqqqvvvxxxxxxxxx|||yyyuuupppmmmhhhdddaaa[[[ZZZZZZ\\\bbbkkktttzzzlllaaa___```hhhttt}}}sssrrrttt}}}|||lllbbbZZZSSSMMMQQQXXXiiiwwwwwwwwwzzz}}}|||wwwrrrnnnkkkhhhhhhhhheee___YYYXXXWWWVVVUUUUUUSSSPPPMMMNNNKKKEEE>>>999666444444555444333222333555777888;;;::::::999999999::::::<<<<<<:::999999888888888::::::;;;<<<<<<<<<<<<<<<999888666555555777999;;;<<<;;;;;;:::888777777666555444222111111111222222000000000111222222333333444333333222222333333444000000000000111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111111000000111444777:::<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>============@@@AAACCCCCCDDDFFFJJJLLLMMMJJJIIILLLSSSWWWWWWUUUXXXXXXWWWXXXZZZ]]]```bbbccccccffflllpppsssxxxyyyvvvrrrmmmiiidddaaa``````]]]YYYTTTPPPNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUXXX]]]cccgggiiiiiiiiimmmkkkhhheeebbb___\\\ZZZZZZ[[[___dddkkkuuu~~~sssfff``````cccnnnvvvsssuuu~~~pppccc[[[TTTMMMOOOVVVhhhxxxwwwxxxzzz}}}{{{vvvrrrnnnkkkiiihhhhhheee___ZZZXXXWWWVVVVVVVVVUUUSSSQQQOOOLLLEEE>>>999555333222444333222222333555777888<<<;;;:::999888888888888999888777666666666666666999::::::;;;;;;;;;;;;:::999888666555555777999;;;;;;;;;:::999888777777666666555333111000000111111000000000111222222333333555555444333222222222222000000000000111111111111000000111111111111000000000000000000000000000000000111222333333222111000333333333222111222444666;;;<<<===?????????>>>>>>============>>>>>>>>>>>>AAABBBCCCDDDEEEGGGJJJMMMNNNLLLKKKNNNSSSVVVVVVUUUWWWXXXYYY[[[]]]___aaabbbcccbbbdddiiilllmmmqqqwww}}}|||wwwtttllljjjfffbbb]]]YYYVVVUUUSSSQQQMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHKKKNNNSSSXXX[[[]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSWWW\\\dddnnnwww|||kkkbbb___]]]ggg|||yyyuuuuuu~~~uuueee\\\WWWPPPQQQWWWkkkyyyxxxxxxzzz|||{{{uuuqqqmmmkkkiiihhhgggddd___[[[WWWVVVUUUUUUVVVVVVUUUSSSRRRNNNGGG@@@999555333222333333222222333555888999;;;:::999888888888888888999999888777666666777777999999::::::;;;::::::999999888666555555777999;;;:::::::::999888777777666777555333111000000000000000000000111222222333333666666444333222111111111///000000000111111111111111111222222222222111111////////////000000000000///000222333333222000///444555666666555666888:::;;;<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>>>>@@@AAABBBBBBDDDHHHKKKOOONNNMMMOOORRRUUUUUUTTTVVVXXX[[[^^^```bbbbbbbbbcccbbbdddggghhhhhhlllqqqvvvxxx|||{{{wwwsssoookkkhhhcccaaa]]]YYYUUUQQQOOONNNJJJIIIFFFDDDBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFIIILLLPPPSSSTTTTTTTTTOOOOOOOOOOOONNNOOOPPPRRRTTT\\\hhhttt~~~nnnccc___[[[cccvvv{{{vvvuuuyyyggg\\\WWWTTTTTT[[[qqqzzzyyyyyy{{{|||zzzuuupppmmmllljjjhhhfffccc___\\\VVVUUUSSSTTTUUUVVVUUUTTTTTTPPPIIIBBB;;;777444333333222222222444666999;;;999999888888999::::::;;;<<<<<<;;;:::::::::;;;;;;999::::::;;;::::::999999999888666555555777999;;;:::999999888888777777777777555333111000000000000000000000111222222333333777666555333222111000000///000000000111111111111222333333333333333333222......//////000000000000///000222333333222000///222333555666777888;;;===;;;<<<<<<===============<<<=========>>>>>>>>>???===>>>@@@@@@AAACCCGGGJJJNNNNNNNNNOOOQQQSSSTTTTTTUUUXXX\\\```bbbccccccbbbdddcccdddggggggfffiiiooopppqqqtttwww|||{{{wwwqqqlllhhhddd```^^^YYYWWWUUUQQQNNNLLLJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCC???AAADDDGGGIIIJJJJJJJJJGGGIIIJJJJJJJJJLLLPPPSSSSSS]]]kkkwwwpppddd___\\\bbbqqq}}}vvvuuuzzzggg[[[VVVUUUUUU]]]uuu{{{zzzyyy{{{|||zzztttooommmllljjjhhheeebbb___]]]WWWUUUSSSTTTUUUVVVVVVUUUUUUQQQJJJCCC<<<888666555333333333333555888;;;===999999999999:::;;;<<<===999999888888888888999999;;;;;;;;;;;;;;;::::::999999888666555555777999;;;999999888888888777777777666555333111000000111111000000000111222222333333777666444333222111111111000000000000111111111111222222333333333333222222...//////000000111111222000111222333333222111000...000333555666777:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBCCCEEEHHHKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUXXX\\\```cccccccccbbbdddcccdddggggggfffiiinnnkkkmmmooosssvvvyyy{{{|||}}}|||xxxvvvnnnkkkfffaaa^^^ZZZVVVTTTNNNMMMKKKIIIGGGFFFEEEDDDEEEDDDCCCCCCBBBBBBBBBCCC???@@@@@@@@@@@@@@@@@@???@@@@@@???@@@@@@AAABBBBBB>>>@@@AAACCCEEEEEEEEEEEECCCEEEGGGGGGGGGJJJOOOTTTVVV```nnnyyyuuugggbbb^^^aaalllxxxvvvwwwfffZZZUUURRRTTT^^^www|||zzzzzz{{{|||yyysssnnnmmmlllkkkhhhdddaaa___^^^YYYWWWUUUUUUVVVWWWWWWVVVTTTPPPIIIBBB<<<888666555444444444444777:::===???;;;;;;;;;:::;;;;;;<<<<<<888888777777777777888888<<<<<<<<<<<<<<<;;;::::::999888666555555777999;;;888888888888777777777777555444222111111111222222000000000111222222333333666555444333222111111111000000000000111111111111000111111222222111111000//////000000111222222333111111111111111111111111...111333555666777999:::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????AAABBBCCCCCCFFFIIILLLJJJKKKLLLMMMOOOQQQSSSUUUUUUWWW[[[___bbbccccccccccccaaabbbffffffeeeiiinnnkkklllnnnpppsssuuuvvvvvvwwwxxxyyyzzz{{{~~~~~~}}}||||||}}}}}}~~~}}}|||yyyvvvqqqmmmjjjaaa^^^ZZZWWWTTTQQQMMMJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>??????????????????>>>????????????@@@AAACCCCCC@@@AAABBBDDDDDDEEEEEEDDDCCCEEEHHHHHHGGGJJJPPPVVV\\\eeerrr|||}}}llleee______fffwww{{{yyy{{{qqqdddYYYUUUQQQUUUaaa{{{|||{{{zzz{{{|||yyysssnnnmmmmmmkkkhhhddd```______[[[YYYVVVVVVWWWXXXXXXWWWRRRNNNHHHAAA<<<888666555444444444555888;;;>>>@@@>>>>>>===<<<;;;;;;;;;;;;=========<<<<<<===>>>>>><<<=========<<<;;;;;;:::999888666555555777999;;;888888888888777777777777444333222111111111222333000000000111222222333333555555444333222222222222000000000000111111111111//////000000000000/////////000000111222333333333222222111000000111222222222444666777777777999:::<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>??????@@@???@@@AAABBBCCCEEEHHHKKKIIIJJJLLLMMMNNNPPPSSSUUUUUUWWWZZZ^^^aaacccccccccaaa```aaaeeefffeeeiiioooooonnnnnnpppsssuuuvvvvvvvvvvvvvvvuuuuuuxxx}}}}}}|||zzzxxxwwwvvvwwwwwwxxxxxxvvvsssnnniiidddaaaXXXUUUSSSPPPNNNKKKGGGDDDCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@BBBCCCEEEEEE???@@@AAAAAABBBBBBBBBBBBEEEHHHJJJJJJIIIKKKRRRXXX```jjjvvvppphhh___]]]bbbqqq}}}{{{wwwrrrmmmcccYYYUUURRRWWWeeeyyywwwuuuuuuwwwuuuqqqmmmnnnlllkkkiiihhheeeaaa^^^[[[YYYVVVTTTUUUUUUUUUTTTRRROOOHHHAAA;;;888666555444444555666888:::;;;<<<@@@@@@@@@@@@??????>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===<<<999777666666777888777777777777777777777777444333111222333333222000000111111222222333444444555444111000//////111222000111222333333333333333222111111111222333444444444333333222111000//////000000111111222222222333666666666666777777777777;;;::::::999999::::::;;;;;;<<<===>>>>>>===<<<;;;?????????@@@AAABBBCCCDDDIIIIIIJJJLLLOOOQQQTTTUUUZZZ[[[]]]___``````______eeedddcccccceeehhhkkkmmmooooooooopppqqqtttvvvxxxwwwvvvuuuuuuwwwzzz}}}|||{{{zzzyyyxxxuuutttrrrpppoooooopppqqqrrrrrrqqqmmmhhhaaaZZZUUUNNNMMMKKKIIIFFFCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAA??????????????????@@@AAA@@@@@@AAABBBBBBBBBBBBAAACCCAAA@@@AAADDDEEEDDDAAACCCFFFHHHIIILLLRRR[[[bbbjjjrrr}}}ttthhhbbb\\\]]]jjjyyyvvvxxxpppiii___XXXTTTTTTUUUcccyyyvvvuuuuuuwwwvvvrrrnnnooommmkkkjjjhhheeeaaa^^^[[[YYYVVVUUUUUUUUUUUUTTTRRRNNNHHHAAA;;;777555555333333444555777999;;;<<>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<===;;;999666555555666666777777777777777777777777444333111111222333222000000111111222222333444444555444222000///000111222000000111111111000000///222222222222222222333333333333222222111000000000222222222111111111111111444444555666777888999:::::::::999999999999::::::888999;;;===??????????????????@@@AAABBBDDDFFFGGGIIIJJJKKKMMMOOORRRTTTUUUVVVXXX[[[^^^aaacccdddeeegggfffeeeeeegggiiimmmooooooooopppppprrrtttwwwxxxyyyxxxwwwvvvwwwzzz|||~~~}}}yyyuuutttsssrrrqqqooommmkkkjjjiiiiiijjjkkkhhhhhhfffccc]]]WWWRRRNNNJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCBBB@@@???@@@CCCEEEDDDCCCBBBEEEIIILLLPPPWWW```gggwww~~~yyylllccc]]]]]]iii}}}{{{vvvwwwnnnggg___XXXVVVTTTUUUdddwwwuuutttuuuwwwvvvsssoooooonnnkkkjjjhhheee```]]][[[YYYVVVUUUVVVVVVUUUTTTRRRNNNHHHAAA;;;777555555222222333444666888:::;;;>>>===<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;888555444444444555777777777777777777777777555333111111222333222111000111111222222333444444555444222111000000111222111111111111111000///...111222333444333222111000111111111111111111111111333333222222111000000000222333444666888999;;;;;;:::999999888888999999:::888:::<<<>>>???@@@????????????@@@BBBDDDFFFHHHIIIIIIJJJKKKMMMOOORRRTTTVVVWWWXXX[[[___bbbeeeggghhhiiiiiihhhhhhiiilllnnnpppppppppppprrrsssuuuwwwxxxyyyyyywwwwwwwwwxxxyyyzzz|||||||||{{{zzzyyywwwwwwvvvsssnnnkkkjjjiiigggfffeeedddbbbaaa``````aaabbb]]]\\\ZZZVVVRRRMMMJJJGGGEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAABBBDDDFFFFFFEEECCCHHHNNNSSSYYYbbblllssspppeee___]]]fffwww~~~vvv{{{sssjjjddd]]]XXXVVVTTTVVVggg~~~wwwuuusssuuuwwwwwwtttppppppnnnllljjjhhhddd```]]][[[YYYWWWVVVWWWVVVUUUSSSRRRNNNHHHAAA;;;777555444111111222333555777999:::>>>???@@@@@@@@@???>>>>>>;;;;;;:::::::::;;;<<<===<<<<<<;;;:::::::::::::::;;;:::777444333333333444777777777777777777777777555333111111222222222111000111111222222333444444555444333222111111222222222222333333333222222111111222444555444222000///000000111111111222222222222222111111111111111111333444555666888999:::;;;999999999888888999999999<<<===>>>??????>>>===<<<===>>>???AAADDDFFFIIIJJJJJJKKKLLLNNNPPPSSSUUUVVV[[[\\\^^^```ccceeefffgggjjjjjjiiiiiijjjlllnnnpppppppppqqqssstttvvvxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwxxxxxxwwwuuusssqqqooonnnjjjgggccc```^^^^^^]]]\\\[[[ZZZYYYXXXWWWXXXXXXXXXVVVUUURRRNNNKKKHHHFFFEEECCCCCCBBBBBBAAAAAAAAA@@@???@@@@@@AAABBBCCCCCCDDDAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDDDDEEEFFFGGGGGGHHHNNNWWW___gggpppzzzrrrhhhaaa^^^cccqqqsssuuu~~~nnneee```ZZZWWWVVVTTTWWWiiiwwwuuusssuuuwwwwwwtttpppooonnnkkkjjjhhheee```]]]ZZZYYYWWWWWWWWWWWWUUUSSSQQQNNNGGG@@@:::777555444111111222333555777888999;;;>>>BBBDDDDDDBBB>>><<<:::999888777777999:::;;;;;;::::::999999999999999:::888666444333333444555777777777777777777777777666333111000111222222222000111111222222333444444555555444333333222222222///000111222333444444444111222444555444222000///000000000111222222333333//////000111222222333333666666777777888888999999:::999999999999999999:::<<<===>>>??????>>>===<<<<<<===>>>@@@CCCFFFHHHJJJKKKKKKLLLNNNQQQSSSVVVWWW[[[\\\^^^```cccfffhhhiiijjjiiiiiiiiijjjlllmmmnnnooopppqqqsssuuuvvvwwwxxxvvvwwwwwwwwwwwwvvvvvvvvvrrrqqqpppnnnkkkhhhfffeee___\\\XXXUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLIIIGGGEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGIIIOOOVVVaaakkkttt}}}tttjjjddd___bbbkkk}}}~~~qqqrrrwwwzzzjjjaaa\\\XXXVVVVVVTTTXXXlllwwwuuutttuuuwwwvvvsssooonnnmmmkkkiiihhheeeaaa^^^ZZZYYYXXXXXXXXXWWWUUUSSSQQQMMMGGG@@@:::666444444111111222333555777999:::888;;;???BBBCCC@@@<<<999999888666555666777999:::::::::999888888888888888999777555444333444666777777777777777777777777777666333111000111222333222000111111222222333444444666555555444444333222222,,,---///000222333333333111222333444333222111000000000111111222222222333......///111222333444555777777777888888888888999;;;::::::999999::::::;;;999;;;===???@@@@@@@@@@@@<<<===>>>@@@CCCFFFHHHIIIKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZ\\\___cccgggkkkmmmiiiiiiiiijjjjjjkkklllmmmnnnoooqqqsssuuuvvvwwwwwwwwwwwwxxxxxxvvvuuusssqqqgggfffeeeccc```]]][[[YYYTTTQQQNNNLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEECCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGKKKNNNWWW___kkkvvvxxxmmmgggbbbaaafffuuu}}}pppppptttxxxhhh```\\\XXXVVVVVVSSSYYYoooyyyvvvuuuuuuwwwvvvrrrnnnmmmkkkjjjiiihhhfffccc```ZZZYYYXXXYYYYYYXXXUUUSSSQQQMMMGGG@@@:::666444333222222333444666777999:::888:::<<<>>>>>>===;;;:::999888666555555777999;;;999999888777777777777888777666555444444666888999777777777777777777777777666444000///000222333333000111111222222333444444666666666555555444333222---...///000111222222222222222222222222222333333111111111111111222222222//////000111222333333444666666777888999999::::::<<<;;;;;;::::::;;;;;;<<<999;;;===???@@@AAAAAA@@@>>>???@@@AAADDDFFFHHHJJJLLLLLLNNNOOORRRUUUWWWXXXZZZZZZ\\\___bbbfffjjjllljjjjjjjjjkkkkkkllllllmmmmmmnnnpppssstttuuuvvvvvvtttuuuuuusssqqqmmmiiifff[[[ZZZYYYWWWTTTQQQOOOMMMJJJHHHEEEDDDEEEGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKHHHJJJKKKLLLLLLPPPUUUZZZbbbkkkwwwnnniiidddaaacccooo}}}qqqppprrr}}}wwwiiibbb___[[[XXXXXXSSSZZZqqqyyywwwuuuuuuwwwuuuqqqmmmllljjjiiiiiiiiigggdddaaaZZZYYYYYYYYYYYYXXXUUUSSSQQQMMMGGG@@@:::666444333222222333444666888:::;;;;;;;;;;;;;;;;;;<<<===>>>:::999777555666888:::<<<999888888777777777777777777666555444555777999;;;777777777777777777777777777444000///000222333333000111111222333333444444666666666666555444333222111222222333333333222222222111111111222333444444111111111111111111111111111111111111111222222222444555666777999;;;<<<======<<<<<<;;;;;;<<<<<<======>>>???@@@@@@???>>>===@@@AAAAAACCCEEEGGGIIIJJJLLLMMMNNNPPPRRRUUUWWWXXX^^^^^^^^^___aaadddfffhhhjjjkkkkkkllllllmmmmmmmmmlllnnnppprrrtttuuuuuuuuuqqqqqqpppnnniiiddd___[[[RRRRRRPPPNNNLLLIIIFFFEEEEEEBBB@@@@@@AAACCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCBBB======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKMMMPPPRRRTTTYYY```eeellluuuoookkkfffbbbbbblll}}}sssppppppzzzxxxkkkdddaaa]]]ZZZZZZSSSZZZsssvvvvvvwwwyyy{{{yyytttooonnniiieeeeeehhhfff```YYYYYYVVVTTTVVVZZZ[[[WWWRRRPPPMMMGGGBBB===999777666222222333555777999;;;======<<<;;;:::::::::::::::===;;;999888999999888777666555444444444666888999444444555666888<<>>CCCEEEDDD@@@<<<:::999888666444333111//////000000000///000000000000111222333444666666555444333222111111111111111111111111111111222111000000000111222333333333333222222111111111000000111222333555666777;;;:::::::::;;;===>>>@@@AAAAAA@@@???>>>===<<<<<<<<<===???AAAAAAAAA@@@???@@@@@@???@@@BBBEEEGGGIIIKKKMMMQQQSSSUUUVVVYYY[[[\\\]]]^^^```bbbdddeeefffeeefffiiimmmoooqqqrrrssstttuuuwwwxxxyyyxxxwwwvvvrrrppplllddd\\\SSSMMMJJJFFFEEEDDDDDDEEEEEECCCAAA>>>???@@@AAABBBAAA@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEDDDFFFJJJMMMLLLRRRUUUSSSQQQSSSVVVVVV\\\[[[YYYYYY[[[\\\]]]\\\```bbbeeehhhlllrrryyy}}}zzzqqqiiieeebbbeeexxxyyyllliiilllyyywwwiiibbbaaa^^^XXXWWW\\\qqq~~~xxxwwwwwwyyy|||zzzuuupppnnniiieeeeeefffddd___YYYZZZWWWVVVWWWYYYXXXTTTQQQOOOLLLFFF@@@;;;777555444222333333555777999;;;<<<======<<<<<<;;;;;;<<<<<<===;;;999888888888777666666666777777777777777777888777666777:::@@@GGGKKKKKKFFF@@@;;;999888777666444222////////////---,,,////////////000111222222666666555444333222111111111111111111111111111111111111000000111111222333222222222222222111111111//////000111333666777999::::::::::::;;;===???@@@AAAAAA@@@???>>>======<<<<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBDDDGGGHHHIIILLLOOORRRUUUWWWZZZ\\\]]]^^^___aaadddfffggghhhgggiiikkknnnqqqssstttuuuvvvwwwxxxyyyyyyxxxwwwvvvssspppjjjccc[[[SSSMMMIIIGGGEEEDDDDDDDDDDDDBBBAAA>>>???@@@@@@AAAAAA@@@@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBCCCEEEFFFGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJNNNQQQUUU^^^dddaaa\\\[[[]]]^^^eeeddddddeeehhhjjjkkkkkkooorrruuuxxx|||uuukkkgggcccdddtttuuulllhhhkkkyyyzzzllldddaaa]]]XXXWWW]]]qqqyyyxxxxxxzzz|||zzzvvvqqqnnnjjjfffdddeeeccc^^^ZZZYYYXXXWWWWWWXXXWWWSSSPPPOOOLLLFFF@@@:::777444333333333444555777999;;;<<<>>>======<<<<<<<<<======>>><<<::::::::::::999888777777999999999888777666888666444555999AAAHHHMMMPPPKKKDDD===999888888999333111/////////000///---000000000000000111222222555555444444333222111111111111111111111111111111111111111111111222222222222222222111111111111111......///111333666888999888888777888999;;;===>>>BBBAAAAAA@@@??????>>>>>>======???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBDDDFFFGGGHHHKKKOOOSSSUUUXXX[[[]]]]]]^^^```bbbeeegggiiijjjjjjkkkmmmppprrrtttvvvwwwxxxyyyyyyzzzyyyyyyxxxwwwvvvrrrmmmfff___XXXQQQMMMJJJHHHFFFFFFFFFFFFEEECCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNNNNMMMMMMOOOSSSVVV```jjjqqqmmmfffdddfffhhhnnnnnnooossswww{{{}}}}}}xxxmmmhhhdddeeeqqquuuoookkknnn}}}|||mmmeee```[[[WWWWWW]]]rrrzzzxxxxxxzzz|||{{{vvvrrrnnnjjjfffdddcccaaa]]]ZZZXXXXXXWWWWWWWWWUUUSSSQQQOOOLLLFFF@@@:::666444333333333444555777999:::;;;======<<<<<<<<<======>>>???>>><<<<<<===>>>===<<<999999:::;;;:::999777666777555333333777>>>FFFLLLPPPMMMFFF@@@:::888999:::222111///000111222222111222222111111111222333333444444444333333222222111111111111111111111111111000000111111222222222222111111111111111111111111......///111333666888999777777777888999;;;>>>???BBBBBBBBBAAAAAA@@@@@@???===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEHHHKKKOOOSSSVVVYYY\\\^^^]]]^^^```cccfffiiikkkllllllmmmnnnpppsssuuuwwwxxxzzzzzzzzzzzzzzzyyyyyyyyywwwtttoookkkfff```XXXSSSMMMJJJHHHGGGGGGGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQPPPOOONNNPPPSSSWWWaaallltttrrrmmmnnnrrruuuxxxyyy{{{{{{nnniiiffffffooo|||zzzrrrmmmppp}}}mmmddd^^^YYYUUUWWW^^^ttt{{{yyyxxxzzz|||{{{wwwsssnnnkkkgggdddbbb```]]][[[WWWWWWWWWWWWVVVUUUSSSRRRPPPMMMGGGAAA;;;777444333444444444555777888:::;;;<<<<<<;;;;;;<<<<<<======???>>><<<===???AAAAAA@@@;;;;;;;;;;;;:::999888777777444222111444;;;BBBGGGLLLKKKHHHBBB===999999999222111///000222333333222333222222222222222333333444333333333222222222111111111111111111111111111000000111222222222222111000000000111111111111111//////000111333666777999999999999:::;;;>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDGGGKKKOOORRRUUUXXX[[[]]]\\\]]]```cccfffiiilllmmmnnnnnnoooqqqsssuuuxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{wwwuuurrrqqqoooiiiaaaZZZNNNLLLIIIGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTSSSSSSQQQOOOMMMNNNPPPSSSZZZfffrrruuuvvvyyy~~~~~~pppkkkhhhffflllvvvsssnnnooo}}}mmmddd\\\WWWUUUVVV___www|||zzzyyyzzz||||||xxxtttnnnkkkgggdddaaa^^^\\\[[[UUUVVVWWWWWWVVVUUUTTTSSSQQQNNNHHHBBB<<<777555444444444444555777888::::::;;;;;;::::::;;;<<<<<<======<<<;;;===@@@BBBBBBBBB>>>===<<<:::999999888888777555222111444999>>>BBBFFFHHHHHHDDD???:::888888333111//////111111111000222222111111111111222222333333333222222222222222111111111111111111111111///000111222333222222111///000000000111111111222000000111222333555666777999999999:::;;;>>>@@@BBB@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCFFFIIIMMMPPPSSSUUUXXXZZZ[[[]]]___bbbfffiiilllmmmoooooooooqqqsssuuuxxxyyyzzzzzzzzzzzz{{{|||}}}}}}yyyxxxxxxyyyyyytttkkkcccRRROOOLLLJJJJJJJJJIIIIIIDDDCCCCCCBBBCCCDDDEEEFFFCCCDDDDDDEEEGGGHHHHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSUUUWWWXXXZZZZZZXXXWWWUUUQQQNNNNNNPPPRRRXXXfffttt}}}sssmmmiiieeehhhpppuuunnnppp}}}nnneee\\\WWWVVVUUU```zzz|||zzzyyyzzz||||||xxxuuunnnkkkgggccc```^^^\\\[[[SSSUUUWWWWWWVVVUUUTTTTTTRRROOOIIIBBB<<<888555444444444444555777888999::::::::::::::::::;;;<<<===;;;::::::<<>><<<:::999888999999888666333222444888<<<@@@BBBEEEGGGFFF@@@;;;888888444222////////////...---111111000000000000000111333333222222222222222222111111111111111111111111///000111222333222111111//////000000111111111222111111111222333444666777777666777888:::<<<>>>@@@>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDCCCCCCBBBEEEHHHLLLOOOQQQSSSVVVXXX[[[\\\___bbbfffiiilllmmmoooooooooppprrruuuwwwyyyzzzzzzzzzzzz{{{}}}~~~||||||}}}}}}ssskkkVVVSSSOOOMMMMMMNNNMMMLLLCCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUWWWYYY[[[\\\^^^___^^^]]]ZZZUUUQQQPPPQQQSSS]]]kkk{{{uuunnniiidddeeekkk~~~xxxqqqqqq~~~oooeee]]]WWWWWWTTTaaa|||{{{yyyxxxyyy{{{{{{xxxuuuppplllgggcccbbb```___^^^___ZZZUUUTTTVVVVVVSSSOOOQQQOOOJJJCCC<<<888777777444333222222222444666888;;;;;;;;;;;;::::::999888:::999999:::===AAAFFFIIIDDDBBB???<<<:::::::::;;;888555333333666999<<<===AAA???>>>>>>>>>>>>;;;999666333000000111222000...//////000000111111111111444333222111000000000000000000000000000000000000333333222222111000000000////////////////////////000000111222333333444444888999:::;;;===>>>???@@@BBBBBB@@@???>>>>>>======??????>>>>>>>>>>>>>>>???BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEHHHLLLPPPSSSUUUVVVVVVYYY^^^aaacccfffiiilllkkkmmmooopppppppppqqqrrryyyyyyyyyzzz{{{|||}}}~~~|||vvv___ZZZSSSPPPPPPPPPNNNLLLKKKGGGDDDBBBBBBCCCDDDDDDGGGEEEDDDGGGLLLOOOPPPOOOPPPQQQRRRQQQQQQRRRTTTVVVVVVWWWWWWWWWVVVWWWZZZ]]]___cccgggjjjjjjiiihhhhhhiiihhhfffccc```___aaaccckkkxxx|||~~~zzzqqqkkkccccccjjjyyy{{{ttttttsssfffZZZUUUXXXWWWaaazzz{{{yyywwwyyy{{{zzzwwwsssooolllhhheeecccbbb___]]]^^^YYYUUUUUUVVVWWWSSSPPPRRROOOJJJBBB;;;777555666333333222222444666888:::888999:::::::::::::::999:::999888999<<>>??????AAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>??????AAABBBBBBBBBBBBCCCCCCCCCCCCEEEHHHKKKOOORRRTTTUUUVVVYYY\\\___```bbbdddfffhhhjjjmmmnnnoooppprrrssswwwwwwwwwxxxyyy{{{}}}~~~mmmggg___ZZZWWWTTTOOOLLLJJJGGGCCCBBBCCCEEEFFFFFFHHHGGGGGGJJJNNNQQQQQQPPPRRRTTTVVVWWWWWWYYY[[[]]]^^^```aaaaaabbbdddgggjjjmmmpppssstttsssrrrrrrrrrttttttsssqqqooonnnppprrr}}}xxxuuutttssswww|||zzzrrrllleeeeeekkkuuu~~~vvvuuuqqqeeeZZZUUUXXXVVV```zzz|||zzzxxxyyyzzzyyyuuuqqqnnnllliiigggfffccc```]]]\\\XXXUUUUUUWWWWWWUUURRRSSSPPPKKKCCC;;;666444555222222222333555777:::;;;666777888999::::::::::::999888888999;;;???DDDFFFLLLJJJGGGBBB>>>;;;999888888555222222555888;;;<<<<<<;;;:::::::::999777555111000......///000000///......---...///222555777444333222111000000000000222222222222222222222222---......///000000111111////////////////////////111222222333555666666777888999999;;;<<<===>>>???@@@??????>>>>>>?????????????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCFFFJJJMMMPPPRRRSSSUUUWWWZZZ\\\\\\]]]___```dddfffjjjlllmmmnnnqqqrrrsssssssssuuuwwwyyy|||}}}zzzqqqhhhbbb[[[SSSMMMLLLIIIFFFEEEFFFHHHIIIIIIJJJJJJKKKOOOSSSVVVWWWWWW[[[^^^aaacccdddfffiiikkkiiikkkmmmoooppprrruuuxxxxxxoookkklllrrryyy|||sssmmmggggggkkkoooxxxuuu}}}ooodddYYYUUUWWWUUU```{{{~~~|||yyyzzzzzzyyyuuuqqqmmmllljjjiiihhheee```]]]ZZZXXXVVVUUUWWWWWWVVVTTTUUURRRLLLDDD;;;666444444222222222333555777888999777777888999999999888888888888777888:::>>>AAACCCGGGFFFDDDAAA>>>;;;999888777555222111444777:::;;;;;;:::999999999888666444000000/////////000111111000///------...111444666444333222111000000000000000000000000000000000000/////////000000000111111////////////////////////000111222333444555666777888999999:::<<<======>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBEEEHHHLLLNNNPPPQQQSSSUUUXXXZZZZZZ[[[]]]___bbbeeehhhjjjjjjkkkmmmooooooooooooqqqtttwww{{{}}}wwwnnneee[[[SSSSSSPPPLLLIIIIIIJJJJJJJJJIIIKKKOOOUUU\\\bbbfffgggmmmppptttwwwxxxyyy{{{|||{{{}}}rrrnnnoooxxx~~~tttmmmhhhfffhhhjjj}}}zzzttt}}}ooodddYYYTTTVVVTTTaaa}}}}}}zzzzzz{{{zzzuuuqqqlllkkkjjjjjjhhheee```]]]YYYXXXWWWVVVWWWWWWWWWVVVWWWTTTNNNEEE===777555555222333333444444666777777:::::::::999888777666555777777777888999<<>><<<;;;777444111111333666999:::;;;:::999999999888666444111111111000000111222222333111///---...///222444444333222111000000000000////////////////////////222222222111111000000000000000000000000000000000//////000222333444666666888999999:::;;;<<<==================>>>???@@@@@@>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@BBBDDDGGGJJJMMMNNNOOOPPPSSSVVVYYY[[[]]]___aaabbbdddggghhhhhhhhhiiikkklllllllllnnnqqquuuyyy||||||ssshhh```\\\XXXRRRNNNLLLJJJIIIHHHJJJMMMTTT\\\eeeooowww|||yyyvvvzzztttmmmhhheeedddgggvvv{{{sss|||~~~pppeeeYYYSSSUUUUUUccc|||zzzzzz{{{yyyuuuqqqkkkjjjiiiiiihhheee```]]]YYYYYYXXXWWWVVVVVVVVVWWWWWWTTTMMMEEE===777555555222222333555666777888888<<<;;;;;;:::999777666555666666666777888;;;===>>>===>>>@@@AAAAAA@@@>>>===777444111000222666888999;;;:::999999999888666444111222333222000000111333333222000///...///000111444333222111000000000000111111111111111111111111333333333222111000000000000000000000000000000000......000111333444555666888999999:::;;;;;;<<<<<<============>>>>>>???@@@>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDGGGJJJLLLNNNNNNNNNQQQUUUYYY[[[^^^aaadddbbbdddfffgggffffffgggiiikkkjjjjjjlllooosssxxx{{{yyyrrrhhhccc\\\VVVRRRNNNLLLJJJNNNRRRYYYaaalllwwwtttmmmhhhdddaaafffppp}}}rrryyy}}}pppeeeYYYTTTUUUVVVfff|||yyyxxxxxxyyyxxxtttpppkkkjjjhhhgggfffddd```]]]ZZZZZZYYYXXXVVVUUUVVVWWWTTTQQQKKKCCC;;;666444444000222444666999;;;======;;;;;;;;;;;;:::999777777666666666777888999;;;<<<===>>>@@@AAA@@@===:::888777444111000222555777888:::999888888888888555333111222333111///...///111111000000000000000111111444333222111000000000000111111111111111111111111111111111111111000000000000000000000000000000000...///000222444555777777999999999::::::;;;;;;<<<>>>>>>=========>>>>>>???>>>???AAACCCDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAABBBDDDGGGJJJLLLMMMNNNNNNQQQUUUYYY[[[^^^aaaccc```bbbdddffffffggghhhjjjkkkjjjiiijjjmmmrrrwwwzzzvvvqqqiiiccc^^^ZZZWWWTTTVVVYYY___eeennnzzzsssmmmjjjfffbbbfffkkk|||tttwwwyyynnneeeZZZUUUWWWXXXiiiyyywwwuuuvvvwwwwwwsssoookkkiiigggfffeeeccc```^^^ZZZ[[[ZZZXXXVVVUUUVVVVVVRRROOOIIIAAA:::444333333///111444888<<>><<<888333000777444111000222555777888:::888777777777777444222111222333111---,,,---000......///000111222222222444333222111000000000000////////////////////////......//////000000111111000000000000000000000000///000111333555777888999999999999::::::;;;;;;;;;>>>>>>============>>>>>>>>>???BBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBEEEGGGJJJLLLMMMNNNNNNQQQUUUYYY[[[]]]```bbb]]]```ccceeefffgggjjjkkkkkkjjjiiijjjmmmqqqvvvyyy|||}}}uuunnniiieeebbb```]]]___bbbfffmmmyyy~~~rrrmmmlllhhhccceeehhhwww}}}~~~uuuwwwvvvllldddZZZVVVYYYZZZkkk~~~|||{{{zzzyyyxxxuuupppmmmnnnkkkgggffffffeee```\\\]]]ZZZWWWUUUTTTTTTSSSRRRQQQNNNIIICCC===888555333333333222555===EEECCC<<<>>>===<<<;;;<<<:::888666555444333333444666999;;;>>>>>>???>>>>>>===<<<;;;888555222111333555666777999999888777666666555555111///......//////...---////////////000111222333333333333222222222111111000000000000000000000000111111111111111000//////000000000000111111111111000000111222333333444444555666888999::::::999999<<<;;;;;;<<<===???AAABBB???@@@AAABBBBBBBBBBBBBBBDDDCCCAAA@@@??????@@@AAAEEEDDDDDDEEEGGGJJJNNNPPPQQQSSSVVVXXXZZZ\\\___aaa_________```bbbdddggghhhjjjjjjjjjjjjjjjmmmqqquuu~~~~~~xxxtttrrrpppmmmmmmrrrzzz|||sssmmmgggdddeeegggnnn{{{uuuxxxrrrhhhbbbYYYSSSSSSWWWmmm|||{{{zzzzzzyyyvvvqqqnnnmmmjjjgggeeeeeeddd___[[[\\\ZZZWWWUUUUUUUUUSSSRRRRRROOOIIIBBB<<<888555444444555666999@@@HHHHHHDDD@@@>>><<<;;;;;;:::888666555444444333444777999;;;======>>>======<<<;;;:::777555222111333666777888555555444333222111111000111000//////000111000///////////////000111222333444333333333333222222222000000000000000000000000111111111111111000////////////000000000111111111///000111222333444555555555666888999;;;;;;;;;:::::::::999:::;;;===???@@@???@@@@@@AAABBBBBBAAAAAACCCCCCBBBBBBAAAAAABBBBBBDDDDDDCCCDDDFFFIIIMMMOOONNNPPPSSSUUUWWWYYY\\\^^^_________```bbbdddfffgggiiiiiijjjjjjkkkmmmrrruuu{{{}}}~~~vvvnnniiifffffffffkkk{{{xxxvvvyyyuuuwwwrrriiicccYYYSSSSSSXXXmmm}}}|||{{{{{{zzzwwwssspppmmmjjjfffeeeeeeccc^^^ZZZ[[[YYYWWWVVVVVVVVVTTTSSSSSSOOOHHHAAA;;;888666666000444777888===EEEIIIHHHDDDAAA>>><<<;;;;;;999888666555444444555777999;;;============<<<;;;:::999666444222111444777888999777777666555444333333222222111///000111222222111////////////000111222333444444333333333222222222000000000000000000000000000111111111111000000/////////000000000000111111...///000222333555666777555666888:::<<<=========;;;;;;;;;;;;<<<===???@@@??????@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBCCCEEEHHHKKKMMMMMMOOORRRTTTUUUWWWZZZ\\\_________```aaacccdddeeeggghhhiiijjjkkknnnsssvvvzzzzzzqqqjjjfffeeedddgggrrr{{{rrrrrruuuwwwrrrjjjcccYYYSSSSSSYYYlll~~~}}}||||||{{{yyytttqqqnnnkkkgggfffeeeccc___[[[ZZZXXXWWWVVVWWWWWWUUUTTTTTTOOOHHH@@@;;;888777888000555999888:::AAAGGGIIIGGGDDD@@@=========<<<;;;777666555555555777:::;;;>>>>>>>>>===<<<;;;:::999666444111222444777999::::::999999888777666666555222000//////111222222222////////////000111222333333222222222222111111111000000000000000000000000000000111111111111000///////////////000000000111...///000222444666777888555666888:::<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBBBB??????@@@@@@AAA@@@@@@??????@@@BBBDDDDDDDDDDDDCCCBBBBBBAAABBBDDDGGGIIIKKKNNNPPPSSSUUUVVVXXX[[[]]]^^^______```aaabbbcccdddeeefffhhhjjjkkkooossswww|||tttjjjeeedddbbbbbbjjj|||zzzwwwzzzwwwxxxrrrkkkdddYYYSSSSSSWWWiii~~~}}}}}}}}}|||zzzvvvrrrpppmmmiiiggggggeee```\\\ZZZXXXWWWWWWXXXWWWUUUTTTTTTOOOHHHAAA;;;999888999666<<<>>>;;;;;;AAAGGGJJJIIIFFFBBB@@@?????????>>>888777666555666888:::;;;?????????>>>===<<<;;;:::666444222222444888::::::888888777777777777777666222000......///111111111////////////000111222333111111111111000000000000000000000000000000000000///000000111111111000000...////////////000000000...///000222444666777888555666888:::<<<>>>@@@AAACCCCCCCCCDDDDDDDDDDDDCCC@@@@@@AAAAAAAAA@@@@@@???===???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAACCCFFFHHHJJJNNNPPPSSSTTTUUUWWWYYY\\\]]]]]]^^^```aaabbbccccccccceeehhhjjjlllooosssvvv~~~yyykkkdddcccaaa```eeettt}}}{{{yyy{{{sssmmmeeeZZZSSSSSSUUUeee~~~}}}}}}}}}|||zzzvvvsssqqqnnnjjjhhhhhheee```\\\[[[YYYXXXXXXXXXWWWUUUSSSSSSOOOIIIBBB===:::999888888<<<<<<888777===CCCEEEGGGEEEBBB@@@@@@@@@@@@???999888777666777888:::;;;@@@@@@@@@???>>><<<;;;:::777555333222555888999:::999::::::;;;;;;<<<<<<<<<444111...---...000000000////////////000111222333222111111111000000000000000000000000000000000000///000000111111111111000......////////////000000///000111333444666777888666666777999;;;>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAACCCEEEHHHJJJLLLNNNQQQRRRSSSUUUWWWYYYZZZ[[[]]]___aaabbbccccccccceeehhhjjjlllooorrruuu~~~zzzvvvtttxxx}}}qqqhhhbbbaaa```cccnnn~~~|||yyy}}}sssnnnfffZZZSSSTTTTTTbbb}}}}}}}}}|||||||||zzzvvvsssqqqmmmjjjhhhgggddd___[[[\\\ZZZYYYYYYYYYWWWTTTQQQQQQNNNIIICCC>>>:::999888777888777222333999???@@@CCCAAA@@@@@@@@@@@@???===:::999888777777888:::<<<@@@@@@???>>>===;;;999999999666333333555777999999;;;;;;<<<>>>???AAABBBBBB777444000...///000000000////////////000111222333333333333333222222222111000000000000000000000000//////000111111111111111........./////////000000111111222333444555666777777777777888:::===???@@@BBBBBBCCCCCCCCCBBB@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBCCCEEEHHHJJJMMMOOOQQQSSSSSSUUUWWWYYYXXXZZZ\\\___aaacccddddddccceeehhhjjjlllnnnqqqtttzzz}}}uuulllfffcccaaaeeekkkxxxyyyoooccccccbbbbbbiiizzzzzz}}}xxx}}}~~~sssooogggZZZSSSTTTTTT```xxx}}}||||||||||||zzzvvvssspppmmmiiigggfffccc^^^ZZZ\\\[[[ZZZYYYYYYWWWSSSQQQQQQNNNIIIDDD???;;;888777999999777333555<<>>>>>>>>@@@???===;;;;;;999888777777999:::<<>>===<<<:::888777:::777444333555777888888777777999;;;===>>>@@@AAA999666222//////000111000////////////000111222333555555555444444444333333000000000000000000000000//////000111111111111111............/////////000222222333333444555666666777777777888999<<<>>>???CCCCCCDDDDDDDDDBBBAAA@@@CCCDDDDDDDDDCCCBBBBBBAAADDDCCCBBBAAAAAACCCDDDEEECCCCCCBBBBBBCCCFFFHHHJJJOOORRRTTTUUUVVVWWWYYY[[[WWWXXX[[[___bbbcccddddddccceeehhhjjjlllnnnqqqsssvvv{{{}}}tttlllccc^^^[[[ZZZ^^^dddgggyyyuuuddddddcccbbbffftttvvvxxxwww|||}}}tttppphhhZZZSSSTTTUUU```vvv~~~}}}~~~}}}wwwsssooommmkkkiiigggccc___\\\]]][[[YYYYYYXXXWWWTTTQQQTTTPPPIIIAAA<<<999999999555555666777999<<<>>>???======>>>>>>===<<<:::999;;;:::888666777888;;;<<>>===<<<<<<;;;;;;<<<888777777777888999::::::888888999:::;;;<<<<<<===777444000---------------000000000000000111111222444444333222222111111000//////000000000000//////000000000000000000000000---...............------222222333333333333444444555666777777777:::>>>AAACCCCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBDDDGGGJJJNNNOOOPPPRRRTTTVVVXXXYYY[[[]]]___```______```aaaccceeehhhkkknnnoooppppppssswww|||yyyssskkkddd___]]]^^^___aaaoooxxxnnneee```aaadddkkk}}}tttwwwzzzzzzwwwpppfff[[[TTTRRRQQQZZZqqq~~~}}}~~~}}}wwwrrrooommmkkkiiigggccc___\\\\\\[[[YYYXXXXXXVVVTTTQQQRRRNNNGGGAAA<<<::::::;;;777777777888999;;;<<<======>>>>>>>>>>>><<<;;;:::;;;999888666777888;;;<<>><<<;;;;;;;;;;;;999999999999999:::::::::666666666777888888999999666333///------.........000000000000000111111222444333333222222111111000111111222222222222111111000000000000000000000000....../////////......---000111111222444555555666666777777888888:::>>>AAABBBCCCCCCDDDDDDCCCAAAAAADDDDDDDDDCCCCCCDDDDDDEEEBBBAAAAAAAAAAAABBBCCCCCCEEEFFFFFFFFFEEEFFFIIIKKKOOOPPPQQQSSSUUUWWWYYYYYY[[[]]]___`````````aaabbbccceeehhhkkkmmmnnnooooooqqquuu{{{tttjjjccc___^^^^^^___jjjyyy}}}qqqgggaaaaaabbbhhhzzztttssszzz|||wwwoooggg]]]UUURRRQQQZZZqqq}}}|||}}}~~~|||wwwrrrooommmkkkiiigggccc___\\\[[[ZZZXXXXXXWWWVVVSSSQQQPPPLLLFFFAAA===;;;;;;;;;999999888999999:::;;;<<<>>>>>>??????>>>===;;;::::::999777666777888:::<<<@@@???>>><<<;;;:::::::::::::::;;;;;;;;;::::::999666666666666666666666666444222...---.../////////000000000000000111111222333333333222111111000000111111222222222222111111000000000000000000000000...//////000000/////////...///000222444666777888666777888888888:::===@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAFFFHHHIIIIIIHHHHHHJJJKKKOOOPPPRRRSSSVVVWWWYYYZZZZZZ\\\___`````````aaabbbccceeegggjjjlllmmmmmmmmmooossszzzyyyooohhhccc```dddiiissstttjjjbbbaaaaaaeeetttyyyrrr{{{xxx}}}vvvnnnggg^^^VVVRRRRRR[[[qqq}}}|||}}}~~~|||wwwrrrooommmkkkiiigggccc___\\\ZZZYYYWWWWWWWWWVVVSSSQQQPPPLLLGGGAAA<<<:::999999888888888888999;;;<<<======>>>??????>>>===;;;:::888888777777777999:::;;;@@@???===<<<::::::999999::::::;;;;;;:::999888777888888888777777666666666333000...---...000000///000000000000000111111222333333222222111000000000//////000000000000//////////////////////////////...///000000000000000000//////111222444555777777555666777777777888;;;===??????@@@AAABBBCCCCCCDDDAAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@EEEGGGIIIIIIHHHHHHHHHIIINNNOOOPPPRRRTTTVVVXXXYYYXXXZZZ]]]^^^^^^___```bbbccceeegggiiijjjkkkkkkkkklllqqqxxx~~~vvvnnniiinnnooosss{{{wwwlllcccaaa```bbbooo~~~uuuxxx~~~xxxvvvlllggg___VVVQQQSSS[[[ppp~~~}}}|||}}}~~~|||vvvrrrooommmkkkiiigggccc___\\\YYYXXXWWWVVVVVVUUUSSSQQQQQQNNNHHHAAA;;;888555555555555666777999;;;===>>>======>>>>>>===<<<:::999777777777777777999:::;;;>>>===<<<:::999888888888888888888888888777666555888888777666666555555555222000......///000000///000000000000000111111222333333222111111000000/////////000000000000//////////////////////////////......///000000000000000000111222222444444555666444555666666666666888:::<<<===>>>???AAACCCEEEEEECCCCCCCCCCCCDDDFFFGGGGGGDDDCCCBBBAAA@@@?????????AAACCCFFFFFFEEEEEEEEEGGGLLLMMMOOOQQQSSSTTTVVVWWWVVVXXX[[[]]]]]]^^^```aaacccdddfffiiijjjkkkkkkkkklllpppvvv|||}}}uuuuuuttttttxxx{{{oooeeebbbaaaaaakkkxxx{{{xxx}}}|||wwwmmmggg^^^UUUPPPSSSZZZooo~~~|||{{{|||}}}{{{vvvqqqooommmkkkiiigggccc___\\\XXXWWWVVVVVVVVVUUUSSSQQQQQQNNNHHHAAA;;;666444222333333444666888:::===>>><<<<<<======<<<;;;999888666666666777888999:::;;;;;;:::999888777777777777777666555555444555555666555555555444444333333333222000......000000000///000000000000000111111222222222222111000000//////111111222222222222111111000000000000000000000000------...///000000000000111111222333333444555555444555777777666666777888;;;;;;<<<>>>@@@CCCFFFGGGBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCAAA@@@???????????????AAABBBCCCCCCCCCEEEGGGKKKLLLNNNOOORRRSSSUUUVVVUUUWWWZZZ\\\]]]^^^```bbbbbbdddfffiiikkkllllllllllllpppuuuzzz{{{xxxvvvwwwyyy}}}ssshhheeecccaaahhhssszzzxxx|||ppphhh]]]UUUQQQRRRYYYmmm~~~|||{{{|||}}}{{{vvvqqqooommmkkkiiigggccc___\\\WWWVVVUUUUUUUUUUUURRRPPPOOOLLLGGGAAA;;;777444333333333444555666888:::;;;:::;;;;;;<<<;;;999888777555555666777888999::::::777777666666666666777777666555333222222444666888555555555555444444444444222000//////000000///---000000000000000111111222222222111111000000//////111111222222222222111111000000000000000000000000,,,,,,---...///000000//////000111222444555666777666777999999888777888999999:::;;;===@@@CCCFFFHHHCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@?????????@@@???@@@AAABBBBBBDDDGGGJJJLLLLLLNNNPPPRRRTTTUUUVVVUUUXXX[[[]]]___```bbbdddbbbcccfffiiikkkmmmmmmmmmnnnppptttxxx}}}~~~}}}zzzxxx~~~yyymmmhhhdddaaaeeennnxxxxxxuuujjj^^^VVVSSSQQQXXXlll~~~|||{{{|||}}}{{{vvvqqqooommmkkkiiigggddd___\\\WWWVVVUUUUUUUUUUUURRRPPPMMMJJJFFFAAA<<<888555444444444444555555666777888999:::;;;;;;:::999777666444555666777888999::::::555555555555555666777777777555222111111444777:::777777777777777777777777222111//////000000...---000000000000000111111222222222111111000///////////////000000000000//////000000000000000000000000+++,,,---...////////////---...///222444777888999777999;;;;;;999888999:::888999:::<<<@@@CCCGGGIIIJJJIIIGGGEEECCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@@@@AAABBBBBBCCCEEEIIIMMMLLLMMMOOOQQQSSSUUUVVVWWWVVVYYY]]]___```bbbdddfffbbbcccfffiiilllnnnnnnooooooqqqtttwww|||}}}xxx}}}}}}pppjjjeee```cccjjj{{{yyyuuuyyylll___WWWVVVPPPWWWkkk|||xxxxxxxxxxxxtttqqqqqqpppnnnllljjjeee___ZZZYYYXXXXXXWWWUUUSSSQQQPPPNNNMMMJJJDDD===888666555444444444555666888999:::;;;;;;:::999888777666666;;;999666777888999666444888777555666777888777666444333111111111333555666999999888777666444222111111000...---------...///............///111222222111111111111111000//////000000000000000000000000---......////////////...............////////////333333333444444444444555666666666666666777888888::::::;;;===???AAACCCDDDDDDEEEFFFFFFEEECCC@@@??????@@@BBBCCCCCCCCCBBBBBB??????@@@@@@AAADDDHHHKKKLLLMMMOOOPPPQQQSSSWWWYYYXXXYYY[[[]]]___aaaccccccdddfffhhhjjjjjjkkklllnnnlllooorrruuuyyywwwppphhh^^^___ggguuuyyy~~~yyypppdddXXXQQQQQQVVVjjj}}}zzzxxxxxxzzzyyyvvvrrrqqqooonnnllliiiddd^^^ZZZYYYYYYXXXWWWVVVTTTSSSRRRMMMKKKHHHBBB;;;666444333444444444555777888::::::;;;;;;:::999888888777777666555444555888:::999888777777777888999999666444444333222111222333555777777777777777666444333333111000///.........///000......---......///000111222222222222222111111000000000000000000000000000000000111111111111000000............////////////111111222444555666666666777777777777777888999:::::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEEEECCCAAA@@@@@@AAABBBCCCDDDCCCCCCBBB@@@@@@AAAAAAAAACCCGGGJJJKKKMMMOOOQQQRRRTTTVVVYYYXXXYYY[[[]]]___aaabbbccccccfffhhhjjjjjjkkklllnnnkkknnnqqqtttwww~~~{{{rrrjjjaaa```eeeqqqzzz|||~~~zzzyyyooobbbWWWRRRQQQXXXlllzzzxxxxxxzzz|||{{{wwwrrrpppnnnlllkkkhhhccc]]]YYYXXXXXXXXXXXXWWWVVVUUUTTTMMMLLLHHHAAA:::555333333333444444555777888:::;;;;;;;;;:::::::::999999999555444333444777999::::::888888999:::;;;999666333444333222111222444666888555555666666666555444444222111000///...///000000.........------...//////333333333444333222222111000000000000000000000000111111222111111000///...............////////////...///222444666777777777999999999888999999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAAAAABBBFFFHHHIIILLLPPPRRRSSSTTTVVVXXXXXXYYY[[[\\\^^^```bbbcccccceeehhhiiijjjjjjlllnnnkkknnnqqqsssvvv|||tttmmmeeeaaadddlll|||~~~zzz}}}|||xxx~~~wwwlll```WWWSSSRRRYYYoooyyyyyyyyy|||~~~{{{vvvqqqooommmllljjjgggbbb\\\XXXVVVVVVWWWWWWVVVVVVUUUUUUPPPNNNJJJCCC<<<777555555333333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777888:::;;;===<<<:::::::::999777555444333222222333555777999666666666666666555444333333222000/////////000111000//////.........//////333333333333333222222111000000000000000000000000000000000000///---,,,,,,............////////////...///222555777777777666:::999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBCCCCCCDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@BBBEEEGGGHHHKKKPPPSSSTTTUUUVVVWWWYYYYYY[[[\\\^^^```aaabbbbbbdddgggiiiiiijjjlllnnnlllooorrrtttvvv{{{wwwpppiiidddcccgggwww{{{{{{~~~yyy}}}tttiii___XXXUUURRRZZZqqq{{{{{{{{{}}}~~~{{{tttnnnnnnmmmkkkiiigggbbb\\\WWWTTTTTTUUUUUUUUUUUUTTTTTTQQQOOOJJJCCC;;;666555555333333444555777999;;;<<<;;;;;;<<<<<<======>>>>>><<<;;;999888999;;;???AAAFFFBBB===999888888888888444333333333444666888:::999999888777666444222222333222000/////////000111111111000000000000000000222222222333222111111000000000000000000000000000000000000000///---,,,,,,............////////////000111333555666666666555:::999999888888888999999;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@AAADDDGGGGGGKKKPPPSSSUUUUUUWWWXXXYYYYYYZZZ\\\^^^___```aaaaaadddggghhhiiijjjlllnnnnnnqqqtttuuuwww|||{{{rrrlllgggddddddsss{{{yyy}}}zzz~~~pppggg^^^YYYWWWRRRZZZppp}}}||||||}}}~~~{{{tttnnnooommmkkkjjjgggbbb\\\XXXSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNHHH@@@999444333333222333333555777999;;;<<<;;;;;;<<<===>>>???@@@AAA::::::::::::;;;@@@FFFKKKOOOIIIAAA;;;888888999999444444333333444777999;;;;;;;;;:::999777555333222222111000///...///000000111111111000000111222222222222222222222111111000000000000000000000000000111111222111111000///...............////////////222222333333444555666666::::::999999888888999999;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCBBBAAA@@@AAADDDGGGHHHKKKOOORRRTTTUUUWWWYYYYYYYYYZZZ\\\]]]___`````````cccfffhhhiiijjjlllnnnnnnqqquuuwwwyyy}}}uuunnnhhhdddbbbnnn{{{wwwwww~~~|||xxx{{{nnnfff___ZZZXXXRRRYYYmmm|||{{{{{{|||}}}{{{vvvqqqooonnnllljjjhhhccc]]]XXXUUUUUUUUUUUUUUUTTTSSSRRRQQQNNNHHH@@@888444333444222222333555777999;;;===;;;;;;<<<>>>???AAABBBCCC;;;;;;;;;:::<<>>???????????????@@@BBBCCCCCCFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBAAAAAABBBEEEHHHIIIKKKNNNQQQSSSUUUXXX[[[YYYYYYZZZ\\\]]]^^^___``````bbbfffhhhiiijjjlllnnnmmmqqquuuwwwyyy}}}xxxooohhhddd___jjj||||||zzz{{{xxxyyyooohhh```YYYWWWRRRWWWjjj{{{zzzzzz{{{}}}|||xxxtttpppnnnmmmkkkhhhccc]]]YYYVVVVVVWWWVVVUUUTTTSSSSSSSSSPPPJJJBBB:::666555666222222333555777999;;;===;;;;;;===>>>@@@BBBCCCDDD>>>>>>===;;;;;;???GGGMMMUUUPPPIIICCC>>>;;;888555555444444444555888;;;<<<:::::::::::::::999888888111000...------......///............///111222222444444555555444444333222000000000000000000000000---...///////////////.............../////////000000000///000222666:::===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@????????????@@@AAABBBCCCGGGHHHHHHIIIHHHGGGFFFEEEAAAAAABBBAAAAAABBBFFFIIIIIIKKKNNNPPPRRRUUUYYY\\\YYYZZZZZZ\\\]]]^^^_________bbbeeehhhiiijjjlllnnnlllppptttwwwyyy}}}zzzooohhhccc^^^gggxxx|||yyyzzzpppjjjaaaYYYUUURRRVVVggg|||yyyxxxyyyyyyvvvsssssspppmmmiiifffaaa]]]YYYXXXXXXXXXWWWVVVUUUTTTSSSQQQOOOIIIAAA999444222111333333333444666777999:::@@@>>><<<;;;:::;;;===>>>@@@>>>;;;888888;;;AAAFFFIIIIIIHHHEEEBBB===999777888666444333555999???BBB>>>===<<<;;;999666444333000...,,,---...000000000////////////000000000000222222111111000//////...000111222222111000///...000000000000000000000000444333222000...---,,,,,,000111222333555666777777777888888888888999999999<<<<<<<<<<<<===============>>>@@@@@@@@@@@@BBBDDDEEEFFFGGGHHHIIIHHHGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDHHHJJJNNNRRRUUUWWWXXXXXXZZZ[[[]]]^^^^^^^^^```bbbcccdddfffgggggghhhkkkmmmmmmpppuuuxxxzzz|||~~~~~~llldddcccbbbdddmmm~~~}}}{{{rrrlllbbbVVVPPPSSSVVVeee|||yyyyyyzzzyyyvvvrrrrrrooolllhhheeeaaa\\\YYYXXXXXXWWWVVVUUUTTTSSSRRRQQQNNNIIIAAA999444222222333333333444555777999:::999999888999:::;;;===>>>===<<<:::888777:::???CCCEEEEEEFFFEEECCC???;;;999666444222111333777<<>>???@@@@@@@@@@@@AAACCCFFFGGGHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDFFFIIILLLPPPSSSUUUVVVVVVXXXZZZ\\\]]]]]]]]]___aaacccdddfffggghhhiiilllnnnnnnqqqtttvvvxxxzzz}}}~~~}}}oooeeecccbbbdddmmm~~~|||~~~uuunnndddYYYRRRTTTVVVddd|||yyyyyyzzzyyyvvvrrrpppnnnjjjgggddd```\\\XXXYYYXXXWWWUUUSSSRRRRRRRRRPPPNNNIIIAAA999444222222333222222333444666888:::777777888999:::;;;<<<<<<::::::999888777999<<>>;;;<<<<<<<<<;;;:::999999444111///.../////////...////////////000000000000555555555444444333222111...///000111111111000///000000000000000000000000............///000111222000111222333555666777777777888888888888999999999;;;<<<<<<<<<<<<=========>>>???AAAAAA@@@@@@AAACCCGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHLLLOOOSSSUUUVVVVVVWWWYYY[[[\\\\\\]]]___aaaccceeeggghhhiiijjjnnnpppoooqqqtttuuuuuuuuuwwwxxxqqqnnnlllnnnyyytttjjjfffbbbdddlll|||~~~{{{xxxpppeee[[[UUUTTTVVVccc~~~|||yyyzzz{{{yyyuuurrrnnnllliiifffccc```\\\XXXYYYXXXVVVTTTRRRQQQQQQQQQPPPNNNIIIAAA999444222222222222222222333555888999;;;;;;;;;<<<;;;;;;:::999888999999888777888:::===<<<>>>@@@BBBBBB???<<<:::888777444444555888<<<>>>;;;;;;;;;;;;:::999888777444222///.........---,,,////////////000000000000444444555555555333222222000111222333444444333222000000000000000000000000............///000222222000111222333555666777777777777888888888999999999;;;;;;;;;<<<<<<<<<======<<<===???@@@@@@AAACCCEEEHHHHHHIIIHHHGGGEEECCCBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGIIILLLOOORRRUUUVVVWWWWWWYYY[[[\\\]]]^^^```bbbccceeeggghhhiiikkknnnqqqooorrrttttttqqqnnnlllkkkdddbbbaaafffsss{{{ooojjjaaaccciiivvv{{{yyypppfff\\\WWWTTTVVVbbb~~~|||zzzzzz{{{zzzuuuqqqmmmkkkhhheeeccc```\\\YYYXXXXXXVVVTTTSSSRRRQQQQQQPPPMMMHHHAAA:::444333333222111111111222555777999:::::::::;;;:::999999888888999:::999888888:::<<<;;;===???@@@???===:::888888777555444555777:::<<<;;;;;;;;;:::888777555444444111...---------,,,+++////////////000000000000222222444444444333111000000111222333444444333222////////////////////////000////////////000000111000111222333555666777777777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<999;;;>>>@@@AAABBBEEEGGGHHHHHHHHHHHHGGGEEECCCAAABBBBBBBBBCCCDDDEEEFFFFFFFFFGGGJJJMMMPPPSSSUUUUUUXXXZZZ\\\]]]^^^___aaacccdddeeeggghhhiiikkknnnpppnnnpppsssqqqllleee```]]]ZZZ[[[___gggsssppphhh```aaaeeeooo|||xxxoooeee\\\WWWTTTVVVccc}}}{{{zzz{{{|||zzzuuuqqqmmmjjjhhhfffdddaaa]]]ZZZVVVVVVVVVVVVUUUTTTRRRQQQOOOMMMHHHAAA:::555333333222111000///111444777999444444555666777888999999888999999888666777999;;;;;;<<<======<<<;;;999777666555333222333555777999;;;;;;:::999777666444333444111...------...---,,,////////////000000000000000111222444444222000///...///000111111111000///////////////////////////111000000///////////////000111222333555666777777777888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<888;;;>>>???AAACCCFFFHHHGGGHHHHHHHHHFFFEEECCCAAABBBBBBBBBCCCDDDEEEFFFGGGDDDEEEGGGJJJMMMPPPRRRSSSXXXZZZ\\\^^^^^^```bbbddddddfffggghhhhhhjjjlllooolllmmmmmmjjjddd\\\WWWTTTUUU[[[ccckkktttpppfffaaabbbccchhhuuu~~~wwwoooeee[[[VVVTTTVVVddd}}}{{{zzz{{{|||zzzuuupppllljjjhhhfffdddbbb^^^[[[TTTUUUWWWXXXXXXVVVTTTRRROOOMMMHHHAAA:::555333444222111//////000333777999555444444444555777999:::888888777555444444777999::::::::::::::::::999999666555444333333444666777999::::::999888777666666555333000//////000//////////////////000000000000///000222444444333111///...///000000000///...---////////////////////////000000////////////000000000111222333555666777777777888888888888999999999::::::;;;;;;;;;<<<<<<<<<;;;===???@@@@@@AAADDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFHHHKKKNNNQQQTTTUUUWWWYYY[[[]]]^^^___aaadddeeefffggggggggghhhjjjllljjjiiieee___YYYUUUTTTTTTYYYaaakkkqqquuuvvvkkkccccccccceeemmmwwwoooeee\\\VVVSSSWWWfff}}}{{{zzz{{{|||zzzuuupppmmmkkkhhhfffeeebbb___\\\SSSUUUXXXZZZZZZXXXUUUSSSOOOMMMHHHAAA:::555444444222111///...000333666999;;;999777666555666888999777666555333111222555888999888888888999:::;;;;;;888777666555555666888999888999999:::::::::999999666444111111111222222111////////////000000000000///111333555555333111000000111222222111000///...//////////////////////////////...//////000111222000111222333555666777777777888888888888999999999:::::::::;;;;;;;;;<<<<<<===???@@@AAA@@@@@@AAACCCFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKNNNQQQTTTWWWYYYVVVXXXZZZ\\\]]]^^^aaaccceeefffggggggfffgggiiikkkiiieee___WWWRRRQQQTTTWWW___hhhrrrvvvxxx~~~sssfffeeedddcccjjj|||wwwpppfff\\\WWWRRRWWWhhh}}}|||zzzxxxssspppjjjiiihhhgggfffccc___\\\XXXWWWWWWXXXYYYXXXUUURRRKKKJJJGGGAAA;;;555333333/////////000111333444555444333444666999:::999888333333333444444555555555666666777777888888888999666666444222111111444777999999999888888888777777888555000......000111111............////////////222222444444444444222222333222222222111111000000000000000000000000000000000...,,,---///111000...222222222222333444555555777999:::999888777888999;;;<<<===>>>???????????????>>>>>>???@@@CCCEEEFFFEEEFFFFFFEEECCCBBBCCCEEEAAACCCFFFHHHHHHGGGHHHHHHLLLMMMOOOOOOOOOQQQSSSUUUXXXZZZ]]]^^^^^^^^^___aaaaaacccfffhhhjjjjjjjjjjjjeee```XXXQQQPPPSSSYYY^^^kkkqqqxxx}}}ooofffaaa___bbbfffqqqzzzrrrggg[[[SSSUUUYYYiii}}}|||zzzxxxtttppplllkkkiiihhhfffccc^^^ZZZXXXWWWWWWXXXYYYXXXUUURRRMMMKKKGGGAAA:::555333333111111111111222444555666777666666777999999888777333333333444444555555555666777777777888888888888444444333111000111444777999999999999999999999999888444000......000111111---.........///000000000111222333333333333222111222222111111111000000000000000000000000000000000000...,,,---///111000///222222222222333444555555666888999:::999999;;;<<<;;;<<<===>>>????????????????????????AAACCCEEEFFFFFFGGGGGGEEECCCBBBCCCDDDCCCEEEGGGHHHHHHHHHJJJKKKLLLMMMOOOOOOOOOPPPRRRTTTXXXZZZ\\\^^^^^^^^^```aaabbbcccfffiiikkkkkkhhhfff\\\XXXRRROOOQQQWWW___eeeuuuzzzsssiiicccaaacccfffqqqxxxrrrhhh\\\UUUWWWZZZjjj}}}|||{{{xxxtttqqqooommmkkkhhhfffbbb]]]YYYXXXWWWWWWXXXYYYXXXUUURRRPPPMMMHHH@@@888444333333333333222333444555777888;;;999888888999999777666444444444444444444555555777777888888888888888888444444333222111222666999999999::::::::::::::::::888444000...///000000000------...//////000111111000111222333333222111000111111000000000000//////000000000000000000000000///...------///000000///222222222222333444555555555777999::::::;;;===???<<<===>>>??????@@@??????@@@@@@???@@@AAACCCEEEFFFHHHHHHHHHFFFCCCBBBBBBCCCFFFGGGIIIJJJJJJKKKNNNPPPMMMOOOPPPOOOOOOOOORRRSSSWWWYYY\\\^^^^^^___aaabbbbbbccceeeiiillljjjeee___WWWTTTQQQQQQUUU^^^hhhnnn}}}yyymmmfffcccdddgggpppwwwqqqhhh^^^XXXXXX[[[kkk~~~}}}|||{{{xxxtttqqqpppmmmkkkhhhfffbbb^^^[[[XXXWWWWWWXXXYYYXXXUUURRRRRRNNNHHH@@@888333333333333333222333444666888:::;;;999888777888888777666555555444333444444555666777777888999999999888777555555444333333444888;;;:::::::::999999888888888777444111//////000000000------...///000111111222111222333444444333222111000000000///////////////000000000000000000000000///...---......///000000222222222222333444555555555777999:::::::::<<<>>>======>>>???@@@@@@@@@@@@AAAAAA@@@AAABBBCCCEEEGGGIIIIIIHHHFFFCCCAAABBBCCCHHHJJJNNNPPPQQQQQQRRRSSSQQQRRRSSSRRRQQQQQQSSSUUUWWWYYY\\\^^^___```aaacccccccccdddhhhjjjhhh```ZZZXXXWWWVVVXXX^^^gggpppvvv~~~qqqiiidddeeefffmmmwwwqqqhhh___YYYWWW[[[iii~~~||||||{{{xxxuuurrrnnnllliiigggeeeccc___\\\XXXWWWWWWXXXYYYXXXUUURRRRRROOOHHH@@@888444333444222222111222333666999;;;:::888777777888999888888777666444333333444555666777888999::::::999888777444444333222111333777:::;;;:::999888777666555444777444111///000000000///......//////000111111222222333444555555444333222///////////////000000000111111111111111111111111..................000000222222222222333444555555666777999999888888:::;;;===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAABBBDDDFFFGGGIIIIIIIIIFFFCCCBBBBBBCCCHHHMMMSSSWWWXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTVVVWWWXXXZZZ]]]^^^___```aaacccbbbbbbccceeefffccc\\\WWWXXXXXX[[[```gggpppxxx}}}}}}uuulllfffeeeeeejjj{{{xxxqqqhhh^^^XXXVVVXXXddd~~~||||||{{{yyyuuurrrmmmkkkhhheeedddbbb___\\\XXXWWWWWWXXXYYYXXXUUURRRQQQNNNIIIAAA999555444444111111000111444888<<>>>>>@@@AAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIGGGDDDCCCCCCDDDJJJNNNTTTYYYZZZZZZYYYYYY[[[\\\\\\ZZZXXXWWWXXXYYYYYY\\\^^^_________aaabbbaaaaaabbbaaa^^^\\\YYYWWWUUUXXX___gggpppxxx~~~zzzpppiiigggfffhhhvvvwwwqqqhhh]]]WWWUUUVVV___www}}}|||{{{{{{yyyuuurrrooolllhhhdddbbb___\\\ZZZXXXWWWWWWXXXYYYXXXUUURRRNNNMMMIIIBBB;;;666444444111111000222555:::@@@CCCAAA>>>;;;::::::;;;::::::999777555333333444666777888999;;;<<<;;;999777666444444333111///111444777888888888777777777777777666444111000111111000...111111111000000000000000333333444555555444333333000000000111111111222222111111111111111111111111---///000///------///222222222222222333444555555555666888999999:::;;;===>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGDDDCCCDDDFFFLLLOOOSSSUUUWWWXXXZZZ\\\^^^___^^^\\\ZZZXXXYYYZZZ[[[]]]___```______```aaa___aaa```\\\WWWUUUWWWZZZYYY^^^gggpppxxx~~~uuullljjjhhhiiittt|||uuupppggg\\\VVVVVVUUU[[[ppp~~~}}}|||{{{{{{yyyuuussspppmmmhhhdddaaa]]]ZZZWWWXXXWWWWWWYYYYYYXXXUUURRRMMMLLLIIICCC<<<777555444111111111333777===BBBFFFFFFBBB>>><<<;;;;;;;;;::::::888555333333444666777888999;;;<<<<<<:::777555888888666444222333666999666666777888999999::::::666333111111111111000...222222111111000/////////222222444444444444222222000000111111222222222333111111111111111111111111---///000///------///222222222222222333444555555444666888::::::<<<>>>AAA??????@@@AAABBBBBBBBBBBBDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGMMMOOOPPPQQQSSSVVV[[[______```___]]]ZZZYYYYYYZZZ\\\^^^``````___^^^___```^^^``````YYYRRRPPPVVV\\\bbbgggpppyyyxxxooollljjjjjjtttxxx{{{sssoooggg\\\VVVWWWUUUZZZmmm}}}|||{{{xxxssspppqqqlllgggdddcccbbb___\\\YYYYYYYYYXXXWWWVVVTTTTTTRRROOOIIICCC===888444333333222222222555<<>>;;;;;;;;;:::888;;;999666333444666999<<<999999888888888888888777777666444333333444666777888888777777888999::::::666555444222111000000000......///000000///...---...///111444666666333000000///...------...///000333222000//////000000111...............///000000000000111222333444444555666777888:::;;;<<<<<<<<<>>>===============>>>???EEEDDDCCCCCCEEEFFFFFFEEEIIIJJJJJJHHHFFFDDDDDDEEEKKKLLLNNNOOOOOOPPPRRRTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^YYYYYYXXXTTTQQQSSS[[[ccclllqqqxxxqqqmmmmmmlllrrr{{{~~~uuu~~~xxxllleee___UUURRRTTTZZZlll}}}{{{yyywwwtttqqqppplllgggdddcccaaa]]]YYYYYYYYYXXXXXXWWWVVVTTTSSSOOOLLLGGGAAA<<<888555444555555444333444999???DDDGGGCCC>>>;;;;;;;;;:::999999777444222222444777:::======<<<;;;:::888888777777666444333222333555666666666666666666777888888555555333222111000000000...///000111111000////////////000333555555333111000//////......//////000...////////////...------...............///000000000000111222333444444555777777888999:::;;;;;;<<<===============>>>??????CCCBBBBBBCCCEEEFFFGGGGGGIIIJJJJJJIIIFFFDDDDDDEEEIIIJJJLLLMMMMMMNNNPPPRRRSSSUUUXXXXXXXXXXXXYYY[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[XXXTTTSSSWWW```fffssswww~~~tttooonnnlllpppwww|||uuu}}}wwwllleee```WWWRRRTTTZZZjjj{{{yyyxxxvvvtttrrroookkkgggeeedddaaa[[[WWWXXXXXXXXXXXXWWWUUUTTTSSSLLLJJJEEE@@@;;;888555444444444444333444666;;;>>>EEEBBB>>>;;;;;;;;;:::999999777555333222444777999<<<;;;:::888666555333333777666444333222333444555444555555555555555666666555444333222111000000000...///000111222222111111000//////111333444222111///000000111111000000///---...000111000///,,,+++...............///000000000000111222333444555555999999888888888999;;;<<<<<<<<<<<<<<<===???@@@@@@@@@AAAAAACCCDDDFFFHHHIIIIIIJJJJJJIIIFFFDDDCCCDDDFFFHHHJJJKKKKKKKKKMMMOOOPPPRRRUUUVVVVVVWWWYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\^^^[[[VVVTTTVVV^^^ffflllzzz}}}}}}xxxqqqpppmmmmmmqqq|||www{{{uuujjjdddaaaYYYRRRTTTYYYggg~~~zzzxxxvvvuuutttsssooollliiihhhgggbbb\\\VVVXXXXXXXXXWWWVVVUUUTTTSSSNNNKKKFFFAAA<<<888555444///111222333333666999<<<@@@>>><<<:::999999999999<<<:::777555555777999::::::999999777666555444444888777555333222222333444444555555555555555555555444333222111000000000000......///000111111222222111000///000222333222111///000111222222111000///000000111111111000///..................///000000000111111222333444555555<<<;;;999888888:::<<<===;;;;;;;;;<<<===???@@@AAA@@@AAABBBCCCCCCEEEGGGIIIIIIKKKKKKJJJGGGDDDCCCCCCEEEGGGIIIJJJJJJJJJLLLNNNNNNPPPSSSUUUVVVWWWYYY[[[[[[[[[\\\]]]]]]]]]\\\[[[[[[WWWRRRSSSZZZdddnnnsss}}}zzzvvvssssss{{{}}}tttrrrnnnlllnnn|||~~~|||xxxrrrhhhcccaaaYYYRRRTTTXXXccc{{{}}}yyywwwvvvuuutttrrrooommmkkkjjjiiieee^^^XXXXXXXXXXXXWWWVVVUUUSSSSSSQQQNNNIIIBBB<<<888555333///000222222222444777999;;;;;;:::888777777888888<<<:::888666666777999:::;;;;;;;;;;;;<<<<<<<<<<<<:::888666444222222333444555666777777777666666555333333222111000000000000------......///000111111222111000000222333222111///000111222222111000///333111///------...000111...............///000000111111222333444555555666===<<<:::999999;;;===>>>;;;;;;;;;<<<===???@@@AAAAAACCCDDDCCCBBBBBBEEEGGGJJJLLLMMMLLLHHHEEEDDDCCCEEEGGGIIIJJJJJJJJJLLLNNNNNNPPPSSSUUUVVVXXXZZZ\\\\\\]]]^^^^^^^^^\\\[[[ZZZTTTRRRQQQUUU^^^jjjtttzzzvvvoookkknnnxxxxxxuuupppmmmnnnwwwwwwqqqfffbbb___WWWQQQTTTXXX```uuu~~~|||yyywwwvvvuuusssqqqpppmmmkkkkkkjjjfff```ZZZWWWWWWWWWWWWVVVTTTSSSRRRRRROOOJJJCCC===888444333333333333222000111333555888999999888777666777999:::999777555555555666777888888999:::<<<===>>>>>><<<:::888555333333444444666777888999888777666555222222111000000000000000......------...///000111222222111222444444222111///000000111111000000///222///,,,***)))+++...000...............///000000111111222333444555666666<<<;;;:::::::::<<<===>>><<<<<<<<<<<<===???@@@@@@AAACCCEEEDDDAAAAAACCCGGGLLLNNNOOONNNJJJGGGEEEDDDEEEGGGIIIJJJJJJKKKLLLNNNNNNQQQTTTVVVWWWXXXZZZ\\\\\\]]]^^^^^^]]]ZZZXXXVVVPPPRRRVVV\\\eeeoooyyy~~~tttmmmjjjlllvvv}}}vvvooommmooosssyyyssshhhbbb___VVVPPPTTTWWW^^^qqq|||zzzyyyxxxwwwuuurrrpppooollljjjiiiiiigggaaa\\\WWWWWWWWWVVVUUUTTTSSSRRRPPPMMMHHHBBB<<<888555333333333333111///000333555777999::::::888777999;;;:::999888666555555666777444555666777999:::<<<<<<>>><<<999666555444444555666777888999999777555444222111111000000000000000000//////......///000111333222333555666555333000000//////......//////000000///,,,+++***+++---..................///000000111222222333444555666666888888888999:::;;;<<<<<<===============>>>?????????BBBDDDDDDAAAAAADDDHHHMMMOOOQQQPPPLLLHHHFFFEEEEEEFFFHHHIIIIIIJJJLLLNNNOOOQQQTTTVVVVVVWWWYYYZZZ\\\\\\]]]\\\ZZZWWWSSSQQQRRRWWW```gggmmmttt|||zzzuuupppnnnmmmooovvvvvvmmmkkkoooppp~~~|||wwwkkkeee```WWWOOOTTTWWW]]]ooo{{{zzzyyyxxxxxxuuurrrooonnnkkkhhhhhhhhhfffaaa]]]WWWWWWWWWVVVUUUTTTSSSRRRMMMJJJFFF@@@<<<888555444000000000///000222666:::777:::<<<;;;999999;;;======<<<:::888888888888888777777888:::;;;<<<===>>>???===:::777555555555555666777888999888777555333222111000000000000000111222111000//////000111111333333444666777666333000000///...------...///000000000/////////........................///000000111222222333444555666666444555777888::::::::::::>>>===============>>>???<<<@@@DDDCCCAAABBBFFFKKKNNNPPPRRRQQQMMMIIIFFFEEEDDDEEEGGGHHHHHHIIIKKKMMMOOOQQQTTTUUUUUUVVVWWWYYY[[[[[[\\\[[[XXXTTTPPPMMMUUU]]]hhhooosssxxx~~~{{{llljjjkkkoooqqqsssyyyvvvkkkiiiooonnn{{{zzznnngggaaaWWWOOOSSSWWW]]]ooozzzyyyxxxxxxxxxvvvrrrpppmmmllllllkkkiiiddd^^^ZZZWWWWWWWWWWWWVVVTTTRRRQQQOOOLLLGGGAAA;;;777444333222222333222111222555777:::::::::;;;;;;<<<<<<<<<999999777666555555555555777888888:::;;;<<<======>>>>>><<<999666555666777;;;;;;:::999888888888888666555333111000///......111111222222222333333333///000000111111111000000111000000000000000000111111///...///000111000...000...,,,---000222222000000111222222444444555666888888999:::;;;===>>>???============>>>>>>>>>>>>@@@??????@@@BBBEEEGGGIIINNNOOOQQQQQQOOOLLLHHHFFFDDDDDDFFFGGGIIIKKKLLLLLLQQQSSSUUUVVVWWWXXXWWWWWWXXXYYYYYYWWWUUUUUUVVVXXXZZZaaaiiiooowww~~~ttthhhiiiiiijjjnnnsssxxxzzzzzzwwwpppllljjjmmmzzzwwwqqqiiiaaa]]]VVVUUUWWW___nnnzzzyyyxxxwwwwwwuuurrrpppnnnmmmllljjjhhhddd^^^ZZZVVVWWWWWWWWWVVVTTTRRRQQQMMMJJJEEE???999555222111000111222111000111444666999999999999::::::::::::888888777666555555555555555666666777888999:::;;;<<<<<<;;;999666555666888;;;;;;:::888888777777777666555333111000//////...000000000000111111111111000000111222222222111111000000111111111111000000111///...///000111000...222///------///000///...111111222333444555555666999888888888999:::;;;;;;<<<=========>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHLLLNNNPPPQQQPPPMMMIIIFFFDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPRRRTTTTTTTTTTTTWWWWWWVVVTTTSSSUUUXXX[[[bbbiiipppuuu|||~~~wwwsssllldddjjjlllppptttwwwyyyzzz{{{zzzpppkkkhhhjjjvvvwwwrrriiiaaa\\\SSSSSSUUU]]]kkkzzzyyywwwwwwvvvuuurrrooopppnnnllliiigggccc^^^ZZZUUUVVVXXXXXXWWWUUURRRPPPMMMJJJEEE???:::555333111000000111000///000333555888888888888888777777777777666666555555555666666555555666777888999999::::::::::::888666555777888<<<;;;:::999888777666666666555333222000/////////............////////////111111222333333333333333///000111222222111000///111///...///000111000...222000...---......---,,,111111222333444555666666999888888777777777888888<<<<<<=========>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFIIIKKKOOOQQQQQQNNNJJJGGGEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUSSSQQQQQQVVV\\\aaakkkqqqwww{{{tttkkkfffeeeccckkkqqqxxx{{{|||{{{|||}}}}}}rrrjjjffffffqqq~~~xxxsssjjjaaa\\\TTTSSSVVV]]]kkkzzzxxxvvvuuuuuutttqqqoooqqqoookkkhhhfffbbb^^^[[[UUUVVVXXXYYYXXXUUURRROOOOOOLLLGGGBBB<<<888555333000111111111000111333666999888888888777777666666555555555444555555666666777777888888999::::::;;;888888888777555555777999<<<<<<<<<;;;999888777666555555333222111000000000------........./////////111222333444555555555444///000111222222111000///111///...///000111000...000///...---------------111111222333444555666666888777777777777888888999<<<<<<<<<=========>>>>>>===>>>AAACCCDDDEEEEEEDDDEEEHHHMMMPPPQQQOOOKKKHHHDDDDDDEEEFFFGGGJJJLLLMMMOOOQQQSSSUUUWWWWWWWWWVVVTTTRRRPPPOOOQQQXXXaaahhhnnntttzzz}}}zzznnndddaaaeeejjjpppvvv}}}}}}|||~~~rrrjjjeeecccmmm~~~yyyuuukkkaaa[[[WWWWWWYYYaaaooozzzxxxuuuttttttsssqqqoooqqqnnnkkkhhhfffbbb^^^[[[UUUVVVXXXXXXWWWUUURRRPPPPPPMMMHHHBBB<<<888555444111222222222111222444777999999888888777777666666555444444444444444555666777777777888888999999999666777777555444444666888=========<<<;;;999888777555555333222111111111111........./////////000000222222333555555666666666///000111222222111000///111///...///000111000...---------------...///000111222333444555666666777777777777888999:::;;;<<<<<<<<<<<<<<<===============>>>@@@CCCDDDDDDDDDCCCBBBFFFJJJNNNOOOMMMJJJHHHDDDCCCCCCDDDFFFHHHKKKLLLLLLNNNRRRUUUVVVUUUSSSQQQQQQQQQOOOPPPSSS\\\fffmmmpppvvv|||~~~|||xxxrrriiibbbbbbjjjssswww{{{~~~~~~}}}rrrjjjfffccckkk{{{~~~zzzvvvlllaaa[[[XXXXXX[[[cccqqqzzzwwwuuussssssrrrqqqoooooommmkkkiiigggddd___\\\WWWWWWWWWWWWVVVTTTRRRQQQNNNKKKFFF@@@;;;666444222222222333222222222555777888777777777777777666666555444444333333333444444444444555555666666666666666666666555333333555777;;;;;;<<<<<<<<<:::999888555555333222222111111111////////////000000000111111222333555666666666666111000000000000000000111111///...///000111000...,,,---......---...000222222222333444555666777777777777777888:::<<<===>>>;;;;;;<<<<<<<<<=========>>>???@@@AAACCCCCCDDDDDDAAACCCGGGJJJLLLKKKIIIHHHDDDDDDCCCDDDEEEHHHKKKMMMOOORRRWWW[[[[[[XXXTTTQQQPPPPPPQQQTTTXXXaaajjjqqqsssyyy}}}rrrmmmiiifffdddfffoooyyy|||{{{pppjjjgggdddiiivvvzzzvvvmmmbbb\\\VVVWWWZZZcccqqqzzzwwwtttrrrrrrqqqpppooolllkkkjjjjjjhhheee```\\\XXXXXXVVVUUUTTTSSSSSSSSSNNNKKKFFF@@@;;;777444222111222222111111222444666555555555555555666666666555555444333222222222333444444555555555555666666666666666444222222444555777888:::;;;;;;:::888777555444333333222222222222////////////000000000000111111333444555666666666222111000//////000111222111///...///000111000......///000///------///222222222333444555666777777888888888999:::;;;<<<===;;;;;;;;;<<<<<<<<<======?????????@@@AAABBBCCCDDDAAABBBDDDGGGHHHHHHHHHHHHFFFFFFEEEEEEGGGJJJMMMOOOSSSWWW^^^bbbbbb]]]VVVQQQOOOQQQTTTYYY^^^eeemmmssswww|||~~~xxxkkkfffcccfffjjjmmmttt}}}xxxnnniiigggdddgggrrr{{{vvvmmmccc^^^TTTUUUYYYbbbqqqzzzwwwtttrrrqqqqqqpppooojjjjjjjjjkkkjjjfff```\\\YYYXXXVVVTTTSSSSSSTTTTTTPPPMMMHHHCCC===999666555000111111000000111333555333333333444444555555555666555444333222222111111666666666777777777777777666666666444222111333444444666888999999999777666555444444333222222222222.........////////////000000111222444555666666666333222///......///222333111///...///000111000///000222222111---,,,...000222333333444555666777777:::999999999999999::::::;;;;;;;;;<<<<<<<<<======@@@@@@??????@@@BBBDDDEEEAAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFHHHKKKOOOQQQQQQVVV^^^cccbbb[[[SSSMMMNNNQQQWWW\\\bbbhhhoootttxxx}}}~~~yyysssiiicccbbbiiiooosssxxxwwwmmmhhhgggdddfffnnn{{{vvvmmmccc^^^UUUVVVZZZdddsss|||yyywwwwwwwwwtttnnnjjjnnnkkkhhhggggggeee```[[[TTTVVVWWWVVVSSSQQQPPPPPPQQQNNNHHHBBB<<<888666555333333222222333333444555888444111111333555555444444555666666666555333333444444555666666666666666999999888666333222444555777888:::;;;<<<<<<;;;::::::888555333111000////////////............//////222333333444444555555666222000......///000000000222111111111222333444444111111000......---------222333444555666666666666:::999777666666888:::;;;;;;;;;;;;;;;;;;<<<======CCCAAA?????????BBBEEEGGGBBBCCCEEEFFFFFFEEEDDDDDDGGGGGGGGGHHHJJJMMMOOOQQQLLLRRR]]]hhhmmmhhh]]]TTTNNNVVV___eeegggjjjpppuuuxxx{{{{{{qqqjjjcccdddiiiooowww|||~~~~~~nnnggggggaaafffnnn{{{zzzsssiiibbb___WWWXXX\\\dddrrrzzzwwwtttttttttrrrnnnjjjmmmkkkhhhggggggeee```[[[VVVWWWXXXWWWTTTRRRQQQQQQRRRNNNIIIBBB<<<888555444222111111111111222333333999666333333444666555444555555666666666555444333555555666666777666666666888888888555333222333555555666777888888888777666666555333111///.........//////............//////000000111222222333333444222000......///000000000000000//////000000111222222111000//////............///111333555666777777999888777777777888999:::;;;;;;;;;<<<===>>>@@@AAAAAAAAA@@@@@@AAACCCFFFGGGEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIILLLNNNOOOOOOQQQWWW^^^eeehhhfffccc[[[\\\^^^aaaeeejjjooorrrxxx|||~~~vvvnnnhhheeehhhnnnuuu{{{xxxnnnkkkdddfffmmmxxx{{{tttkkkccc___YYYYYY^^^ffftttzzzvvvsssssstttssspppmmmmmmjjjhhhggggggeee```[[[WWWXXXYYYWWWUUURRRRRRRRRSSSOOOJJJCCC<<<777444222000000000000000111222222:::888666555666777666555555666666666666555444333666666777777777666666555777777777555333222333444555666666666666555444444555444222111000///////////////............//////000000111111222333333333222000......///111111000000000/////////000111111222222111000////////////---...000111333444555555777777888888888999999999::::::;;;===>>>@@@BBBCCC@@@@@@AAACCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNSSSQQQOOOQQQXXX```hhhkkkjjjfffaaaaaaeeekkkppprrrxxx|||}}}wwwoooiiiggghhhnnnwww}}}ssskkkffffffjjjsssyyytttlllccc]]]ZZZ[[[```iiixxx|||xxxuuutttuuuvvvtttqqqllljjjhhhhhhhhhfff```[[[XXXXXXXXXWWWTTTQQQQQQQQQSSSPPPJJJCCC===777333111111000000000000111222222666666666777888888888777666666666666666555555444777777888888888777666666666666777555333222333444999999888888777666555555555444444333333222222222//////............//////222222222333444444555555333000......000111111000222222111111111111222222111111000//////...//////111111222222222222111111666777888999999999999999;;;;;;<<<===>>>@@@AAABBB>>>@@@BBBEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKMMMMMMSSSOOOJJJIIIMMMUUU^^^dddpppmmmhhhfffhhhlllqqqtttwwwzzz|||xxxooohhhfffgggkkksss~~~{{{mmmiiiffffffooo~~~wwwtttmmmbbb[[[[[[]]]ccclll{{{{{{xxxuuutttvvvvvvtttrrrllljjjiiijjjjjjgggaaa\\\WWWXXXWWWUUURRRPPPPPPPPPRRRPPPJJJDDD===777333000111111111111111222333333222444666888999:::::::::777777666666555555555555777888888888888888777777555666777666444333333444::::::999888777666666666444444444444333333222222//////............//////111111222333333444444555333111//////000111111111222222111111000111111222//////...---------......111222333333333333333333555666777999999::::::999<<<<<<<<<<<<===>>>??????>>>@@@CCCFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIKKKQQQWWW[[[iiikkkllljjjhhhjjjooouuutttvvvvvvpppiiieeefffiiiooowwwwwwlllfffeeelllyyyxxxvvvoooddd]]][[[^^^eeeppp~~~yyyvvvssssssuuuuuurrrooommmkkkkkklllllliiiccc^^^XXXXXXWWWTTTQQQOOOOOOPPPQQQOOOJJJDDD>>>888333111222111111111111222333333222555999;;;<<<;;;<<<<<<888777666666555555666666777777888999999999999999555777888777666444444555888888666555444444444444222222222222222111000/////////............////////////000000111222222222333111//////000222222111000000///.........//////......---,,,,,,------......///111333555777888888666666777888999::::::;;;======<<<<<<<<<===>>>>>>???AAACCCEEEGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMFFFIIIKKKNNNPPPTTTXXX[[[___eeejjjjjjhhhggglllqqqoooooommmiiieeefffjjjnnntttzzzrrrjjjffflllvvv|||yyyqqqhhhaaa]]]aaahhhtttyyywwwuuuuuuvvvuuuqqqmmmmmmllllllnnnnnnkkkeee___ZZZYYYXXXUUUQQQOOOPPPQQQPPPNNNJJJDDD???999444111111000000000000111222222666:::>>>@@@>>><<<<<<<<<888888666555555555666777666666888999::::::;;;;;;555777999999777666555666777666444333333333444444222222333333222000///...//////............///////////////000111111222222333111//////000222222111000000///.....................------------......,,,...000333666888999:::777666666666888999;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAACCCDDDEEEFFFFFFFFFBBBCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKFFFIIIMMMOOORRRUUUZZZ^^^^^^bbbgggiiiiiijjjkkkmmmkkkiiieeebbbdddiiioootttzzz}}}zzzpppjjjnnnuuu|||xxxppphhhccc```dddmmmyyy{{{yyyxxxxxxyyywwwrrrnnnnnnmmmmmmoooooolllfff```[[[[[[YYYVVVRRRPPPQQQRRROOOMMMIIIEEE???999555222///////////////000111111:::>>>CCCCCC@@@===<<<<<<999888666555555555666777555666777999:::;;;<<<<<<666888::::::888777666777777666555444333444555666555555555555444222000/////////............//////111111111222333333444444444222000///111222222222222222111000000000000000//////.........//////000...///111333555666666777777777666666777999<<<===<<<<<<===>>>???AAACCCDDDBBBBBBBBBCCCDDDEEEEEEFFFAAACCCFFFHHHKKKLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHKKKMMMNNNOOOSSSZZZ___cccccceeehhhlllnnnnnnmmmiiiddd______ccckkkssswww~~~~~~uuunnnpppttt~~~zzzuuummmeeebbbcccgggppp|||zzzyyyxxxxxxxxxwwwtttrrrooonnnnnnmmmkkkfff```[[[YYYYYYWWWTTTPPPNNNOOOPPPSSSOOOHHHBBB===999444111333222222222222222333333555999???DDDFFFDDD@@@===777777666666666666666666777888::::::888777666777;;;;;;;;;:::999888777666111333666777777666666777888888777555222000000111000000000000000000000000000000111222333444444555333222222222222222333333//////000000111111111222,,,,,,------.../////////......///000111333555666:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFHHHHHHIIIIIIHHHHHHKKKMMMNNNLLLHHHFFFFFFBBBGGGLLLRRRVVVYYY]]]```cccdddfffiiikkkkkkiiiggg```]]]ZZZ\\\cccmmmwww}}}}}}|||||||||}}}~~~xxxlllpppsssvvv}}}xxxooogggcccbbbiiiuuuzzzyyyxxxxxxxxxvvvsssqqqooonnnlllkkkiiieee```\\\YYYYYYXXXTTTQQQOOOPPPQQQSSSOOOHHHBBB===999444111000///////////////000000666;;;AAAFFFIIIGGGDDDBBB:::999888666555555666666999;;;>>>???===<<<;;;;;;;;;;;;;;;:::999888666555333555888999888888999::::::999888555333111111111000000000000000000000000///000111111333333444555111111000000000000111111/////////000000000111111000000000000000///////////////000222333555777888:::::::::;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMLLLJJJGGGFFFFFFGGGKKKPPPSSSVVVXXX[[[]]]dddeeeggghhhiiigggeeebbbZZZYYYZZZ^^^fffpppyyy~~~{{{zzzxxxwwwwwwxxxyyyzzz~~~}}}~~~~~~rrrtttvvvxxx}}}{{{wwwnnnfffccceeemmmyyy{{{zzzyyyyyyxxxvvvsssppppppmmmkkkiiifffccc___\\\ZZZZZZXXXUUURRRPPPQQQRRRRRRNNNHHHBBB===999444111222222111111111111222222555999???EEEHHHIIIGGGEEE???===999666444444555666888;;;???AAAAAA???>>>===<<<<<<;;;:::999777555444555777999:::::::::;;;<<<;;;;;;999777555333111111000000000000000000000000///000000111222333444444000//////....../////////...///////////////000000222111111000//////.........///000111444666888:::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>??????>>>>>>???AAABBBCCCDDDEEEGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKIIIGGGFFFFFFGGGIIIMMMQQQUUUWWWYYY\\\^^^eeefffggggggeeeaaa]]][[[SSSVVVZZZbbbjjjsss{{{~~~}}}}}}xxxvvvrrrpppnnnooopppqqqtttsssssswww~~~{{{zzzzzzzzz~~~{{{zzzuuulllfffdddhhhqqq~~~}}}|||{{{zzzyyywwwtttqqqpppmmmiiifffdddbbb___]]]ZZZZZZXXXVVVRRRQQQRRRSSSRRRMMMGGGAAA===888444222444444333222222222333333111444:::@@@DDDEEEEEEDDDCCC@@@;;;666444333444555444888===@@@@@@>>><<<<<<<<<<<<;;;:::888666555444555777999:::::::::<<<======;;;:::888777555333111000000000000000000000000//////000111222333444444000000///.........//////............//////////////////......------------+++,,,---///222555777888<<<;;;;;;::::::999999999:::;;;;;;<<<<<<======>>>===>>>???AAABBBDDDEEEFFFHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKIIIFFFDDDDDDGGGIIIHHHLLLRRRVVVYYY\\\```bbbeeeffffffddd___ZZZVVVTTTQQQVVV^^^gggnnnuuu{{{~~~|||zzzyyytttqqqmmmiiigggfffggghhhiiihhhhhhjjjooowww}}}~~~|||}}}zzzzzzuuulllgggfffiiisss~~~}}}|||{{{{{{yyyvvvssspppmmmiiieeecccaaa___]]]ZZZYYYXXXUUURRRQQQRRRSSSQQQMMMFFFAAA<<<888444222111111000//////////////////222777<<<@@@BBBBBBBBBCCC@@@;;;666333333444555222666;;;>>>>>><<<;;;:::;;;;;;:::999888666555444333555777777777888;;;======;;;999999999777444111////////////////////////...///000111222333333444222111000000/////////000////////////............------------......//////+++,,,---///222555777888;;;;;;;;;::::::999999888:::::::::;;;<<<<<<=========>>>???AAACCCEEEGGGGGGIIIGGGFFFEEEEEEGGGIIIJJJJJJIIIGGGDDDBBBDDDGGGJJJJJJNNNSSSWWWZZZ]]]```bbbddddddccc___XXXSSSQQQQQQSSSYYYccckkkqqqvvvzzz}}}|||yyywwwvvvpppmmmiiidddaaa`````````___^^^^^^___bbbhhhnnnrrruuuwwwzzz~~~}}}|||{{{vvvmmmiiiiiijjjuuu}}}|||{{{{{{{{{zzzwwwtttpppmmmiiifffdddbbb___]]]YYYYYYWWWUUURRRQQQRRRSSSPPPLLLFFF@@@<<<888555222333222222111000000000000000222666:::===???@@@@@@AAA>>>:::666444333444444333666;;;======<<<;;;;;;::::::999999888777555555111222444444555666999;;;;;;999888888:::999666222////////////////////////...//////000111222333333333333222111000000000000000000000////////////.........//////000111111222...///000111444666888:::::::::::::::999999999999:::::::::;;;<<<<<<======>>>>>>@@@AAACCCEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFEEECCCBBBDDDHHHLLLOOORRRVVVYYYZZZ[[[]]]^^^aaaaaa___YYYRRRNNNNNNPPPXXX___hhhnnnrrrvvvzzz}}}~~~{{{vvvuuuvvvwww}}}}}}yyyuuusssrrrjjjhhheeeaaa^^^\\\[[[[[[WWWWWWWWWWWWXXX\\\aaaeeegggiiilllqqqvvv{{{~~~~~~}}}vvvnnnjjjkkkmmmyyyzzzyyyyyyzzzzzzyyywwwtttpppmmmjjjgggeeeccc___\\\WWWWWWVVVTTTQQQPPPQQQSSSOOOKKKEEE@@@<<<888555222666555444333222222222222222333666888;;;<<<=========;;;999666555444444444333666999;;;:::999999:::888888888888888777666666000111222333333555888;;;999777666888;;;;;;777222////////////////////////......///000111222333333444333222111000000000000111111000000000//////////////////000000000000000//////000222333555777888999999999999999:::::::::::::::;;;;;;<<<============>>>???AAABBBDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBDDDIIIMMMPPPSSSVVVYYYZZZZZZ\\\]]]^^^^^^ZZZTTTMMMKKKNNNRRR\\\bbbkkkpppsssvvv|||~~~~~~~~~}}}|||vvvrrrsssuuuwww|||}}}{{{wwwtttqqqnnnmmmcccbbbaaa___\\\ZZZXXXVVVRRRSSSTTTSSSRRRSSSWWW[[[]]]^^^aaadddiiinnnrrrtttvvv{{{|||{{{|||~~~}}}vvvmmmiiikkksssxxxwwwwwwxxxyyyxxxvvvtttpppnnnkkkiiigggccc___\\\WWWWWWVVVSSSQQQPPPQQQSSSOOOKKKEEE@@@<<<888555222333222111000////////////222333444666888999:::::::::999888777555555444444222555777888777666777888777777888888888888777777///111222222333555888;;;888666555777;;;<<<777333////////////////////////......///000111222333333333333111000////////////222222111111000000///////////////...------,,,,,,......///000111333555666888888888999999::::::;;;::::::;;;<<<<<<======>>>======>>>???AAABBBCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFAAABBBBBBBBBBBBEEEJJJMMMLLLPPPTTTXXXZZZ\\\^^^```\\\[[[XXXPPPJJJIIINNNTTT^^^dddlllpppssswww~~~~~~~~~}}}{{{vvvuuuwww{{{~~~zzzyyywwwtttpppmmmkkkjjj^^^___^^^]]][[[XXXVVVTTTPPPQQQSSSQQQOOOOOORRRUUUSSSTTTUUUXXX\\\```ccceeeccchhhnnnqqqrrruuu|||zzzuuuvvvyyy}}}~~~}}}uuulllhhhjjjwww~~~{{{wwwvvvwwwwwwtttrrrooollliiigggeeebbb\\\WWWZZZXXXVVVSSSQQQPPPPPPOOOQQQNNNIIICCC===888555333444333333222111000///...222222444777:::<<<;;;::::::999777666555666777888555555555777999::::::888888888888888777666555444111222444555555555444333777777777777777666555555111000///...------...///---------------...//////333333333222111000000///////////////............000///...------...///000//////000111222222333333::::::999888888999999:::999999:::;;;;;;<<<<<<===>>>>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFHHHKKKNNNUUUUUUUUUXXX\\\]]][[[XXX\\\TTTNNNMMMNNNPPPUUUZZZdddjjjnnnooossszzz~~~}}}||||||~~~xxxzzz~~~}}}zzzyyywwwtttoookkkgggeeecccbbb___[[[WWWTTTSSSSSSSSSPPPNNNMMMNNNOOOPPPPPPPPPNNNOOOPPPRRRTTTUUUVVVWWW^^^^^^]]]^^^aaaeeeiiikkkyyy~~~xxxwww{{{}}}zzztttmmmnnnrrr~~~}}}zzzvvvuuuvvvvvvsssqqqpppmmmjjjhhhhhheee```[[[ZZZXXXVVVSSSQQQPPPOOOOOOQQQNNNIIICCC===888555333222111000000////////////111111333666999;;;;;;:::999999888888777777777777555555555777999::::::888777777777777666555444444222333444666666666666666888888888888777666555444111000///.........///000/////////...///000000111444333333222111111000000///////////////////////////...------------...///...///000111222333444444999999999999999999999999999::::::;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFFFFHHHLLLOOOTTTTTTUUUYYY\\\\\\ZZZWWWTTTNNNIIIKKKMMMPPPVVV\\\eeekkkppprrruuu{{{~~~}}}|||{{{{{{}}}{{{xxxuuussspppmmmiiigggeeedddaaa___ZZZVVVSSSRRRRRRRRRPPPOOONNNNNNOOOOOOOOOOOOMMMMMMNNNPPPQQQRRRSSSTTTWWWVVVVVVVVVYYY\\\```bbbjjjvvv}}}{{{}}}}}}zzzssslllmmmrrr}}}yyyuuuuuuvvvuuussspppooollliiihhhhhhfffaaa]]]ZZZXXXUUUSSSQQQPPPOOOOOOQQQNNNIIICCC===888555444000000............000000111111222555888::::::999999::::::;;;;;;:::999888555555555777999::::::888777666666666555444444444333444555777888999999999::::::999999777666444333/////////...//////000111111000000000000111222222333333333222222111111000000000000000000000000000...------,,,,,,------...---...///000222444555555888888::::::::::::999888:::::::::;;;<<<<<<======>>>?????????@@@@@@AAAAAABBBCCCDDDDDDDDDBBBAAA@@@@@@BBBDDDFFFGGGIIIMMMPPPSSSTTTVVVYYY[[[YYYVVVSSSMMMIIIGGGKKKOOOSSSZZZaaafffmmmsssuuuxxx}}}~~~{{{{{{{{{{{{{{{{{{zzzzzz}}}{{{wwwtttpppnnnllliiigggeeedddccc```^^^ZZZVVVRRRQQQPPPPPPQQQPPPOOONNNNNNMMMNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOQQQTTTWWWYYY\\\dddmmmooommmooowww~~~}}}yyyqqqkkkmmmsss~~~zzzvvvuuuvvvvvvtttqqqnnnkkkhhhgggfffddd^^^ZZZYYYXXXUUURRRPPPOOOOOOOOOPPPMMMHHHBBB===888666444222000///------...///000222222222555888;;;;;;::::::<<<>>>??????===;;;:::555555555777999::::::888666666555444444444444444333444666888999;;;<<<===<<<<<<;;;999888666444333---------......//////000111111000000111111222333222222111111111000000000000000000000111111111111........................,,,---///000222444555666666888:::;;;;;;:::999888::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAA???>>>???AAADDDFFFHHHKKKNNNQQQTTTVVVWWWYYYXXXUUUPPPMMMJJJHHHJJJOOOSSSWWW^^^fffhhhpppvvvyyy{{{~~~~~~|||xxxxxxxxxyyyyyyzzzzzz{{{{{{}}}~~~~~~{{{xxxssspppmmmkkkiiifffdddbbbaaa```___]]]YYYUUURRRPPPOOOOOOQQQQQQPPPOOOMMMLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNPPPRRRUUUVVVXXX]]]bbbbbbbbbeeennnvvv~~~}}}}}}}}}wwwpppkkkooouuu{{{xxxwwwxxxxxxuuurrrqqqnnnjjjhhhfffccc]]]XXXYYYWWWUUURRRPPPOOONNNNNNPPPMMMHHHBBB===999666555333222111///......//////333222333555888;;;<<<;;;<<<>>>@@@BBBBBB@@@>>><<<555555555777999::::::888666666555444444444444555444444666777999;;;===>>>======<<<:::888666444333+++,,,,,,---............000////////////000111111000000000000000////////////000000000111111111222/////////000000/////////,,,---///000222444555666666777999;;;;;;;;;999888::::::;;;<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAA@@@???>>>???AAAEEEHHHJJJLLLOOORRRVVVWWWXXXWWWTTTOOOKKKHHHJJJJJJMMMSSSVVVYYY___gggjjjrrrxxxzzz{{{}}}}}}zzzvvvvvvwwwxxxyyyzzz{{{|||xxx{{{}}}~~~~~~|||xxxuuuqqqnnnllljjjhhhdddaaa___^^^]]]]]][[[XXXUUURRRPPPOOOOOOQQQQQQQQQOOOLLLJJJKKKMMMLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPQQQSSSUUUVVVYYY[[[]]]]]]^^^cccjjjqqqzzzzzzuuuvvv||||||vvvpppmmmrrrzzz|||yyyxxxyyyxxxvvvsssuuuqqqmmmjjjhhhddd^^^YYYYYYWWWTTTRRRPPPOOONNNNNNPPPMMMHHHBBB===999666555111111111000000000//////333222222444777:::;;;;;;<<<>>>@@@BBBBBBAAA???>>>555555555777999::::::888777666555444444555666666444444555666888:::<<<=========<<<;;;999777555444,,,,,,---.........------///............///000000000000000000000000000000...//////000000111111111///000000111111000000///---...///000222444555555666777999:::;;;;;;:::999;;;;;;;;;<<<======>>>>>>????????????@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@CCCGGGJJJLLLNNNPPPRRRVVVWWWWWWUUUPPPKKKHHHGGGIIIJJJPPPVVVYYYZZZ```gggkkkrrrxxxyyyzzz|||{{{xxxuuuuuuvvvwwwyyyzzz{{{|||xxxzzz}}}~~~~~~zzzwwwsssooolllkkkiiigggdddaaa^^^]]]\\\[[[ZZZXXXVVVTTTRRRQQQPPPOOOQQQRRROOOKKKIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[]]]bbbgggkkksss|||~~~vvvpppqqqyyyzzzvvvqqqpppxxx|||xxxwwwxxxxxxuuurrrtttqqqmmmjjjiiieee___ZZZXXXWWWTTTQQQOOONNNNNNNNNOOOLLLHHHBBB===999777555+++,,,...000111111000///111000///111555888999999;;;<<<>>>@@@@@@???>>>===555555555777999::::::888888777555444444555777888444444444444666888:::;;;======<<<;;;:::888666555...///000000000///...---///............///000000111111111111111222222222------...//////000111111...///000111111000///......///000111222333444444777888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>;;;<<<<<<===>>>???@@@@@@???>>>=========???AAABBBBBBEEEIIILLLMMMOOOQQQSSSSSSTTTTTTQQQMMMJJJIIIJJJIIILLLSSSZZZ]]]]]]cccjjjlllssswwwwwwwwwyyyxxxvvvssstttuuuvvvwwwyyyzzzzzzyyy|||~~~}}}zzzwwwsssooollliiihhhfffcccaaa```___^^^YYYYYYXXXVVVUUUTTTSSSRRRNNNPPPQQQOOOKKKIIIKKKNNNLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[[[[[[[\\\^^^aaaeeegggiiiooovvvrrrrrrrrrvvv~~~yyyuuurrrttt}}}~~~{{{wwwvvvwwwwwwtttrrrpppmmmjjjhhhgggddd___ZZZXXXWWWTTTQQQOOONNNNNNNNNOOOLLLHHHBBB===999777666&&&(((,,,000222222111000///...---///222666777888:::;;;<<<===>>>>>>===<<<555555555777999::::::888888777666555555666888999333333333333555777999:::======<<<;;;:::888777666111111222222222000///...///////////////000000111333333333333333333333333,,,------...///000000111---...///000000///...---//////000111222222333333888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>999999:::;;;<<<===>>>??????===<<<;;;<<