BM6P6(@ ---...///000000///...---))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""####################################""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))*********************))))))******+++,,,++++++,,,++++++***)))(((************************))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((()))***))))))***---///...(((+++666AAALLLaaavvv~~~}}}~~~}}}||||||zzzxxxwwwwwwvvvtttrrrrrrpppllljjjiiigggeeeccc___ZZZSSSNNNKKKHHHFFFEEEBBB@@@>>>===<<<;;;999777444333222111000......---,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***+++,,,---,,,+++***)))******+++...000...)))%%%+++***111EEEYYY^^^SSSEEEAAACCCMMM\\\aaa\\\\\\bbbccciiidddbbbkkkmmmfffeeeKKKMMMOOOSSSYYYVVVCCC---'''((()))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&,,,---............---,,,***))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))************)))******))))))******+++,,,++++++++++++***)))((((((************************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))******)))***,,,...///,,,111???MMM[[[qqq}}}{{{zzzyyywwwuuutttsssrrrpppnnnpppnnnjjjgggeeeccc___]]]XXXTTTNNNJJJGGGEEEBBB@@@???>>>;;;::::::999666444333222111000///...------,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))***+++,,,,,,++++++***)))((())),,,...///,,,))))))'''***777HHHPPPLLLEEEDDDBBBHHHVVVaaaccc```]]]mmmpppjjjiiitttuuukkkeeeaaa\\\TTTQQQUUUXXXOOOAAA,,,+++)))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++,,,,,,,,,,,,++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))***))))))))))))***++++++++++++++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''')))******))))))+++,,,---...888HHHXXXhhh}}}~~~}}}{{{zzzyyywwwvvvsssrrrrrrqqqnnnlllnnnkkkgggddd```\\\WWWSSSNNNKKKGGGEEECCC@@@===;;;<<<:::888666666555333111111111000///......------+++++++++++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***+++++++++++++++(((''''''))),,,...///...+++'''%%%***555???DDDEEEGGGCCCAAAGGGXXXgggiiicccppprrriiigggtttvvvkkkfffmmmeeeXXXPPPQQQUUUSSSNNN888222+++'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))))))))))))))***++++++++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''(((***+++******+++,,,...444BBBSSSbbbrrrzzz~~~~~~|||zzzyyyxxxzzzxxxuuutttsssrrrpppnnnkkkhhhddd___[[[UUUOOOKKKFFFEEECCCBBBAAA>>>:::777888777555444444333111/////////......------,,,,,,+++++++++***************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++,,,***(((''''''))),,,...000000,,,(((&&&***222<<>>111(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''))))))(((((())))))***+++************)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***''')))***+++***+++,,,...555@@@RRRcccnnnxxx~~~~~~~~~}}}{{{zzzxxxwwwyyywwwuuussssssqqqooolllhhhddd___ZZZUUUOOOIIIEEEBBBAAA@@@@@@@@@===:::666666555333222222111000...------,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))***+++,,,+++***)))(((((())),,,...222111---)))'''+++444;;;???IIILLLCCCCCCSSShhhssskkknnnbbbUUUWWW[[[^^^fffiiikkkiii```RRRKKKOOOVVVVVVKKK;;;///((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''')))(((((((((((()))******************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******((()))*********,,,000222;;;LLLcccsssyyy}}}~~~{{{{{{~~~~~~|||||||||{{{yyyxxxvvvuuutttrrrooonnnmmmkkkiiifffddd```YYYSSSNNNIIIEEEAAA@@@???>>>>>>>>><<<888666444333111000111000...---***+++++++++++++++++++++)))))))))***************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''((()))***+++***++++++***(((((()))***...000000,,,((((((---222666JJJYYYWWWMMMLLLUUU___lllsssjjj\\\[[[[[[___jjjjjjiiifff\\\OOOGGGLLLVVVZZZTTTHHH<<<222+++((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******)))(((((()))******((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&((((((((((((((()))******************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********))))))***)))***...333777FFF\\\xxx{{{|||{{{vvvwww{{{}}}|||zzz{{{{{{|||||||||||||||yyyyyyxxxwwwvvvtttsssrrrnnnllliiihhhfffeeebbb```___ZZZSSSLLLHHHDDDAAA???>>>===;;;::::::888666333222000///...///...---+++)))))))))******+++++++++((()))))))))*********++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''((())))))'''***------***((('''((()))---000///+++(((***---444EEEZZZccc[[[MMMJJJNNNaaammmmmmhhhkkkjjjiiinnnlllfff```\\\TTTLLLKKKOOOUUUVVVTTTLLL???222+++(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************))))))***///555:::UUUnnn~~~~~~~~~xxxyyywwwssssssxxxzzzyyyvvvwwwxxxyyyzzzzzzzzzzzzwwwvvvvvvuuutttrrrqqqpppkkkiiifffdddcccaaa___\\\[[[VVVNNNHHHCCCAAA???>>>===;;;888777666555333111000///------------+++***(((((())))))******++++++(((((())))))*********++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))$$$(((---...,,,)))'''((('''+++000000---+++,,,...666???RRRcccbbbRRRIIIJJJRRRbbbjjjoooyyyyyyqqqqqqpppgggbbbeeedddZZZOOOJJJNNNVVV\\\XXXIII888,,,'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))***************)))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))))))))))))))+++((()))---...000;;;GGGbbbvvv~~~{{{yyywwwvvvtttrrrpppppppppqqqrrruuuxxxzzzxxxtttrrruuuyyyvvvssspppooonnnmmmkkkjjjhhheeeaaa^^^\\\ZZZWWWUUUQQQMMMHHHDDDAAA???===<<<:::999777555333222111000//////...------,,,++++++))))))))))))************++++++******++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((***------)))&&&---333AAAOOOUUURRRNNNNNNJJJbbbsssssssss{{{}}}vvvbbbpppqqqddd^^^dddbbbVVVOOOQQQUUUXXXUUUIII999---'''***&&& """***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((((((((())))))))))))***************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************))))))))))))111...---///333888FFFSSSbbbxxx}}}{{{yyyxxxtttsssqqqooonnnnnnnnnoooqqqtttvvvuuurrrrrruuuyyyuuurrrooommmlllkkkiiiggggggddd___[[[XXXUUURRROOONNNJJJEEEAAA???===;;;999888777555333111000//////......------,,,++++++***))))))))))))************++++++******++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,---+++(((,,,---666CCCLLLPPPQQQTTTNNNYYYgggqqqvvvxxxvvvtttiiiooorrrnnnhhheeecccaaaXXXSSSRRRVVV[[[TTTCCC444(((***(((%%%%%%((('''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((()))))))))))))))******))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************************111---+++///777CCCTTTbbblll}}}~~~~~~}}}{{{yyyyyyssssssqqqpppnnnmmmkkkkkkmmmppprrrrrrqqqrrruuuyyyuuurrrnnnllljjjhhheeeccceeeaaa\\\WWWSSSOOOKKKHHHHHHEEE@@@===;;;999777666444333222000...------,,,,,,,,,,,,++++++******)))))))))))))))************+++************+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((((()))+++------,,,---***+++555@@@KKKVVV```ZZZWWW]]]mmmvvvtttqqqrrrnnnjjjlllrrrppphhhggglllbbbVVVMMMRRR]]]___QQQAAA///+++)))***)))&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))((()))))))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***************++++++,,,***,,,333AAASSSdddooozzz~~~}}}}}}~~~|||{{{zzzzzzuuuuuutttrrrpppnnnkkkjjjlllnnnppprrrrrrtttwwwzzzvvvsssooollliiigggdddaaa```\\\WWWRRROOOKKKGGGDDDCCC@@@<<<:::999777555333222111///...---,,,,,,+++++++++******))))))))))))((()))))))))***************************++++++,,,---,,,+++***))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((***,,,...//////+++)))---444BBBWWWiiijjjbbb]]]dddooouuuvvvvvvooohhhdddjjjooonnnnnnppphhhYYYKKKLLLXXX^^^XXXNNN===///''')))***%%%%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,***'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))******+++++++++,,,,,,...222>>>PPPdddssszzzvvvnnnssswww}}}}}}~~~}}}|||{{{{{{{{{yyyxxxwwwvvvsssqqqnnnmmmmmmnnnppprrrtttvvvyyy{{{wwwtttpppllliiifffccc```YYYVVVQQQNNNKKKHHHDDDBBB???<<<:::888777666444222000///...---,,,,,,,,,,,,***)))))))))))))))((((((((()))))))))******************))))))******+++,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******)))((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''(((***...000...---,,,++++++666OOOeeepppmmmccc[[[eeezzzxxxqqqfffaaahhhsssrrrkkkjjj]]]OOOJJJOOOVVVYYYXXXMMM888'''&&&)))'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,000777FFF]]]tttfffaaarrr{{{~~~~~~|||{{{{{{{{{|||{{{zzzxxxvvvtttrrrppppppnnnnnnoooqqqsssuuuwwwxxxuuurrrmmmiiigggddd```^^^RRROOOKKKIIIGGGDDDBBB???;;;999777666666555333111///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++------,,,+++***&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''))),,,///+++---...---)))///BBBUUUgggnnnhhhZZZ___xxxrrreeegggqqqqqqjjjlllggg]]]TTTOOOQQQWWW\\\XXXEEE000(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))))))))***++++++,,,------,,,222<<>><<<999666444333222222222222///---++++++************++++++))))))))))))************))))))))))))************)))))))))))))))******+++---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&%%%(((***...---000666888666555777RRR]]]jjjlll```[[[kkkssscccjjj~~~xxx|||}}}uuuggg\\\XXXYYYZZZ[[[NNN888***)))***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&########################################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++)))))),,,---,,,///333111DDDTTTiiisss|||~~~~~~|||zzzyyyyyyyyyyyyxxxvvvuuurrrqqqooonnnkkkjjjhhhhhhiiijjjiiihhhhhhccc^^^[[[ZZZWWWPPPKKKFFFCCC@@@===;;;999666444//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((((()))***+++***)))'''%%%(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***)))(((&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((---444;;;>>><<<999:::VVVbbbfffmmmgggeeewww}}}nnnccceeelll|||lllhhhuuuzzzlll[[[TTT[[[^^^YYYHHH333((('''***(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%########################################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++((((((+++------///222===VVVhhhssswww~~~~~~~~~~~~}}}}}}~~~|||zzzyyyxxxxxx{{{zzzyyywwwuuusssqqqqqqkkkiiifffeeeeeefffeeedddeeeaaa[[[XXXVVVRRRLLLFFFCCC@@@===:::999777444222///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))((((((((((((((((((((((((((())))))***************)))))))))((((((((((((''''''(((***+++***)))'''&&&(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***)))((('''&&&''''''((('''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***000777===>>>;;;888555JJJUUU___nnnjjjcccjjjppp|||}}}nnngggfffyyytttoooqqqwwwvvveeeSSSXXX\\\\\\QQQ===---))),,,((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++((((((+++---///333999KKKcccssszzzzzzqqqrrrzzz~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~}}}{{{yyyyyyxxx{{{{{{yyywwwuuusssrrrqqqlllhhhdddbbbaaaaaaaaa```bbb]]]WWWSSSPPPLLLEEE@@@>>><<<888666555444111000......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))***++++++++++++***))))))(((((((((''''''''''''((()))*********)))((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''***000777<<<<<<999666666AAAIIIYYYooorrrfffdddgggvvvssskkkqqqxxxtttjjjoooyyykkkPPPSSSVVV\\\[[[KKK555+++---)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))***,,,,,,111???MMM]]]kkksss{{{lllbbbfffyyy}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{~~~}}}|||zzzzzzyyyxxxwwwuuusssqqqpppoookkkhhhcccaaa``````___^^^^^^ZZZTTTOOOKKKFFFAAA===:::888555333333222000...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***************+++************************************************,,,,,,,,,---------------)))))))))))))))))))))))))))***++++++,,,,,,++++++)))))))))((((((((('''''''''((()))***************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''+++000555777888888888<<>><<<777555333111111111000...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++************************,,,,,,------.........///******************************+++,,,,,,,,,,,,,,,***))))))))))))((((((((((((((()))*********++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''***...444999===999999@@@JJJTTT```iiikkkiiiiiijjjsss|||sssxxx{{{xxxppphhhcccaaaUUUNNNPPP\\\___OOO;;;...***(((%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#######################################$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((,,,000000000>>>^^^{{{vvvaaa^^^mmm|||wwwyyy|||~~~~~~}}}{{{{{{xxxwwwvvvyyy~~~yyyyyywwwuuusssqqqpppoooiiigggccc```___\\\ZZZXXXRRROOOKKKFFFAAA===;;;:::555333000000000000///...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000************************++++++,,,------------,,,++++++*********)))))))))))))))***************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))(((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++222;;;AAA===>>>JJJOOOKKKVVVjjjqqqjjjiiiiiiqqq~~~~~~mmmjjjrrrbbbZZZUUUZZZ```[[[HHH777---***'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))+++///333888IIIgggkkkaaannn}}}{{{||||||{{{xxxuuutttwww|||~~~}}}~~~xxxwwwvvvtttrrrpppnnnnnnhhheeebbb^^^[[[VVVQQQMMMHHHGGGCCC>>>:::888777777222000.........///...---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,...///000000+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++***++++++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))...666===AAAEEEWWW[[[LLLSSSiiipppjjjmmmnnnrrrzzztttyyyuuupppeee\\\^^^aaaVVVDDD111...***''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++---444???QQQkkkjjjkkk}}}~~~~~~~~~~~~}}}{{{wwwtttrrruuu{{{~~~|||zzz|||}}}uuutttsssqqqooommmlllkkkfffddd```\\\WWWQQQJJJEEEAAA@@@===999555333444555///...,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---///000000+++++++++++++++++++++++++++,,,------......---------------,,,,,,,,,++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''***111666===DDD\\\aaaMMMOOOcccgggffflllmmmjjjssszzzwwwttt```]]]ddd^^^OOO444111,,,)))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((*********)))***,,,...///...---;;;RRR]]]kkk~~~vvvwww{{{~~~~~~~~~}}}|||{{{{{{{{{{{{vvvuuuwwwyyyyyyxxx{{{{{{|||}}}~~~|||yyyuuuqqqnnniiiddd```ccc```\\\XXXRRRKKKCCC>>><<<;;;999777555444333222//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------++++++,,,---,,,+++)))(((******)))(((((()))***+++,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))***))))))((()))+++,,,--->>>???IIIRRRLLLDDDPPPffftttmmmggglllxxx~~~mmmkkkqqq]]]]]]___ZZZKKK999++++++,,,(((&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%$$$$$$##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))*********))))))+++---+++///555GGG\\\dddmmmzzzvvv~~~}}}||||||||||||~~~}}}{{{zzzzzz|||}}}}}}}}}}}}}}}}}}~~~|||yyyuuurrrnnniiiddd```___\\\WWWRRRMMMGGG@@@<<<999888666444222111000//////......---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------.........---,,,++++++***))))))((()))******,,,+++***)))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,444;;;DDDHHHFFFEEEKKKRRRdddpppwwwsssqqqxxxrrrhhhxxx~~~nnnZZZSSSVVVYYYQQQ@@@000+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$############"""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))*********))))))***,,,***333===PPPccchhhmmm}}}}}}vvv}}}sssnnnwww}}}~~~~~~}}}}}}|||}}}}}}||||||zzz}}}~~~~~~}}}}}}|||{{{{{{zzz|||yyyuuuqqqmmmhhhccc___XXXUUUOOOJJJFFFAAA<<<999666555333222000///...............------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------//////000000000///......,,,,,,+++***))))))))))))++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((())))))))))))(((((()))***++++++++++++***666???@@@BBBHHHIIICCCSSSlll~~~wwwjjjkkkwwwkkkooovvvsssbbbQQQQQQ\\\WWWKKK888+++***...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###################################################"""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))*********))))))***,,,---999EEEXXXlllqqqsssxxxwwwyyyvvvcccooo~~~~~~}}}||||||||||||yyy{{{~~~~~~|||{{{{{{|||~~~}}}}}}|||zzzyyyxxxwwwzzzwwwrrrnnnjjjeee```\\\RRRNNNHHHCCC???<<<999777555444333111000/////////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,------------............000000000000000000000///...---,,,+++******))))))++++++******************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((((((((((((((())))))))))))&&&''')))+++++++++******(((111;;;AAAFFFKKKNNNMMMTTTbbbppprrriiieeeppp~~~qqqlllrrr}}}sssZZZPPPXXXYYYUUUEEE111)))------'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################"""""""""""""""""""""#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((*********)))***,,,...///AAATTTmmmvvvbbbeee~~~|||{{{zzzzzzzzzyyyyyy|||~~~|||yyy||||||{{{{{{yyywwwvvvuuutttqqqmmmiiieee```ZZZVVVLLLHHHBBB>>>;;;999777666222222000///............---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,---------......///////////////////////////000000//////...------,,,+++***++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))***++++++***)))++++++555DDDKKKKKKTTTccclllaaaaaammmoooiiimmm||||||~~~~~~tttwwwhhhTTTQQQXXX[[[QQQ<<<---+++,,,)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""""""""############$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))+++++++++,,,///111444KKKggguuu^^^uuu~~~}}}|||{{{{{{zzz|||zzzzzz}}}|||{{{{{{{{{zzzxxxuuusssqqqnnnjjjfffbbb]]]XXXRRRNNNGGGCCC>>>:::999888666555......---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------,,,,,,+++---------...//////000000//////.........///000000000000000000///...------,,,---...............---++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))''''''((()))************+++&&&---@@@HHHIIIWWWlllmmmdddmmmtttoooooowww{{{fff[[[YYY]]]YYYIII888///++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''')))+++,,,---...111444DDDXXXqqquuujjjccc~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}||||||zzzvvvrrrooolllgggddd___ZZZVVVQQQKKKGGGAAA>>>;;;888777666444333------,,,,,,+++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------............///......---,,,,,,++++++---------...///000000000000///......///000111222000111222222222111000///---...///000111000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((''''''(((((()))***++++++''')))555AAAJJJWWWbbb}}}zzzuuuqqqqqqssssssssszzzttt]]]\\\ZZZUUUHHH777---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''')))+++---...000333666UUUcccrrrxxxbbb]]]ggg~~~{{{|||}}}~~~||||||||||||}}}yyy|||}}}}}}~~~}}}zzzuuupppkkkhhhccc___[[[VVVQQQLLLFFFBBB>>>;;;888777666555333111///......------.........------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************+++,,,,,,---......---------------------------------.........////////////...---,,,,,,++++++---------...///000000111000000/////////000222333000111222333444333222111...///000222222222111000------------------------))))))))))))))))))))))))******))))))))))))******'''''''''''''''((()))***(((((((((((())))))))))))((((((''''''''')))+++,,,++++++)))---<<>>;;;888666555333222111000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---//////............------,,,---////////////---,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------------...////////////...---...///000111111111111222222222222333//////------------///////////////...............////////////////////////000111222333333333333333666555444333222000,,,(((******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((,,,000///***...AAAUUUddd___bbbnnnwwwwwwwwwzzzyyyvvv}}}ttthhhmmmnnnTTTLLLYYY___ZZZKKK888...,,,)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))*********...+++)))333AAA___{{{~~~|||```JJJOOOjjj~~~~~~}}}~~~}}}{{{yyy|||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{}}}}}}{{{zzz{{{wwwxxx}}}~~~|||}}}||||||zzzzzzzzzzzz||||||~~~}}}|||{{{{{{|||~~~}}}xxxtttnnneee]]]XXXWWWQQQIIIBBB===999666444444333222111000/////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////...000///////////////////////////000000000000//////,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------..................---......///000000000/////////000111222222222222222333333333333000///............///000111111111111000000000000////////////////////////000111222333333333333333444555666777777444...******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((,,,000///***,,,;;;LLLnnnkkklllwww|||zzzuuuyyy|||xxxwwwsssyyyeeeYYYVVVTTTWWWUUUIII111,,,((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************///++++++;;;TTTyyy|||jjjQQQHHHYYYuuu}}}~~~}}}{{{yyy{{{{{{||||||||||||||||||}}}|||zzzzzz||||||{{{zzzzzzxxxyyy~~~}}}{{{}}}|||{{{zzzyyyyyyzzz{{{|||{{{{{{zzzzzzzzzzzzzzzzzz|||wwwpppjjjccc[[[TTTSSSMMMEEE>>>999666444333222111000///////////////------,,,+++++++++,,,,,,------------------------,,,,,,------............///000000111111000000///111000/////////000111111111111111222222111111111......------,,,,,,++++++++++++,,,,,,,,,---------------.........////////////............///000000000000000000111111222222111111111222222222333333000000000000000000000000222222222222222222222222111111111111111111111111111111222222333333222222111222555777888666111---***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++---///---...666@@@iiiuuu}}}~~~}}}~~~~~~zzzvvv~~~uuu{{{xxxrrr^^^LLLPPPWWWOOO777...'''(((***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++***///---000FFFeeeooo[[[JJJNNNfff|||~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{|||||||||||||||{{{yyyyyy{{{||||||{{{zzzxxxyyy}}}~~~{{{{{{~~~|||{{{zzzyyyyyyzzz{{{|||{{{|||~~~~~~}}}{{{yyyzzzyyyssskkkddd___WWWPPPMMMHHHAAA;;;777555333222000//////.........//////------,,,,,,,,,,,,------........................------...//////000000000000111111222222111111000222111000///000111222333333333333333333333333333000000///...------,,,,,,------------............/////////000000000000111///////////////000111111000000000111111111222222111111111111222222222222222222222222222222222222222222222222222333333333444444444444444444444444222333333444444333333333000111333555777666222///******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---***+++...000000333777TTTppppppsss}}}zzzxxx]]]VVVZZZTTTAAA444)))******'''&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""###$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++(((000///666PPPnnn|||\\\NNNLLL```vvv~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||||||||{{{{{{{{{zzzxxxwwwwwwyyy{{{{{{{{{yyywwwxxx{{{{{{zzz||||||{{{zzzyyyyyyzzz{{{|||{{{}}}{{{yyyttttttnnneee^^^ZZZSSSKKKFFFBBB<<<888555444222111///......---......//////...---------------......000000000000000000000000...//////000111111222222111111222222222222111111222222000000000222333555555444444444444444444555222222111000///...------.........////////////000000000111111111222222222000000//////000000111222///000000111111111111111111111222222222333333333333444444444444444444333444444444555555555666666777777777777777777777777555555666666666666555555333333333444555555333111******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***,,,000111000000444@@@aaa}}}~~~|||}}}www{{{|||{{{ttt^^^ZZZ[[[OOO===///---,,,&&&%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$""""""$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++'''000222;;;UUUqqquuuJJJEEESSSsss~~~~~~}}}}}}|||||||||||||||~~~}}}|||||||||}}}||||||||||||||||||{{{{{{xxxwwwuuuvvvxxxzzz{{{{{{xxxvvvwwwyyyzzzyyy||||||{{{zzzzzzzzzzzz{{{|||vvvyyy~~~}}}wwwssspppqqqkkk```ZZZWWWPPPHHHAAA>>>999666444333111000......---------...//////......---------......///000000000000000000000000///000000111222333333333111222222333333222222111333222111000000222444555555555444444444444555555444333222111000///...---////////////000000000000111111222222222333333333000000000000000111111222//////000111111111111000222222222333333333444444444555555666666555555444777888888888999999::::::888888888888888888888888777888888888888888777666777555333333444444222111******)))(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******...222111...///333888WWWwww{{{ttt{{{uuu||||||jjjuuu|||\\\UUU^^^YYYDDD333///---&&&%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######################################################""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''')))((('''(((+++------444,,,666KKK]]]uuuzzz```GGGMMMbbb}}}}}}~~~}}}}}}~~~~~~|||~~~~~~{{{||||||||||||||||||||||||{{{wwwxxxyyyzzzyyyxxxwwwvvvyyyyyyxxxwwwxxxyyy{{{|||yyyzzzzzz{{{{{{zzzzzzyyyxxxuuussssssuuuuuurrrooommmjjjddd^^^XXXPPPHHHCCC<<<:::777333000...------.........///////////////////////////............111222333333333222111000222333444555666666666666666555555444444333333222333222000//////111333444888888888777777666555444444333111000.........//////000111222222222111000///000222333444333222111111111222222222333333444333222111222333444444333444555666777888888777777777666555666777777666555999999888888888999999:::<<<;;;;;;===@@@AAA???;;;:::::::::<<<======:::888;;;777333000///111111111,,,+++)))(((''''''((((((&&&((())))))(((''''''(((''''''''''''((((((((())))))(((((((((((())))))***,,,+++,,,000444666555333:::HHHddd~~~zzz~~~ttteeerrr{{{dddQQQYYYbbbOOO999,,,)))***(((%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######################################################""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))((((((***,,,---...///BBBZZZhhhxxx{{{{{{nnnQQQHHHSSShhh|||}}}}}}}}}~~~}}}}}}|||}}}||||||||||||||||||||||||yyyyyyyyyyyyyyyxxxwwwvvvyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuuuurrrooommmkkkjjjhhhfffhhhddd^^^XXXRRRJJJCCC>>>999888555222111000111111............////////////......//////000000111111///000222444555666666555333444555666777777777777666555555444444333222222444333111000///000111222555666777888888777666666666555333111000000000000//////111222333333222222222222222222222222222111333333444555555555555555555444555666666666555444666777999;;;;;;999666555333333222333444444444444;;;<<<===???AAACCCDDDEEE???>>>===@@@CCCEEEBBB@@@;;;;;;;;;<<<>>>??????===<<<999444111111222222222---,,,***(((''''''''''''&&&((())))))(((''''''((('''''''''((((((((()))))))))(((((((((((()))******,,,,,,---111666888777666555>>>TTTooo{{{www~~~zzzgggkkkwwwiiiUUURRR\\\RRRAAA222+++******'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######################################################""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((()))*********,,,...,,,666TTTnnnuuu|||zzzxxxtttZZZEEEMMM___rrr{{{~~~}}}}}}}}}~~~~~~~~~|||}}}~~~}}}}}}||||||||||||||||||}}}|||{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvtttsssrrrtttssspppkkkeee```___^^^aaa]]]VVVPPPIIIBBB<<<777666444222000000111444555---........./////////000......///000111222333333000111333555777777777777444555666777888888888888666666555444444333333222555444222000////////////111333666888999999888888777666444333222222222222///000111222333333444444777666555555444333333333444555666777777777666555777888999::::::999777666666999===???>>>:::666222111111111222333444555666???AAADDDGGGIIIKKKKKKKKKBBB@@@???BBBFFFHHHFFFDDD>>><<<;;;===???BBBCCCCCC>>>;;;666333333333333333///...+++)))((('''''''''&&&((())))))((('''((((((''''''((((((((()))))))))((((((((((((((()))***+++------///333777:::;;;;;;555999CCCZZZzzz~~~}}}~~~{{{ppphhhtttrrr\\\MMMUUUVVVMMM;;;...++++++))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((***,,,+++***---222222EEEkkkzzz}}}dddOOOGGGXXXnnn}}}|||zzz|||~~~|||{{{}}}|||{{{{{{zzz{{{{{{|||}}}|||zzzyyyxxxxxxxxxyyyvvvwwwxxxyyyyyyyyywwwwwwwwwwwwwwwvvvuuutttrrrrrrtttvvvvvvqqqiiiaaa]]]\\\[[[VVVOOOHHHBBB<<<777333333222///......000333555---......//////000000000111111111222222333333333333444555666666666555444444555666777777888888888777666666555444444333333444333222000//////000000...111444888:::;;;::::::777666444333222222333333111111111111222333444555888888999999999777666444333444666777777666555444777999<<<===<<<:::888777555999>>>BBBAAA<<<666222111222333333444666999;;;DDDFFFIIIKKKLLLKKKHHHGGGCCCAAA???AAAEEEHHHGGGFFFAAA???<<<===???BBBDDDEEE@@@===888666555555555444111000---***(((''''''&&&'''(((******((('''((()))'''(((((((((((()))))))))(((((((((((()))***++++++,,,...000444999===???@@@<<<;;;<<>>999555222222000...------...000222......///000000111222222444444333333222222111111222333444666666666555444444555666777777888888777888888777777666555555444222111111111111111222222...000333777:::;;;;;;;;;555444333111111111222222444333222111222333555777555888;;;======:::666444333444555555555444333333666:::===>>><<<:::999999555999???BBBBBB>>>888333111333444555555777;;;>>>FFFHHHKKKMMMMMMKKKHHHEEECCC@@@===>>>BBBEEEFFFEEEDDDAAA===<<<>>>@@@BBBCCCAAA>>>:::888777666555444333111...,,,)))(((''''''''')))******)))(((((()))(((((((((((()))))))))***(((((((((((()))***+++,,,,,,...111666:::???CCCEEEAAA???:::???ZZZ||||||{{{|||}}}nnnUUUZZZYYYLLL;;;///++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#####################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))***(((***......,,,444@@@RRRnnn```DDDCCCSSSppp~~~|||www}}}|||~~~~~~|||zzzzzzzzz{{{||||||{{{zzzzzzzzzzzz{{{vvvwwwwwwwwwwwwvvvuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvqqqtttwwwvvvpppfff]]]XXXQQQLLLDDD>>>:::777444222000///............///000//////000111222333444444555555444333222111000000...000222555777888888888555666777888888999999888::::::999888888777777666222222222333333333444444000111333666888:::;;;<<<444333222000000000111222555444222222444777:::===888:::===???>>>;;;777444555555555555444444444444666:::>>>>>><<<::::::<<<:::===AAACCCBBB>>>999666111333555555444666<<<@@@EEEHHHLLLOOOPPPOOONNNLLLDDDAAA======@@@CCCDDDDDDDDDAAA>>>===>>>@@@AAABBBBBB???;;;999888777666444333222///,,,***)))((((((''')))******)))(((((()))((((((((()))))))))******((((((((()))***+++,,,---,,,///444888===BBBHHHLLLDDDAAA;;;:::JJJmmm}}}sssoooccc\\\VVVRRRFFF555++++++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))+++(((***///...---888HHHdddvvvjjjNNN???III[[[ttt{{{}}}zzzxxx|||}}}||||||||||||zzzzzz{{{||||||||||||{{{yyyyyyxxxwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvuuuttttttqqqqqqpppnnnjjjbbbZZZTTTKKKFFF>>>888555333222111...//////000111111111111000111111222444555555666444444333333222222111111///111444666888:::::::::777888999:::;;;;;;;;;;;;<<<;;;;;;:::999999888888444444444555444444333333333333444555666999;;;<<<444333111000000111111222444333333444888===CCCGGGEEEDDDDDDBBB@@@===:::999;;;999888666666777888999666:::>>>>>><<<;;;===AAADDDDDDEEEDDDBBB>>>:::888444777888888666888>>>CCCEEEGGGKKKOOORRRRRRRRRRRRHHHCCC???===@@@DDDEEEDDDBBB@@@>>>>>>@@@BBBCCCCCCBBB???<<<:::999777555333333222///---+++*********((()))++++++)))((()))***(((((()))))))))*********((((((((()))***+++---......222777<<<@@@FFFMMMRRRNNNHHHBBB>>>CCCYYY~~~~~~~~~zzzttt}}}ttt]]]QQQVVVQQQ;;;,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))),,,(((***//////...;;;MMMooowwwpppYYYFFFCCCRRReeetttvvvwwwwwwxxx{{{}}}}}}~~~~~~xxxzzz{{{}}}}}}}}}|||||||||{{{yyyxxxwwwxxxyyyyyywwwwwwwwwvvvuuusssrrrqqqssspppkkkhhheee___WWWQQQFFFAAA:::444111111000000---...000222444444333333111111222333555666666777222222222222222222222222444555777888999999999888999:::;;;<<<===============<<<<<<;;;;;;:::999999777777777666555444222222666555444444555777:::<<<444333222111111111222333333333444666;;;CCCJJJNNNRRROOOKKKFFFCCC@@@@@@??????===;;;888888999;;;===777;;;???>>><<<<<<@@@DDDKKKJJJHHHFFFBBB>>>;;;999888;;;===;;;999;;;AAAGGGFFFHHHKKKNNNQQQRRRRRRRRRKKKFFFAAA???BBBEEEFFFFFFAAA???>>>???BBBDDDEEEEEEBBB???<<<:::999777555333333222000---,,,+++++++++((()))++++++)))((()))***))))))))))))************((((((((()))***,,,---...000444:::>>>CCCIIIQQQVVV[[[RRRJJJDDDAAAMMMnnn|||~~~sssppp___NNNYYYYYY@@@------******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******...+++,,,000///111DDD[[[ooo~~~{{{bbbFFF:::EEEZZZhhhtttwwwzzz{{{|||}}}{{{{{{~~~|||}}}~~~|||{{{|||}}}~~~~~~~~~|||{{{zzzzzzxxxuuuuuuvvvuuurrrnnnmmmkkkgggbbb\\\TTTKKKEEE999777555222000000000111000000222333333222111000222777888333222555666333444444333444666666444333;;;:::888777777999:::;;;<<<:::888999===BBBDDDDDD@@@??????@@@AAA@@@>>><<>>>>>>>>===>>>???>>>>>>GGGQQQ[[[\\\PPPFFFGGGBBB;;;<<>>???CCCFFFDDDBBB<<<===>>>>>>???@@@CCCFFFEEEBBB===999777666444333555555555222...+++))))))))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++***+++...111222777===AAAEEEKKKSSSYYYbbb]]]SSSGGGAAALLLdddwwwwwwqqqiiisssgggQQQNNNSSSMMM;;;---///+++)))***)))''''''***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************'''***///111666KKKbbbmmmyyyxxx~~~nnnRRR???===LLL___lllqqqtttwwwyyyzzz|||}}}|||{{{|||}}}|||}}}~~~{{{|||~~~~~~~~~~~~}}}}}}}}}yyywwwvvvsssmmmiiihhhfffbbb^^^WWWNNNEEE>>>888666444222111111111222000111333444555444444444444999999444222444555222666666666777888999888888777999;;;:::888666666888444888???DDDHHHLLLOOOQQQPPPPPPOOOMMMHHHCCC???===BBB<<<777777777333222333888888777666666888<<>>???@@@@@@@@@???AAACCCFFFEEEAAA===999777666444333555666666333///,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******+++...111555999???CCCHHHOOOWWW]]]iiifff]]]OOOEEEHHHXXXhhh}}}}}}mmmnnnxxxhhhVVVPPPTTTSSSDDD222...***(((******''''''***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#######################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$################################################%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++)))''')))...222???ZZZuuuwwwzzztttuuu}}}^^^@@@999CCCQQQaaammmqqqsssvvvyyy{{{~~~zzzwww~~~}}}||||||{{{{{{|||}}}~~~~~~{{{xxxssskkkfffccc```\\\VVVOOOFFF===777555444333222111222333444222333444555666777777777555999999666555666777666::::::::::::;;;;;;<<<<<<666:::>>>>>><<<999888888444<<>>>>>>>>===;;;<<<>>>AAA???:::333111111222222000///666<<<>>>@@@III[[[jjjpppsss^^^NNNTTTjjjqqqkkkaaaXXXSSSQQQOOONNNKKKKKKMMMOOOKKKFFFGGGKKK]]]ccc[[[OOOPPPOOOLLLPPPIIIHHHFFFDDD===888<<>>>>>@@@BBBEEEFFFAAA<<<<<<@@@CCCCCC@@@BBBBBBCCCBBBAAAAAADDDFFFDDDAAA===:::888777555333555666666444111---,,,+++***))))))(((((())))))***))))))))))))))))))))))))***++++++******,,,///222777<<>>???@@@@@@AAABBBCCC??????@@@AAAAAA@@@>>>;;;===BBBJJJQQQWWW\\\```cccmmmllljjjiiifffaaaXXXRRRKKKFFFBBB@@@;;;555444666===EEELLLMMMHHHBBBAAAAAAAAA<<<555111000000000000///555<<<>>><<>>:::<<>>DDDJJJOOOWWWaaahhhiiimmmmmmdddUUUKKKIIILLLnnn|||}}}^^^OOOUUUUUUIII333,,,(((***+++)))'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$################################################$$$##################$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++***---///...777YYY{{{[[[EEE888AAAOOOVVV```lllxxxzzz|||~~~|||~~~|||||||||~~~}}}|||zzzxxxxxxzzz|||}}}zzzzzz{{{}}}|||uuuoooddd\\\PPPDDD<<<777444333222222222333444666777888888777777777666666666777555666888:::;;;;;;>>>@@@BBBFFFKKKNNNPPPRRRUUUWWWTTTMMMFFFCCCDDDCCC???:::>>>BBBMMM\\\jjjqqqpppmmmvvvrrrnnnppptttqqqggg^^^OOOJJJGGGEEE@@@888444444888GGGYYY```YYYNNNFFFCCCCCC???888222///.........///444:::<<<999:::JJJ\\\dddxxxyyynnnaaa```nnniiiXXXWWWXXXUUUPPPOOOOOOQQQOOOJJJIIILLL^^^ooonnn___XXXTTTQQQSSSPPPNNNMMMKKKCCC===???EEEIIIJJJKKKMMMMMMLLLKKKJJJAAA===:::<<>>MMMdddzzz|||{{{wwwxxx{{{yyypppgggWWWOOOHHHFFFCCC;;;555222333DDDZZZhhhiii^^^QQQIIIFFFCCC===666111///......///000666;;;999:::HHHZZZdddttt|||{{{wwwjjjaaafffqqq___aaaccc___aaa___aaaccc^^^TTTLLLJJJ\\\ssswwwggg\\\UUUNNNNNNKKKKKKKKKIIICCC===???FFFHHHIIILLLMMMMMMLLLJJJIIIAAA===:::;;;???@@@<<<888;;;<<<=========???BBBEEECCC@@@>>><<<;;;999666444111444666666444000...---+++******))))))******+++))))))))))))))))))))))))***+++,,,---///222777:::===CCCLLLSSSXXX___fffkkkjjjmmmppppppiii]]]PPPHHHQQQssswwwyyyrrr^^^UUUTTTFFF:::000,,,,,,***((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#########################################################$$$$$$#################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,,,,***+++---555LLLrrrsssVVV<<<===BBBJJJUUU```hhhmmmssswww}}}~~~||||||}}}}}}|||~~~}}}}}}}}}|||{{{{{{{{{|||}}}~~~{{{|||}}}{{{yyyxxxwwwuuummmccc[[[OOOIII???777444333444555444444666777999999::::::888888888888999;;;===>>>>>>===AAAHHHLLLLLLPPPVVVaaajjjtttzzz||||||wwwqqqeeeXXXLLLDDD@@@???:::>>>GGGYYYmmm}}}{{{vvvsssdddWWWKKKGGGFFFAAA:::666333<<>>===777222555666888999:::===AAADDDBBB@@@>>>===<<<:::777444333555888999666333111000+++******))))))******+++))))))))))))))))))))))))+++,,,...///111555:::===???FFFQQQYYY^^^ccchhhlllnnnnnnooossssssjjj[[[OOOPPP]]]~~~tttrrr}}}aaaRRRVVVQQQBBB444...,,,***))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,000......999SSStttkkkGGG>>>BBBFFFJJJUUUbbbiiihhhsssxxx~~~~~~|||zzz|||||||||}}}~~~~~~|||yyyvvvsssnnncccWWWMMMCCC>>>888444333444444444555555777888::::::;;;;;;777777888999<<>>;;;;;;>>>AAA@@@999333111222555777999<<<@@@DDDBBB@@@>>>===<<<:::777444444777:::;;;999666333222++++++************++++++))))))))))))))))))))))))+++---///000222666;;;???AAAIIITTT]]]bbbfffjjjmmmnnnlllnnntttyyyuuufffXXXKKKGGGnnnxxxfffjjj```PPPYYYWWWHHH777///---***)))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((()))***)))((()))+++,,,***...///EEEiiiwww]]]===888BBBOOOYYY```ffflllrrrsssxxx}}}zzzzzz|||~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~{{{vvvqqqnnndddUUUHHHCCC:::999666333222555;;;???666888::::::999777777777::::::;;;;;;===BBBHHHMMMNNNSSS\\\fffpppxxx~~~|||qqqdddXXXPPPLLLKKKGGGFFFHHHFFFMMMhhhxxxlll\\\NNNGGGCCC@@@>>>===;;;:::FFF]]]qqqqqqfffXXXPPPFFF@@@>>>:::333---......///111555999>>>@@@YYYkkkooo______yyywwwsssiiifff```XXXVVVWWWXXXTTTPPPUUUlllkkk[[[TTTGGGGGGHHHLLLOOOGGG???DDDQQQQQQIIIAAA@@@CCCEEEAAA===:::999999:::===??????>>>555444444666999===AAADDDDDDAAA>>>===<<<:::666333555555666888999777444111...---+++*********++++++******************++++++***,,,...000444999@@@EEEEEENNNXXX^^^dddkkknnnnnnoooppprrrtttuuutttppplllPPPOOO\\\vvvnnnllluuueeeOOOTTTXXXLLL===222,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((()))***)))))))))+++---///333<<>>999444000000000111333777:::<<>>:::888777777;;;>>>@@@AAA;;;:::999999;;;>>>BBBDDDCCC@@@>>>===<<<:::666333444444555777888777444111///...,,,+++*********+++***************++++++,,,,,,...000333777<<>>;;;333222111000111333666777;;;JJJ^^^mmmsssoooaaaSSSRRRbbb{{{kkkcccggg___aaaccceeeddd^^^VVVOOOTTThhhuuuhhheee___^^^SSSKKKMMMKKKDDD???AAAQQQMMMHHHDDDBBBAAA>>>===<<<999777777;;;???BBBCCC@@@???===<<<===???BBBCCCBBB@@@>>>===<<<:::777444333333444666888777444222000///---,,,*********)))***************+++,,,,,,///111444777;;;AAAGGGKKKSSS[[[aaadddfffjjjllljjjjjjkkknnnqqquuuvvvtttsssfffXXXPPPZZZssszzzzzzooo\\\SSSTTTUUUMMM<<>>;;;888888:::=========999999888777777:::@@@CCCKKKRRR\\\gggqqqzzzwwwggg[[[VVVOOOIIIHHHGGGHHHOOOXXXzzz|||mmm[[[MMMEEEBBBGGGDDD???888999DDDTTT___[[[VVVPPPIIIEEEAAA???===666444111//////111333555333AAASSSeeerrruuulll```\\\```xxxppprrriiiiiiiiihhhfffbbb^^^ZZZTTTfffvvvrrrlllhhh\\\SSSSSSQQQIIIEEEGGGRRROOOKKKGGGCCCAAA@@@@@@===<<<;;;<<<>>>AAAAAAAAA@@@???===<<<<<<>>>AAACCCAAA@@@???===<<<:::888666333333333555777777555333111000///---+++***))))))************+++,,,,,,---000222666:::>>>DDDJJJOOOWWW^^^ccceeegggjjjkkkiiikkkkkkmmmpppsssuuutttsssmmm```VVV[[[ppp}}}vvvgggXXXUUUZZZUUUBBB222---,,,***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***+++++++++,,,...000888JJJvvvfffFFF999===GGGMMMWWWaaaiiinnnrrrtttwwwyyy|||}}}}}}}}}~~~}}}{{{{{{|||}}}~~~~~~~~~|||zzzxxxwwwyyy{{{}}}}}}{{{zzz{{{{{{vvvnnnggg]]]TTTJJJEEEAAA===<<>>>>>???AAABBBAAA???===:::::::::;;;===CCCKKKQQQ\\\dddooozzztttjjj^^^WWWPPPNNNMMMNNNQQQUUUfffvvvdddTTTHHHDDDCCCCCC@@@;;;888<<>>;;;<<>>DDDMMMWWW^^^ooouuu~~~~~~tttggg```WWWQQQOOOOOOQQQRRRZZZuuu~~~ppp___PPPHHHAAA@@@???>>>:::888>>>FFFVVVZZZ]]]ZZZSSSKKKFFFDDD===:::555222000111333555333888BBBSSShhhxxxyyysssddd[[[ccc~~~xxxxxxzzz~~~wwwjjj___UUU\\\{{{yyyggg[[[ZZZTTTPPPNNNGGG@@@EEEOOO```ZZZQQQJJJFFFEEEDDDCCC777888;;;???@@@???:::777999999888888999<<<@@@BBB@@@AAABBBAAA>>><<<<<<<<<777666555666777777555333000000000///...,,,+++***************+++---...///000444999>>>CCCHHHNNNRRRVVV\\\bbbcccfffkkkmmmlllpppooommmnnnpppqqqqqqqqqsssnnnccc[[[ccc}}}ggg^^^VVVOOOBBB222***,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))***+++,,,,,,---000222<<>>FFFLLLQQQZZZeeeooouuuxxxyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{qqqbbbVVVMMMFFFAAA@@@???>>>???CCCHHHOOOUUUTTTKKKAAA;;;999999<<>>;;;999666777:::>>>AAAAAA>>>;;;;;;:::999999:::===@@@BBB@@@BBBDDDBBB???===>>>???:::999777777777777555333///000000000///...,,,+++*********+++,,,---...///111555:::@@@EEEKKKQQQUUUWWW]]]bbbdddfffkkkmmmmmmqqqooommmmmmoooqqqrrrrrrttttttkkk\\\ZZZmmmzzzuuu___SSSUUULLL666+++...*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))***,,,,,,,,,...000222MMMhhhuuuuuuYYY???777===DDDNNNSSS\\\gggqqqxxx{{{{{{{{{~~~~~~~~~||||||||||||~~~|||rrrbbbUUUHHHBBB???AAACCCCCCDDDHHHWWWZZZZZZQQQCCC;;;<<<@@@CCCFFFMMMVVV```nnnzzztttdddYYYVVVVVVWWWOOOUUUkkktttbbbUUULLLFFFCCCEEECCC<<<666666:::FFFUUU\\\YYYRRRMMMLLLHHHDDD===666222000111222444111///777JJJ[[[^^^XXX\\\YYYSSS[[[~~~vvvwww{{{xxxlll___TTTQQQllltttfffXXXPPPJJJJJJHHHDDDHHHRRRlll^^^MMMBBB>>><<<888444999999;;;???CCCEEEEEECCC>>>===;;;:::;;;===@@@BBBAAACCCEEECCC@@@>>>???@@@<<<:::888777777777555333//////000000000...---,,,*********+++,,,---///000222666<<>>===AAAHHHNNNVVVcccpppzzz{{{uuuooommmpppnnnllllllpppwww~~~~~~tttjjj\\\VVVWWW[[[UUUZZZrrr}}}mmmaaaQQQHHHBBBBBBBBB>>>;;;:::///;;;KKKVVVXXXUUUQQQOOOJJJFFF@@@<<<888555222000333111000222:::GGGWWWaaa]]]\\\TTTQQQhhh~~~rrrgggeeefffeeebbbaaaZZZNNN___lllhhh^^^VVVQQQQQQLLLEEEGGGOOOiiieeeTTT@@@999>>>???999<<<<<<===???AAABBBCCCCCC;;;999888;;;???BBBCCCAAACCCEEEGGGFFFDDDAAA???>>>BBB>>>;;;;;;===<<<777111//////...///000000...,,,+++******+++,,,...111222777;;;???DDDHHHMMMRRRUUU[[[]]]aaaeeegggiiiiiiiiiiiimmmnnnkkklllqqqttttttrrrqqqoookkkgggfffiiilll~~~{{{wwwuuuWWWMMMVVVTTTGGG999------******+++)))&&&&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))+++***,,,///......555===\\\nnnzzzyyyaaaFFF888;;;CCCFFFOOOZZZeeelllqqqvvvyyyyyy~~~~~~~~~~~~uuuhhh^^^TTTKKKJJJFFFCCCFFFMMMVVV\\\^^^TTTJJJ@@@>>>@@@CCCLLLVVVfffjjjpppvvv{{{wwwsssnnniiieeeeeefffgggcccccccccdddfffiiilllmmmllltttrrrddd^^^\\\[[[WWWYYYjjjtttiiiWWWMMMDDDDDDEEEBBB>>>;;;444999AAAJJJQQQTTTTTTRRRNNNJJJEEE@@@<<<999555222222222111222666AAANNNXXXYYY\\\XXXRRR[[[tttvvveee___aaacccbbb```UUURRR```~~~vvvmmmooofff\\\VVVLLLCCCGGGQQQddd^^^QQQDDDDDDJJJEEE999999777888>>>FFFHHHCCC===;;;::::::<<<@@@BBBBBBAAACCCDDDEEEEEEDDDDDDDDDDDDCCC@@@<<<<<<===;;;666111000///...///000000...---++++++++++++---///222333888<<<@@@EEEIIIMMMRRRUUUZZZ\\\```cccfffhhhhhhhhhiiimmmnnnkkkkkkpppsssrrrttttttsssnnnjjjggghhhjjjzzzsssooorrrUUUIIIQQQSSSMMM???---,,,***)))+++***&&&&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))***'''+++222000,,,777IIIbbbooozzzxxx~~~nnnSSS===666<<>>:::777666<<>>AAACCCBBBAAAFFFFFFEEEEEEEEEEEEFFFFFFDDDAAA>>>======;;;777333111000...///000000...---++++++,,,---...111333555:::>>>BBBFFFJJJNNNRRRUUUYYY[[[^^^aaadddfffggggggiiimmmnnnkkkkkkooorrrqqqsssttttttrrrnnnjjjiiiiiiyyywwwuuu\\\MMMMMMQQQTTTHHH111,,,))))))+++***'''&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))))),,,'''***111...***===[[[ooouuu}}}zzz~~~zzzdddHHH777666===FFFKKKSSS^^^jjjooorrrvvvwwwuuu|||~~~~~~~~~|||~~~~~~|||yyyxxx{{{~~~yyylll]]]SSSMMMJJJEEEOOO]]]eeecccYYYMMMFFF@@@CCCHHHRRR^^^kkkxxxxxxqqqggg___\\\^^^bbbeeejjjooovvv}}}|||tttmmmllllllsssfff\\\]]]XXXRRR```}}}~~~ssslllddd^^^VVVKKKDDDBBB<<<777333444:::DDDLLLPPPQQQOOOLLLJJJGGGBBB<<<888333666777333//////444:::;;;>>>DDDGGGCCCGGG^^^xxx{{{hhhaaacccdddaaa]]][[[ccczzzzzzlllVVVBBB@@@IIImmmlllggg^^^ZZZWWWPPPHHH;;;999<<>><<<===???AAABBBCCCCCCBBBJJJHHHGGGFFFEEEDDDCCCAAABBB@@@>>>======<<<:::777222000/////////000...---,,,,,,---...000333666777===@@@DDDGGGJJJNNNRRRUUUWWWYYY\\\___aaaccceeeeeeiiinnnooommmlllppprrrqqqppprrrttttttrrrnnnjjjhhhvvvppp___SSSOOOVVVPPP;;;...***)))++++++(((&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))...''')))///...222PPPvvvvvv\\\@@@666888>>>GGGNNNWWWaaalllqqqssswwwwwwvvvxxx{{{}}}~~~qqqeeeZZZPPPGGGCCCKKKYYYhhhkkk```RRRGGGCCCFFFPPP^^^jjjttt||||||xxxsssnnnkkkaaa[[[SSSNNNOOOVVVaaahhhpppuuu~~~|||rrrkkkgggmmm}}}zzzpppdddeee^^^VVV___{{{|||ssscccQQQHHHHHH>>><<<888555444999AAAGGGLLLKKKKKKKKKJJJEEE@@@;;;666999999555///,,,...111333111666@@@CCCDDDPPP```uuujjjlllooommmbbbUUUXXXwww~~~{{{yyyqqq^^^IIICCCHHH\\\hhhqqqlll]]]OOOGGGDDD777:::???EEEGGGFFFAAA===???@@@AAABBBBBBCCCCCCDDDHHHGGGFFFFFFGGGEEEBBB???AAA???>>>>>>>>>>>>===<<<444111///.../////////...------...///222555888:::>>>AAAEEEHHHJJJMMMQQQTTTUUUWWWYYY\\\^^^aaabbbccciiinnnpppnnnnnnqqqsssrrrrrrsssuuuuuusssnnnhhhccceeexxxbbbQQQTTTUUUGGG222,,,)))++++++((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))---))))))...222BBBiiioooSSS;;;777<<<@@@HHHRRR[[[eeennnrrrtttxxxzzzyyyvvvyyy|||~~~~~~~~~}}}{{{kkk```VVVLLLEEEBBBOOOWWW^^^[[[QQQJJJKKKOOO[[[ggguuu}}}~~~}}}xxxqqqhhh___XXXTTTMMMNNNPPPSSSXXX```iiiooowwwxxx{{{xxxpppeeeiii|||iiifff```ZZZ^^^qqqsss^^^QQQNNNCCCCCC@@@:::444444888>>>CCCEEEHHHKKKLLLIIIDDD@@@;;;;;;:::777333///...---444///222===DDDEEEGGGKKKqqq{{{jjjiiiiiiddd^^^LLLKKKfffuuudddcccfffeeeXXXFFF@@@EEEKKK___ssstttdddPPPDDD@@@888@@@HHHKKKHHHDDDAAAAAABBBCCCCCCCCCBBBBBBDDDFFFGGGEEECCCEEEGGGHHHFFFCCCAAA@@@???>>>>>>>>>>>>???555222000.../////////.........///111444777;;;<<<@@@BBBEEEHHHJJJLLLPPPRRRTTTUUUVVVYYY\\\^^^```bbbggglllooonnnnnnrrrsssrrrvvvvvvwwwwwwtttnnneee___YYYsssrrrXXXSSSVVVQQQ888000******+++)))((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))++++++,,,---444LLLvvveeeJJJ777999@@@BBBJJJWWW^^^gggooorrrtttyyy}}}}}}wwwyyy{{{}}}~~~}}}xxxwwwyyy|||~~~rrrfff]]]TTTLLLJJJMMMRRRRRRQQQNNNMMMPPPWWW^^^ppp{{{{{{yyysssjjj___XXXSSSRRRRRRRRRWWW___eeejjjooossswww|||}}}~~~}}}tttooovvvsssiiiaaa]]]YYY\\\pppooo\\\SSSNNNKKKEEE???:::777666777;;;>>>DDDJJJNNNMMMHHHDDD@@@>>>;;;999888666222//////000333999>>>@@@AAABBB^^^xxxtttdddaaa\\\QQQUUULLLFFFRRRmmmuuu]]]XXXWWWWWWNNNAAA>>>CCCOOOZZZfffjjjaaaQQQEEE???<<>>666333000.../////////......///000222555999<<<>>>@@@BBBEEEHHHIIIKKKNNNQQQRRRSSSUUUWWWZZZ\\\___```ccciiillllllmmmqqqrrrqqquuuuuuvvvwwwvvvqqqiiicccWWWgggyyy|||```SSSVVVTTT???555,,,******)))((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))+++......,,,333OOOwww]]]DDD555;;;BBBCCCLLLZZZ```iiippprrruuuzzz~~~yyyzzz|||}}}|||}}}}}}sssqqqxxxppphhhaaa[[[SSSMMMRRR\\\XXXTTTQQQRRRXXX___fffiii{{{}}}ppphhh\\\RRRNNNQQQWWW]]]eeejjjooorrrtttvvvzzz}}}{{{}}}|||uuuzzzssshhhcccXXXOOOZZZppp|||eeeWWWVVVOOOGGGAAA>>><<<888444777;;;BBBJJJOOOOOOLLLHHHCCC???;;;;;;<<<;;;666111'''...333444555:::???AAAEEEbbbrrrggg^^^aaa[[[MMMNNNQQQJJJHHH```jjjaaaYYYUUUMMMBBBAAAGGG[[[VVVSSSTTTSSSLLLCCC===:::EEERRRYYYWWWOOOHHHDDDFFFFFFEEEBBB@@@AAAFFFJJJUUUMMMDDD@@@BBBGGGIIIHHHGGGFFFDDDAAA===;;;;;;<<<666333000......//////......///000333666:::===???@@@BBBEEEGGGIIIKKKMMMPPPRRRRRRTTTVVVYYY[[[^^^___```fffjjjjjjlllpppqqqpppqqqqqqtttwwwyyyvvvpppkkkYYY```nnn~~~~~~yyy{{{fffUUUUUUTTTBBB777---******))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++---444---)));;;WWWqqq|||wwwQQQCCC999<<<@@@DDDOOO]]]gggjjjooosssvvvxxxzzz||||||}}}~~~~~~xxxnnnkkkjjjjjjddd___aaagggjjjfff```YYYNNNJJJUUUfffrrr{{{zzzpppiiiZZZYYYWWWVVVYYY^^^cccfffooosssyyy~~~vvvggg]]]YYYXXXVVV{{{mmmdddNNNLLLNNN@@@===>>>333222777===DDDNNNTTTRRRKKKKKKCCC???CCCDDD===666444555...+++000777:::;;;<<>>BBBQQQmmmggg[[[PPPKKKJJJDDD===<<>>CCCGGGGGGEEEHHHFFFEEEDDDBBB>>>999666555111//////...,,,---000222222444777:::===@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMOOOQQQRRRSSSTTTWWW[[[^^^^^^aaaeeehhhjjjllloooqqqqqqqqqssswwwzzzyyytttpppbbb[[[ccczzz}}}sssuuujjjSSSLLLTTTLLL;;;,,,)))***))))))+++***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++$$$------///CCCYYYkkkzzz{{{oooLLL@@@888===CCCHHHUUUbbbhhhlllppptttvvvxxx{{{}}}yyyzzz{{{|||||||||{{{{{{yyyooojjjgggaaaaaaccchhhmmmmmmgggaaaTTTOOORRRaaasss{{{pppfff___[[[[[[\\\^^^bbbhhhllloooxxx{{{}}}pppeee```[[[VVVgggrrrZZZRRRQQQEEECCCEEE:::555666888???MMMYYY[[[VVVSSSLLLFFFGGGEEE>>>:::999555///,,,111666888;;;>>>>>>>>>FFFRRRTTTLLLIIIMMMMMMTTTMMMBBBNNNrrriii\\\TTTSSSKKK@@@DDDRRRsssrrrmmmfff```WWWIII<<<>>>@@@CCCDDDDDDCCCDDDEEEIIIFFFCCCAAACCCFFFHHHIIIKKKEEE>>>===@@@DDDEEEDDDIIIHHHFFFDDDBBB>>>:::666555111///000000...000444333333555888;;;>>>AAABBBDDDDDDEEEGGGIIIJJJKKKLLLNNNOOOQQQRRRSSSUUUYYY\\\]]]___cccfffhhhjjjnnnppprrrrrrtttwwwzzzyyyvvvrrriii```bbbvvv}}}uuuwwwmmmXXXNNNRRRQQQAAA111+++***)))(((******))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++'''//////555LLL___kkkwww}}}yyybbbEEE<<<777>>>FFFNNN[[[hhhjjjmmmqqquuuwwwxxxzzz|||xxxxxxzzz{{{{{{{{{zzzyyy}}}~~~yyypppiiiddd\\\bbbjjjpppqqqlllddd^^^VVVYYYdddvvv|||qqqfff___ZZZ```cccggglllqqqvvvyyy{{{}}}rrriii___VVVTTTmmm~~~ttt```UUUJJJGGGFFF<<<888666444777EEEUUU]]]\\\ZZZUUUPPPLLLFFF???<<<===777222000222444555:::???@@@999999AAAFFFEEEGGGLLLJJJNNNJJJAAAEEE```tttfff\\\ZZZSSSIIIJJJSSSkkkmmmlllhhhbbbXXXHHH:::@@@@@@???>>>===???CCCFFFHHHFFFDDDDDDFFFGGGHHHHHHBBB@@@===>>>AAADDDGGGGGGKKKIIIFFFDDDBBB???:::777444111///111222111222777444555777999<<>>===999777>>>LLLVVVYYYZZZYYYVVVRRRJJJCCC??????;;;777444444222222666===@@@999666999;;;===BBBHHHEEEFFFEEE@@@???MMMlll|||oooeeeaaaZZZMMMIIILLL\\\]]]ZZZTTTPPPLLLDDD;;;@@@@@@???>>>>>>AAAFFFJJJFFFEEEEEEFFFHHHHHHGGGFFF>>>>>>???AAADDDGGGKKKMMMLLLIIIFFFCCCAAA>>>;;;888555222000222222000222666666777888:::===@@@CCCDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRTTTWWWYYY\\\]]]___```bbbfffkkkoooqqqqqqrrrssstttuuuuuuuuuwwwmmm```aaaxxxxxxiiiWWWMMMWWWLLL===111+++)))((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,//////...@@@ddd}}}{{{pppLLL<<<888999@@@KKKVVV```hhhlllooorrrtttuuuvvvwwwxxxzzz{{{|||}}}}}}}}}||||||zzz|||}}}tttrrrtttqqqllljjjqqqwwwvvvnnnfffcccdddsss~~~ssshhhcccgggpppxxx~~~~~~nnn```TTTTTT___|||~~~tttqqqzzzhhhZZZRRRMMMLLLDDDFFFCCC<<<999@@@KKKQQQTTTXXXZZZWWWRRRLLLFFFBBB???;;;777666333000333999999777666444111000666===>>>===???AAA>>>AAARRRfffhhh```[[[ZZZTTTIIIBBBBBBVVVVVVRRRKKKHHHGGGDDD???<<<>>>@@@AAABBBDDDGGGJJJEEEEEEEEEGGGHHHHHHGGGEEEAAAAAABBBCCCEEEGGGIIIKKKKKKGGGCCC@@@>>>===;;;999777333111222111///000333777888999;;;>>>AAACCCDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJMMMPPPQQQRRRTTTVVVYYY[[[]]]^^^```bbbfffkkkooonnnoooooopppqqqrrrssstttuuunnn```YYYjjj~~~|||sssaaaQQQTTTMMMAAA444,,,******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))***+++,,,,,,***---777WWWhhhEEE::::::<<>>@@@CCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIILLLOOOQQQRRRTTTVVVXXXYYY[[[^^^___aaaeeeiiimmmkkklllnnnooooooppprrrsssqqqmmmaaaWWWaaa}}}zzzzzz~~~}}}}}}~~~ppp\\\RRROOOFFF999///,,,+++)))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---,,,000???hhh~~~___AAA999;;;???GGGRRR^^^gggjjjqqqsssvvvxxxxxxwwwxxxyyyvvvwwwyyyzzzzzzzzzyyyxxxxxx|||}}}xxxppphhhiiiwww}}}~~~{{{yyy||||||ttttttsssqqqrrryyy~~~ggg___SSSWWWvvvwwwmmmeeefffvvvyyygggkkkkkkeeeWWWFFF;;;999888777@@@FFFKKKOOOVVVZZZWWWOOO???999555888999777555666:::<<<<<<999444222111000555999>>>BBB@@@<<<<<>>222...+++((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---///111>>>hhhxxxYYY>>>999<<>>???AAANNNNNNMMMIIIBBB===???DDD[[[YYYRRRFFF???>>>???>>>>>>@@@CCCDDDBBBAAAAAAAAACCCBBBBBBCCCEEEEEEDDDCCCDDD???===CCCNNNWWWYYYXXXAAA>>>999666777888999999777444222444444333555999777888999;;;===@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFIIIMMMOOOPPPQQQSSSTTTSSSVVV[[[^^^```bbbeeeggghhhlllpppqqqpppppprrrtttuuunnndddZZZWWW```www~~~xxxxxxooo{{{yyyTTTWWWQQQBBB555///+++''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,---...111LLLssslllIII===:::===DDDMMMWWWbbbkkkooowwwyyy|||~~~~~~{{{wwwuuuyyyyyyzzzzzzzzzyyyxxxwwwyyy|||~~~sssiiihhhooo}}}~~~tttqqqkkkaaa[[[\\\[[[ZZZVVVPPPKKKLLLQQQUUU\\\eeetttuuu^^^UUU]]]vvvxxxrrr{{{uuu[[[KKKGGGDDD???>>>;;;777777===HHHTTT\\\@@@888444777<<<>>>???AAA;;;<<<======<<<777111,,,///444:::===<<<;;;<<<>>>OOOQQQOOOHHH@@@===AAAGGGVVVRRRKKKBBB;;;999;;;===@@@BBBDDDDDDBBB@@@???@@@FFFDDDCCCDDDEEEEEEEEEGGGDDDCCCHHHOOO\\\sss|||nnnZZZHHH:::888999666666999444444333333444555777888999999::::::<<<===???@@@EEEFFFGGGGGGGGGGGGHHHIIIGGGIIIKKKLLLMMMOOORRRUUUZZZZZZZZZ[[[]]]___aaacccgggiiilllmmmnnnppprrrttttttpppggg[[[QQQVVVmmm|||uuuyyy~~~}}}[[[VVVPPPJJJ@@@444,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***,,,------...555PPPooodddDDD<<<<<<@@@FFFPPPZZZdddlllqqqwwwyyy|||~~~~~~|||yyywwwxxxyyyyyyzzzzzzyyyyyyyyyyyy|||~~~|||ooofff^^^]]]]]]ZZZVVVUUU\\\ZZZVVVOOOJJJIIILLLOOOFFFLLLUUU```nnn}}}uuuaaaWWWddd}}}uuu{{{|||ttteeeTTTMMMKKKGGG@@@>>>;;;666444777???HHHMMMIIIBBB>>>@@@DDDDDDCCCDDD>>>>>>??????>>>:::444///000333777999;;;<<<===>>>FFFHHHIIIFFFAAA>>>???AAAKKKIIIDDD>>>999888:::===??????@@@AAABBBAAA@@@???>>>AAAEEEGGGEEECCCDDDGGGKKKIIIMMMTTTbbb{{{~~~aaaOOO???;;;:::555333666444333333333444555666777888888888999;;;<<<>>>???EEEFFFGGGHHHGGGGGGHHHJJJHHHJJJLLLMMMMMMOOORRRTTTXXXXXXXXXYYY[[[]]]```aaaccceeegggiiijjjlllnnnppptttrrrmmmbbbUUUTTTeeexxx~~~xxxsss___TTTKKKFFF???333,,,+++))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))+++,,,---......999SSSjjjuuu{{{YYY===<<>>999666555888;;;>>>DDDBBBEEEMMMQQQMMMGGGDDDBBBBBBBBBCCCBBB>>>999555111111222555999<<<>>>>>>>>>???BBBCCCBBB@@@===;;;======;;;888666777:::<<<>>>======>>>@@@AAAAAA@@@>>>DDDJJJIIIEEEBBBDDDGGGKKKGGGKKKQQQ\\\uuucccQQQ@@@<<<999444222444444444444444444666777777777777777888999;;;===>>>DDDFFFGGGHHHGGGGGGIIIJJJKKKLLLMMMNNNNNNOOORRRTTTVVVVVVVVVWWWYYY[[[]]]______bbbdddfffgggiiilllnnnqqqttttttlll^^^VVV```nnnxxxllleee]]]NNNEEEHHHEEE777---,,,)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***+++---...///...===YYYlllqqq~~~qqqsssNNN999===AAAFFFMMMWWWaaaiiipppsssssstttwwwyyy{{{{{{zzzzzzwwwwwwxxxyyyzzz{{{|||}}}|||}}}~~~zzzooohhhhhhlllooo}}}nnnwwwwwwvvvqqqjjjaaaZZZUUUWWWTTTOOOJJJGGGHHHJJJLLLXXXhhhuuugggaaacccgggyyykkk```bbbxxxyyyrrrgggZZZRRRMMMJJJHHHGGGEEEAAA===:::999888999555;;;HHHXXX^^^XXXOOOJJJFFFFFFEEEFFFEEEBBB>>>:::444111///222888===??????<<<;;;<<<>>>@@@???;;;777555666666666555666999;;;<<<>>>@@@???===>>>@@@CCCGGGKKKLLLHHHFFFHHHKKKLLLHHHCCCEEEKKKTTTjjjzzzxxx]]]KKK<<<999888444333666555555555666777777888999777777777888:::;;;===>>>CCCEEEGGGGGGGGGGGGIIIJJJLLLNNNOOOOOONNNOOOQQQSSSVVVUUUUUUVVVWWWZZZ\\\]]]^^^aaadddfffgggjjjmmmooonnnssswwwrrreee[[[___iiirrrfffbbbZZZKKKEEEMMMNNN???000+++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***+++---///000000DDDfffzzz~~~mmmhhhFFF:::>>>BBBGGGOOOYYYbbbjjjooorrrqqqrrrtttvvvxxxyyyzzzzzzxxxxxxxxxxxxzzz|||}}}~~~~~~~~~{{{wwwrrrlllkkkqqq}}}wwwmmmfff^^^\\\XXXUUUSSSQQQOOONNNJJJMMMVVViii}}}ooobbbZZZffflllpppnnnnnntttzzz}}}{{{qqq```VVVhhh{{{tttfffWWWIIIDDDHHHOOOLLLJJJHHHEEEBBB???===<<<444999FFFUUU\\\ZZZUUUSSSIIIHHHGGGGGGFFFEEEBBB???888444111333888===@@@@@@===:::777888:::;;;888444444555666666666777999;;;===BBBEEEBBB<<<;;;AAAHHHOOONNNIIIFFFKKKUUUYYYXXXKKKDDDFFFMMMWWWkkkyyyvvv[[[JJJ;;;999888555444777666777888888999999::::::888888888999:::<<<>>>???BBBDDDEEEFFFFFFFFFHHHJJJMMMNNNOOOOOONNNOOOQQQSSSVVVUUUUUUVVVWWWYYY[[[\\\\\\^^^bbbdddfffiiilllnnnmmmppptttrrrfff\\\\\\bbbxxxvvvnnnnnnhhhYYYMMMNNNMMMBBB444,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***,,,...///000555SSS~~~~~~yyyZZZAAA===>>>CCCHHHQQQ[[[dddkkkoooqqqqqqrrrsssuuuvvvxxxzzzzzzyyyxxxxxxxxxzzz{{{}}}mmmnnnrrrxxx~~~zzz~~~}}}wwwnnnllliiigggddd___ZZZVVVPPPHHHEEEOOObbbxxxuuuggg```TTTZZZbbbjjjtttwwwpppfffjjjiiikkkgggcccoooyyyssslllcccWWWKKKAAA???HHHRRRMMMMMMLLLKKKHHHFFFCCCBBB===;;;===CCCGGGIIILLLQQQIIIHHHFFFFFFFFFEEECCCAAA===:::888777:::>>>AAABBB===999555444666777555444888999999888888888;;;===@@@DDDGGGDDD??????FFFNNNNNNOOOMMMNNNYYYhhhlllfffPPPEEEEEEOOO\\\ppp}}}zzzaaaNNN???;;;:::555444666666777888999::::::::::::888888888999;;;<<<>>>???@@@BBBDDDDDDDDDEEEGGGIIILLLMMMNNNNNNNNNNNNPPPRRRUUUUUUTTTTTTVVVWWWYYYZZZWWWYYY]]]```bbbeeeiiikkkoooooopppppphhh^^^YYYYYYuuu}}}~~~ppp\\\LLLGGGDDD:::///******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***,,,...000111<<>>AAA===DDDJJJSSS]]]ffflllpppqqqtttttttttuuuwwwyyy{{{|||zzzyyyyyyxxxyyy{{{}}}|||ppprrryyy~~~zzzwwwtttooohhhccc\\\SSSKKKKKKPPP\\\ooowwwmmmUUUWWWZZZbbbpppzzzxxxqqqjjjjjjmmmllliiisssxxxmmmaaaUUUKKKGGGFFFFFFJJJPPPPPPPPPPPPOOONNNLLLIIIHHHCCC>>>:::::::::;;;@@@GGGIIIGGGEEEDDDEEEEEECCCBBBBBBAAA???===<<<>>>AAADDD<<<:::888888888888888888<<<<<<;;;:::999:::===@@@EEEDDDDDDCCCEEEIIINNNRRROOOXXX___dddnnnzzzzzzqqqYYYGGGCCCMMM[[[ppp}}}zzzbbbPPP@@@<<<:::444222555555666777999999999999888777777777888:::;;;===>>>>>>@@@BBBCCCCCCDDDFFFGGGJJJLLLMMMMMMMMMNNNPPPRRRSSSSSSRRRRRRSSSUUUWWWXXXSSSVVVZZZ]]]___cccfffiiipppnnnooosssqqqggg]]]YYYkkklllRRRIIIKKKAAA///*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***,,,...000111AAAuuuzzzuuudddCCC<<>>CCCHHHFFFDDDCCCDDDDDDCCCBBBEEEEEEEEEAAA>>>===AAAEEE<<<===>>>>>>>>>===============<<<;;;:::<<<@@@CCCHHHCCC???BBBJJJRRRTTTTTTSSSdddssszzzuuueeeNNNDDDLLL[[[ppp}}}yyy___MMM===999888333111444333444666777888888777777555666666777888:::;;;<<<===???AAABBBBBBCCCEEEGGGIIIKKKLLLLLLMMMNNNPPPRRRRRRQQQQQQQQQRRRSSSUUUVVVSSSVVVZZZ]]]___cccgggiiiooolllpppxxx{{{sssggg______xxx{{{www\\\RRRTTTFFF---************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++(((&&&(((((())))))***)))))))))))))))))))))))))))((((((*********)))((((((''''''&&&++++++&&&'''++++++'''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''(((***++++++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))...***)))///...---666JJJ~~~kkkQQQ@@@===??????IIINNNWWW```hhhmmmppprrrvvvuuuuuuvvvwwwzzz|||}}}~~~||||||}}}~~~}}}}}}xxxooobbbVVVOOOMMMLLLLLLaaarrruuuppphhh^^^XXXYYY```fff}}}xxxuuu}}}~~~qqqZZZXXXlllrrr___OOOWWWPPPPPPXXXZZZTTTRRRVVVQQQNNNHHHCCC@@@@@@BBBCCCKKKKKKHHHCCCCCCIIILLLLLLOOOOOOJJJCCCAAADDDDDDBBBJJJFFFBBB???>>>===<<<<<<;;;;;;;;;<<<>>>AAADDDFFFFFFCCCGGGQQQVVVSSSNNNNNNaaavvvqqq\\\TTTNNNQQQgggeeeSSSHHH===999666444444666555555555555555666777777777777777777888999:::;;;===>>>???@@@BBBCCCDDDDDDHHHHHHJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUWWWXXXZZZ]]]aaadddiiilllnnnqqqvvvwwwqqqhhhiiisss{{{kkk}}}```RRRQQQGGG:::...+++)))+++***((((((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***(((&&&'''((())))))))))))))))))))))))***************)))))))))))))))************,,,///...******---,,,))),,,+++***((('''&&&&&&&&&((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))---)))***111///...777ZZZ}}}vvvbbbKKK>>>===@@@???KKKQQQYYYbbbiiinnnrrrsssvvvvvvvvvwwwxxxzzz|||}}}~~~}}}||||||}}}~~~|||xxxtttrrrvvv}}}~~~}}}zzzvvvjjj___YYYUUURRRPPPLLLXXXkkkyyyiii\\\TTTSSSTTTdddyyysssvvvppp```XXXYYYUUUXXXeeeooolll___VVVXXXWWWTTTNNNIIIGGGHHHJJJKKKLLLHHHDDDEEELLLQQQQQQSSSTTTPPPIIIFFFGGGHHHGGGEEEDDDDDDDDDDDDBBB???<<<======>>>???@@@BBBDDDEEEEEEFFFMMMVVVYYYVVVVVVYYYkkk|||wwwfff^^^]]]eeewwwdddRRRFFF;;;666444222222555444444444444444555666666777777777777888999:::;;;======>>>@@@AAABBBCCCDDDFFFGGGHHHJJJLLLMMMOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQSSSUUUVVVXXXYYY\\\```cccfffiiimmmpppvvvyyytttlllfffmmm{{{oooxxxttt___PPPOOOKKK???000+++)))******((((((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&'''((())))))******))))))******+++,,,------------+++,,,,,,---......//////555777666333222333333000------,,,,,,+++*********,,,++++++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***,,,)))+++222///...888ZZZsssyyy}}}{{{nnnXXXDDD<<>>???FFFJJJSSSZZZ\\\[[[^^^dddpppyyytttjjjlllwwwuuuYYYOOODDD888444222000111444333333333333333444555555777666666777777888999:::<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWXXX[[[___bbbcccgggkkkooouuuzzzwwwqqqbbbfffrrrxxxnnnnnneeeNNNKKKPPPEEE333---))))))***'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,---...///000111111111111111222222222333333333666777777666666666666555//////000000000111111111//////...---,,,+++************)))((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))+++,,,(((+++111......;;;VVVhhh}}}}}}nnn{{{iiiQQQ@@@<<>>???@@@AAABBBBBBDDDEEEFFFHHHIIIIIIKKKKKKKKKLLLLLLNNNOOOOOORRRSSSUUUVVVWWWYYY]]]```aaaeeejjjmmmsssyyyxxxsssbbbccckkk~~~lllrrrrrrSSSHHHPPPHHH777///)))))))))(((''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((()))***+++,,,,,,...//////000000000000111222333444555555555555555555444444444333333111222444777888777666666777888888999999888777777111000///............///,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))))))))))),,,,,,)))+++000,,,222FFFdddrrr~~~gggxxx{{{zzzyyyeeeLLL===;;;@@@EEEHHHTTT[[[dddjjjmmmooosssvvvwwwxxxyyyzzz{{{{{{||||||zzzzzzzzz{{{|||~~~{{{vvvqqqkkkccc^^^bbbjjjppppppxxxzzzpppiii]]]XXXTTTSSSTTTZZZkkk|||~~~uuufff[[[YYYfffqqqxxx|||uuummmiiiaaaddd|||lll[[[VVVXXX[[[[[[```bbbaaa]]]ZZZZZZWWWSSSNNNPPPMMMGGGEEEKKKRRRUUUSSSOOOJJJGGGGGGHHHIIIIIIGGGBBB;;;777777===EEEJJJMMMRRRZZZeeeqqqzzz||||||ppphhhuuusssooosssnnnfff]]]PPPHHH>>>555222222222333666555555555555555666666777666666666555666666777777888999:::;;;<<<>>>??????@@@@@@AAACCCDDDEEEFFFFFFJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRTTTTTTUUUXXX[[[^^^aaaeeeiiikkkpppvvvvvvsssfffcccgggyyyttt|||aaaLLLNNNHHH<<<222***)))***(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))***))))))***---///111111333444555555555555666666777888999999999888666666555444444333222222333444999???AAA===;;;<<>><<<;;;333222000//////000111222///...---,,,***)))''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))******))))))+++---***,,,///---<<>>??????@@@AAABBBCCCDDDDDDHHHHHHHHHJJJKKKMMMOOOPPPPPPQQQSSSSSSTTTVVVZZZ]]]___dddhhhiiimmmrrrtttrrriiicccbbbqqqtttZZZPPPHHHAAA666,,,***+++)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))+++******,,,000444555666888999:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;777777666666666666666666888999@@@HHHJJJCCC??????>>>???AAABBBCCCBBB@@@???:::888666444333333444555444444444222000---***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************)))))),,,+++---///111JJJqqq{{{uuuqqq]]]HHH===;;;>>>FFFOOOZZZbbblllppppppppptttxxxvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{|||{{{{{{{{{|||~~~}}}zzztttiiibbbeeelllmmmvvvwwwrrrrrrjjj]]]XXX[[[cccvvvqqqrrrqqqmmmlll|||yyyiii```jjjoooiiiggg___WWWOOOMMMNNNVVVeeerrryyyrrrhhh^^^ZZZ[[[```dddeeeggggggeeejjjsssyyyzzzhhh```RRRIIIMMM[[[eeegggqqqiii\\\RRRKKKHHHFFFFFFDDD@@@<<<;;;???GGGQQQXXX^^^hhhuuuuuukkkdddYYYLLLJJJJJJAAA:::333///222444444444555555444444444444555666666666555555444444555555666555666777888:::;;;<<<<<<>>>??????@@@AAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRRRRSSSUUUYYY[[[\\\bbbeeegggjjjppptttsssjjjbbb\\\eeennnUUUIIIFFF999...+++,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((***+++++++++---222666888999;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>===<<<888999999::::::;;;;;;<<<777888???IIIIIIAAA;;;:::555777;;;???AAACCCCCCCCCBBB@@@===:::888888888999;;;;;;:::999666222...+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************'''+++,,,...111555TTT|||{{{uuuooo]]]JJJ@@@>>>AAAJJJUUU]]]eeennnrrrqqqqqquuuzzzuuuvvvxxxyyyzzzyyyyyyxxx{{{{{{||||||{{{{{{zzzyyyzzz~~~zzzssshhhaaaeeemmmjjjyyyyyyssstttoooddd^^^bbbSSSaaauuuxxxlllooofff^^^cccbbbZZZYYYUUUPPPRRRXXXYYYUUUYYYccc]]]______XXXNNNJJJMMMRRRMMMNNNNNNOOOXXXhhhuuuzzzzzznnn\\\RRRWWWfffppprrr}}}dddNNNBBB???CCCFFFDDDCCCAAACCCHHHPPPYYY^^^fffttt~~~wwwpppaaaOOOLLLIII<<<555///---111444444333444444333333333333444555555666555555444444444555555555555666888999:::;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPQQQRRRRRRTTTXXX[[[ZZZ___dddeeeiiipppttttttiii```VVV\\\tttyyy}}}[[[KKKHHH;;;///,,,---,,,***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))000///---,,,,,,---///000+++***)))((((((***,,,...,,,+++***)))(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((''''''''''''''')))'''&&&(((+++,,,***(((------,,,,,,---///111222333999===<<<>>>CCCBBB===>>><<<>>>DDDEEEAAAAAAEEE???<<<<<>>@@@>>>===@@@@@@???@@@@@@AAA@@@===;;;===???AAACCCBBB===666000...+++)))((()))***))))))******)))((((((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((())))))))),,,)))---111---222XXXvvvgggPPP@@@@@@CCCBBBLLL[[[eeeiiiooosssuuuvvvwwwxxx{{{{{{|||||||||{{{yyyxxx}}}}}}|||{{{{{{{{{{{{{{{~~~|||yyysssiiiccckkkxxxpppxxxtttnnnhhhdddeee^^^YYY[[[hhh{{{rrrfffdddddd```[[[YYYTTTRRRRRRTTTZZZ^^^_________\\\YYYWWWWWWVVVRRROOOPPPMMMLLLMMMJJJIIIQQQ\\\mmmfffbbb]]]]]]mmmyyytttrrrGGGGGGFFF999>>>EEE<<>>999//////000111222222333333222222222222222222222222444444444444333333222111444444555777888999:::;;;======>>>???@@@AAABBBBBBEEEEEEDDDDDDEEEGGGIIIJJJOOOPPPQQQRRRRRRSSSVVVXXXYYY^^^dddhhhjjjmmmrrrvvvqqq]]]ZZZ]]]```xxxooogggcccMMMLLL???///(((***,,,+++(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''666555444333111///---,,,000...,,,+++)))(((((((((*********+++******))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((((((((((((((()))***(((''''''***---///...,,,+++,,,...000222222333333444999<<<;;;===AAAAAA===;;;:::???HHHLLLJJJIIIKKKHHHDDDEEELLLRRRSSSVVVZZZSSSNNNHHHFFFHHHJJJJJJIIIEEEDDDBBB@@@AAAAAABBBAAA===<<<;;;>>>BBBDDDDDDCCCCCCEEEGGGJJJIIIEEE>>>888222///,,,******)))'''&&&(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''((()))))))))---***---111...777^^^wwwcccNNN>>>???BBBCCCMMM\\\eeeiiiooosssuuuvvvwwwxxxxxxyyy{{{|||||||||{{{{{{}}}}}}|||{{{{{{{{{||||||yyyrrrhhhccckkkxxxzzz~~~zzzuuunnnkkkkkkeee]]]XXXZZZ```lllzzztttqqqiiiaaa^^^```^^^^^^aaafffjjjllllllhhheeebbbaaaaaa```]]]ZZZWWWSSSPPPNNNJJJGGGLLLTTTZZZUUUUUUWWWccc{{{qqqYYYPPPIII===CCCEEEBBBGGGXXXkkkwww}}}wwwmmmddd\\\[[[]]]vvvttteeeZZZOOOBBB999555//////000111111222333333222222222222222222222222333333444444333222222111444444555666888999::::::<<<<<<===>>>???@@@@@@AAADDDDDDDDDEEEFFFGGGHHHIIIMMMOOOPPPQQQQQQRRRUUUWWWYYY]]]cccgggiiilllqqquuurrr___ZZZYYYXXXnnnuuuggguuuttt]]]OOOMMMBBB444,,,***+++***(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''';;;:::888666555555777888/////////...---+++)))((())))))***+++++++++******((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((()))***++++++******+++...222444444333333333444555666777888999777;;;>>>@@@EEEKKKOOONNNJJJJJJQQQ\\\fffiiihhhiiiiiiaaa\\\```hhhooovvv{{{qqqeeeYYYUUUZZZ___^^^ZZZVVVWWWRRRGGGCCCHHHIIIDDDFFFAAA<<<<<<@@@CCCCCCAAADDDEEEHHHJJJJJJFFF???:::555333000...---+++(((&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***---+++---000000===bbbuuu[[[III<<<>>>BBBEEEOOO]]]fffjjjooosssvvvwwwxxxyyywwwxxxyyy{{{|||}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~~~zzzuuurrr{{{qqqgggeeennnzzzxxxttttttooohhh```\\\ZZZZZZaaaiii{{{~~~~~~~~~~~~|||zzzxxxnnniiiddd^^^WWWPPPPPPSSSPPPLLLKKKRRRlll{{{nnn\\\NNNBBBFFFEEEHHHOOO]]]sssiiiSSSBBB999===EEEgggxxxpppdddVVVMMMCCC999222000//////000000111111222222222222222222222222222222222333333333333222111111333333444666777888999:::::::::;;;<<<===>>>??????AAABBBCCCEEEFFFGGGGGGGGGKKKMMMNNNOOOPPPQQQTTTVVVXXX]]]bbbfffhhhkkkppptttuuufff^^^WWWSSSccc}}}~~~ooooooiiiZZZSSSMMMEEE:::111+++***))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((TTTNNNEEE===999999<<>>@@@BBB@@@>>>AAABBBDDDFFFGGGDDD???;;;888666444333222000---******)))))))))))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((())))))******,,,,,,...///111@@@```}}}pppRRRDDD;;;===BBBGGGRRR___fffjjjppptttvvvwwwyyyzzzxxxyyyzzz{{{|||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}{{{uuukkkccc{{{ooofffgggqqq|||~~~~~~{{{vvvqqqpppqqqmmmgggbbbZZZaaannn~~~xxxoooddd\\\WWWSSSOOOLLLOOOmmmlll[[[LLLJJJHHHLLLNNNUUUjjjwwwfffQQQ>>>222///666???XXXgggssstttooollljjjhhhZZZPPPEEE>>>888111------/////////000000000111111111111111111111111111111111222222222222222111111222222333555666777888999888888999:::;;;<<<======???@@@BBBDDDFFFFFFFFFEEEIIIJJJLLLMMMNNNPPPSSSVVVXXX]]]bbbfffhhhkkkppptttwwwoooeee[[[TTT___zzzyyy}}}zzzrrrkkk\\\PPPLLLGGG>>>444,,,))))))+++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((}}}uuuhhhYYYKKKAAA;;;888AAA@@@???===;;;999777666111...+++(((((()))+++---))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))******+++///000333444666777888999:::???FFFLLLPPPPPPNNNLLLTTTVVV]]]gggrrr}}}sssrrrqqqtttzzz{{{qqqkkknnnvvv~~~|||xxxvvvwwwyyyzzzzzz~~~}}}lllfffmmmpppjjj^^^WWWMMMHHHGGGGGGDDDBBB>>>???AAADDDGGGGGGEEECCC>>>===;;;:::888555111---+++******)))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((()))*********))),,,......333CCC^^^ttt~~~ppp~~~yyykkkJJJ@@@:::===CCCIIIUUUaaagggkkkqqquuuwwwxxxyyyzzz{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~|||ssskkk}}}}}}wwwiiibbbfffqqqyyy~~~}}}}}}vvvjjjbbb___]]]___hhhtttyyyjjj```VVVVVVUUUUUUmmmuuudddZZZQQQOOOIIIGGGUUUkkkuuurrrWWWIII:::444333444777;;;GGGTTTaaaddd```ZZZTTTQQQEEE>>>777444000,,,,,,...//////////////////000000111111111111111111111111000000111111222111111000111111222444555666777888777777888999:::;;;;;;<<<===>>>AAACCCDDDEEEEEEDDDGGGHHHKKKLLLMMMPPPSSSVVVXXX]]]cccfffhhhkkkppptttvvvtttkkk___XXX^^^xxx|||vvveeeOOOMMMIII@@@666---)))***,,,***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))zzzkkkZZZLLLDDD???>>><<<;;;;;;===???AAA888555000,,,***+++,,,---)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((((((((()))))))))***************++++++---...///000333666777888888:::<<>>:::===DDDLLLXXXccchhhlllqqquuuxxxyyyzzz{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzsssddd]]]cccmmmsssqqqpppggg[[[SSSRRRWWW]]]aaammmvvv~~~qqq\\\___ccceeesss}}}rrr```WWWIII@@@EEEPPPVVVUUUBBB888111222555555444333777BBBOOOTTTQQQJJJDDDAAA666111//////---+++,,,000............////////////111111111111111111111111//////000111111111111000000000111333444555666777666666777888999:::;;;;;;<<<===???AAABBBCCCDDDDDDEEEGGGJJJLLLMMMPPPSSSVVVWWW\\\bbbeeegggjjjooossstttwwwoooccc\\\[[[ooo{{{bbbSSSMMMCCC777...***+++---******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))wwwoooiiiTTTPPPIIICCC@@@AAACCCEEE===;;;999555222///---,,,************************))))))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''((((((((())))))))))))(((((()))))))))************+++,,,...000222555666555999<<>>DDDMMMZZZdddhhhlllrrrvvvxxxyyyzzz{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}xxx{{{vvveee]]]ccckkkooo{{{~~~vvvjjj___ZZZXXXXXXXXXSSSYYY```hhhuuufffeeegggjjjrrrtttyyysssbbbPPPGGGDDDBBBAAAAAA999444222555666333222222000777@@@EEEAAA:::666555///,,,,,,...---+++,,,000........................111111111111111111111111...//////000111111000000///000111222333444555666666666777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEGGGJJJLLLMMMPPPTTTWWWTTTYYY___ccceeehhhmmmqqquuu|||sssggg```VVVbbb]]]TTTGGG:::000,,,+++,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***yyyiiiXXXKKKDDDAAA@@@@@@@@@???===888333---***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))***************+++---000444777:::<<<;;;???DDDGGGHHHJJJNNNQQQfffiiinnnuuu}}}}}}vvvtttuuujjjcccXXXOOOHHHDDDAAA@@@@@@BBBEEEJJJMMMMMMIIIFFF888777444222000...------))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))******++++++***......///AAAcccyyytttpppcccTTT>>><<<<<>>777222------,,,+++)))((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((***,,,//////---+++))))))&&&444444///777???@@@BBB;;;CCCOOO^^^qqq}}}xxxllllllpppttt{{{|||zzzvvvyyy~~~wwwbbbOOOGGGGGGHHHCCC@@@AAAGGGJJJJJJNNNUUUIIIEEE===555444666222,,,***,,,,,,***'''&&&)))---)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))***+++,,,---)))///333000BBBvvv{{{tttyyyuuuaaaMMM===;;;;;;???HHHUUUbbbjjjmmmnnnppprrrvvvyyy|||~~~~~~~~~~~~}}}|||}}}}}}~~~rrrfff^^^fffnnngggttt}}}ooommmoooddd\\\^^^bbbaaa]]]ZZZYYYWWWWWW\\\dddhhhgggeeegggiiihhhcccaaabbb```\\\^^^^^^```fffmmmqqqrrrqqqqqqppppppsssxxxrrrmmmfffgggqqq}}}|||wwwuuu```RRRKKKEEE<<<555:::888666888<<<===999555777555222///...------...........................---------...///000000111////////////////////////////////////////////////000000000111222222333333222333555555555666999;;;::::::;;;===???AAACCCDDDFFFGGGHHHJJJLLLNNNQQQRRRVVVYYY]]]___aaacccfffhhhxxxxxxvvvpppeee^^^cccllllllqqq|||VVVFFFCCC222+++///***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((sssbbbOOOHHHAAA?????????<<<:::444333000...,,,,,,...000******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((''')))+++,,,+++******+++///999777444<<<@@@@@@FFFRRR]]]iiittt~~~|||fffTTTHHHBBBCCC@@@AAAGGGIIIGGGFFFIIINNNMMMIIIDDDDDDCCC===555+++,,,+++***(((((()))+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''))))))))))))***+++,,,------000000222LLLwwwqqqvvvqqq\\\III<<<<<<<<>>>>>:::666555333111...---------...........................---------...///000000000////////////////////////........................//////000000111222222333111333444555555666888:::999999:::<<<>>>@@@BBBCCCFFFFFFHHHIIILLLNNNQQQRRRTTTWWW[[[___aaadddgggjjjtttuuuuuurrrhhhaaadddmmmvvvnnnjjj}}}~~~[[[KKKHHH999000111---***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((yyyooo^^^QQQIIIFFFCCCAAA===999444///,,,+++---...***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((*********+++...000333888777:::BBBAAAAAALLLaaammmzzz~~~lllaaa\\\ZZZOOOJJJGGGFFFEEEBBBAAACCCKKKNNNPPPOOOPPPOOOGGG>>>222///,,,*********)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))***+++,,,---000000---555ZZZ}}}uuutttpppsssjjjUUUCCC;;;<<<>>>DDDNNNYYYdddkkklllmmmooorrruuuxxxzzz{{{yyyzzz|||~~~yyyqqqhhhmmmtttooommmxxxdddNNNAAA===>>><<<;;;;;;===@@@???:::666111000...---,,,,,,---...---------------------------------...//////000000////////////////////////------------------------...//////000000111222222111222333444444555777:::777888999:::<<>>888///*********)))''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---...///,,,999bbb}}}{{{wwwuuutttqqqqqqdddMMM===:::<<<@@@HHHQQQ\\\fffkkkmmmnnnpppsssuuuwwwyyyzzzxxxyyy|||~~~~~~}}}|||uuukkknnnsssnnnjjj|||vvvqqquuu}}}kkkVVVEEE>>>>>>=========>>>>>>;;;666111------,,,++++++,,,---------------------------------------....../////////////////////////////////---------------------------......//////000111111000111222333333444666999666666777999;;;===???@@@DDDEEEFFFHHHKKKNNNPPPQQQRRRUUUZZZ^^^aaadddgggiiinnnppptttsssjjj^^^ZZZ\\\ooonnnsssoooYYYIIIEEE>>>444,,,)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((|||nnncccVVVKKKLLLGGG@@@;;;888555111...,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******((()))))))))*********+++,,,,,,---------000444888777@@@LLL___ooonnnnnn{{{|||wwwlll```rrrtttooo```MMMCCCEEEIIICCCHHHLLLNNNTTTZZZZZZXXXLLLCCC777...+++***)))(((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))***+++,,,---)))///...===gggqqquuuvvvsssppp^^^GGG999999<<>>???CCCDDDEEEGGGJJJMMMPPPQQQUUUXXX\\\^^^```ccceeehhhnnnppptttssshhhXXXPPPOOObbb{{{ttt|||qqqaaaNNNGGGDDD999///---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((}}}{{{}}}sssdddUUUSSSLLLDDD>>>;;;888444111//////...,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++((())))))******++++++++++++,,,...///000444999<<>>???BBBCCCDDDGGGJJJMMMOOOQQQVVVYYY]]]```aaacccfffhhhnnnppptttssshhhWWWLLLHHHUUUoooxxxkkkTTTGGGGGG;;;---...++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((uuussszzz|||ooohhh^^^OOODDD>>>;;;777444333333111///---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++((())))))******+++,,,,,,+++---111444888<<>>???AAABBBDDDFFFIIIMMMOOOQQQVVVYYY]]]```ccceeehhhjjjmmmoootttuuulll\\\PPPLLLQQQiiizzz]]]JJJIII<<<+++...+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((rrrrrrvvvaaaPPPFFF@@@<<<999777666444222///---+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((***+++,,,,,,+++***(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,000555:::???EEEKKKOOO___sss}}}}}}~~~|||ssspppkkkdddVVVUUUNNNDDDAAAEEEJJJKKKSSSTTTRRRKKKAAA777222111************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))))))))***+++,,,---+++666444LLL|||ooonnnmmmgggRRR???888888:::@@@HHHSSS___iiioooqqqsssuuuxxxyyyyyyyyyxxxwww{{{}}}~~~yyytttyyy{{{qqqfff~~~~~~xxxwwwzzz~~~~~~uuulllggg\\\MMMCCC>>>777///333999BBBLLLUUUZZZYYYUUUTTTXXXZZZTTTIII===777444//////...,,,******,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------------------------***++++++,,,,,,---......---...///000000111333666555555666888:::<<<>>>???AAAAAACCCFFFIIILLLOOOQQQUUUXXX]]]aaadddgggjjjmmmllloootttwwwoooaaaVVVRRRRRRfffhhhQQQPPPAAA///222+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))yyyvvv{{{bbbPPPHHHCCC===888;;;======999444...+++...+++(((''')))+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))***)))((())),,,------,,,666555999@@@HHHPPP]]]iiivvv~~~~~~}}}yyyxxxxxxuuunnneeeVVVJJJEEEEEEDDDBBBJJJKKKMMMMMMJJJCCC999222---,,,+++******)))'''%%%******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((***************+++++++++333111222WWW~~~xxx|||mmmkkkaaaLLL===;;;999<<>>EEEGGGFFFCCCHHHFFFBBB===888333///---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000666555555555777:::===???>>>@@@CCCEEEHHHKKKOOORRRUUUXXX\\\___bbbeeeiiikkkppprrrtttvvvtttkkk___UUUVVVfffzzz}}}dddIIICCC;;;------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))zzzwww~~~ssseee[[[KKK===;;;888555666999888333...,,,***))))))***,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************)))))))))))).........---+++,,,000333888:::CCCTTTbbbkkksssxxxrrr}}}wwwbbbJJJ>>>BBBJJJKKKKKKLLLLLLJJJFFF@@@;;;444111---***)))))))))((()))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((************++++++++++++333333999cccrrrqqqzzzmmmjjj___III;;;:::999===CCCLLLVVVaaaiiimmmqqqvvvyyywwwvvvyyyzzzxxxyyy{{{}}}~~~~~~}}}yyy}}}|||rrrmmm|||}}}yyyzzz|||}}}|||uuusssooollliiigggggggggcccbbb```\\\YYYXXXYYY[[[bbbjjjuuu}}}}}}wwwmmmfff```YYYNNNDDD===777333111...///111666<<<>>>===::::::999666333///,,,)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------...............//////000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000555555555555777:::<<<>>>>>>@@@CCCEEEGGGJJJOOORRRUUUXXX\\\```cccgggkkknnnlllmmmpppuuuwwwqqqeeeZZZ]]]fffrrr{{{zzzfffJJJBBB:::///---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((qqqmmmyyysssdddXXXLLL@@@444222999===:::444,,,*********,,,,,,+++)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************+++---...+++))),,,666>>>DDDFFFRRRfffyyywwwYYYEEECCCIIIKKKJJJIIIJJJJJJJJJGGGEEE===888111,,,************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,///000>>>jjjyyyfffrrrxxxnnniiiZZZDDD888999999===DDDNNNXXXbbbiiimmmrrrwwwzzzxxxxxxzzz{{{yyyzzz{{{||||||}}}~~~{{{}}}~~~qqqmmmzzz~~~}}}}}}~~~|||xxxrrrqqqrrrttttttrrrnnnllliiifffdddccccccdddddddddaaa^^^YYYWWWXXXYYYTTTZZZdddjjjjjjddd[[[UUUPPPKKKDDD???:::666222000,,,,,,---///222444333222111111000...---+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------............////////////000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000555444444555777999<<<===???@@@BBBCCCEEEIIINNNRRRTTTWWW\\\```dddhhhmmmpppkkkjjjmmmuuu{{{vvviii\\\YYY]]]fffrrr~~~zzztttiiiNNNCCC<<<222---,,,+++******))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''~~~xxxwww~~~}}}kkkYYYDDD999:::>>>===:::111///,,,+++++++++***)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***************++++++(((***++++++...666CCCMMMTTTVVVaaaqqqrrr```QQQKKKIIIHHHGGGHHHIIIJJJIIIHHHEEE@@@888222...+++)))(((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,,,,...000DDDooo{{{mmmiii~~~vvvppphhhVVV@@@777999:::>>>FFFPPPZZZcccjjjnnnrrrwwwzzzyyyyyy||||||zzz{{{||||||||||||{{{zzzrrruuu~~~~~~zzzyyyzzzzzzxxxuuuzzzwwwssspppooonnnkkkhhhjjjiiifffdddbbbbbbccccccmmmllliiiddd___ZZZYYYYYYQQQTTTWWWXXXVVVPPPIIIEEECCCAAA>>>;;;888555111---......------...//////////////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............////////////////////////............------,,,,,,++++++++++++++++++++++++,,,,,,---......//////000333444444555777999;;;<<>>666::::::???HHHRRR]]]eeekkknnnqqqwww{{{zzzzzz|||}}}zzz}}}}}}~~~~~~~~~~~~{{{~~~xxx|||wwwvvvxxxxxxvvvtttzzzyyyvvvrrrooojjjeeebbbdddbbb```^^^]]]]]]^^^___hhhhhhgggccc]]]YYYWWWVVVSSSRRROOOKKKGGGCCC@@@???>>><<<;;;:::888444///+++000000///...------...///,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........///////////////...............------......------,,,+++++++++++++++++++++++++++,,,,,,------.../////////222333444555777888:::;;;>>>@@@AAABBBDDDGGGLLLOOOSSSVVVYYY\\\^^^aaaeeegggqqqnnnooovvv~~~{{{mmm```ZZZ___lll|||uuu|||wwwcccSSSJJJ@@@444...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''{{{tttZZZFFF<<<:::;;;>>>:::555111///...---,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,---...111:::FFFRRRYYY\\\cccppp}}}rrrssszzzZZZUUUOOOJJJHHHGGGGGGGGGKKKIIIGGGCCC???888000+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))******+++,,,---......000555UUU|||]]]gggwwwtttnnnbbbNNN<<<666999:::@@@JJJUUU___ggglllnnnpppvvvzzzzzz{{{}}}}}}zzz}}}~~~~~~zzzuuutttuuuuuutttrrrtttsssrrrppplllhhhdddaaaaaa___]]][[[ZZZZZZ[[[\\\]]]___```___\\\YYYWWWWWWRRROOOJJJEEEBBB@@@@@@@@@<<<;;;;;;:::888444///+++...//////---,,,+++,,,...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........//////////////////............---,,,------......,,,+++***++++++++++++++++++++++++,,,,,,,,,---......//////111222333555777888999:::===???AAACCCEEEGGGJJJMMMRRRTTTXXXZZZ\\\^^^aaadddlllkkkmmmuuu~~~~~~uuukkkXXX[[[gggxxx{{{}}}tttaaaRRRJJJ???444...---,,,++++++******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}mmmYYYIII@@@======;;;999777666444111...+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,------+++111<<>>BBBDDDFFFGGGIIIKKKPPPRRRVVVXXX[[[]]]aaadddhhhiiillluuu}}}{{{vvvYYYUUU\\\mmm~~~zzzgggVVVKKKBBB:::......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******|||~~~yyyiiiXXXIII@@@999:::;;;===<<<999333///+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------,,,999JJJYYYccckkktttzzz|||vvvzzzwwwtttbbbRRRJJJJJJNNNQQQMMMLLLKKKLLLKKKHHHDDDAAA,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++)))******+++---...//////111999```rrrhhhuuupppfffXXXGGG:::555666;;;AAALLLWWWbbbiiimmmooonnntttyyyzzzzzz||||||yyyyyy{{{~~~zzzzzzzzzxxxuuuqqqmmmkkkiiijjjjjjhhheeebbbaaa```^^^]]]ZZZXXXVVVVVVWWWXXXWWWYYY\\\\\\YYYVVVTTTSSSNNNLLLJJJGGGCCC@@@>>><<<::::::999999888555000---+++...111000...---...000))))))******++++++,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------............/////////000//////.........---------+++,,,---......,,,***)))************************++++++,,,------......///000111333555666888888888:::===BBBEEEFFFGGGHHHIIINNNQQQUUUXXX[[[^^^bbbeeehhhiiinnnuuu|||}}}zzzdddYYYXXXhhhzzzooo[[[NNNFFFAAA......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++zzzuuu|||sss^^^MMM@@@:::777===BBBAAA===:::444///***))),,,---+++((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))******)))((()))***))))))))))))))))))))))))++++++***************+++(((---,,,&&&***444555---:::IIIZZZdddnnnyyy~~~}}}|||dddQQQOOOPPPNNNPPPSSSOOOGGGFFFMMMLLLFFF999333,,,***,,,---+++((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))***+++,,,,,,++++++---///222@@@mmm|||rrrqqqfffSSSCCC;;;999888>>>CCCLLLWWWccckkkoooqqqqqqvvv{{{{{{zzz{{{}}}~~~}}}|||}}}~~~~~~~~~}}}zzzvvvrrrpppoookkkhhhdddcccdddccc```]]]```]]]ZZZXXXWWWVVVUUUTTTVVVVVVVVVTTTSSSRRRSSSTTTQQQNNNKKKGGGCCCAAA@@@???<<<;;;::::::999666222...///000000000000...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......------............------,,,---......//////......------............------+++++++++*********)))))),,,,,,+++++++++,,,------222222333555666888999:::;;;===???AAACCCEEEIIILLLNNNPPPTTTWWWYYY]]]bbbeeeggghhhkkkpppuuuzzz{{{|||ddd```aaakkkzzzpppVVVJJJ???666///***,,,---+++***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))zzz}}}tttoooXXXIII<<<===CCCFFFEEECCC777222,,,***,,,...---+++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%'''))))))((((((***+++************************++++++************++++++------......,,,+++000666UUUZZZ```fffrrr~~~~~~qqqiiifff\\\NNNQQQQQQNNNJJJJJJLLLKKKGGGDDD===444---+++***)))(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))***+++,,,,,,+++,,,---///000EEExxx|||pppnnncccPPPAAA:::888777>>>DDDOOO\\\gggnnnqqqqqqqqquuuyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~{{{{{{zzzxxxtttqqqnnnmmmhhhggghhhhhhgggddd___[[[]]]ZZZWWWVVVVVVWWWVVVUUUUUUVVVVVVUUUTTTSSSTTTTTTPPPNNNKKKGGGDDDBBB@@@@@@===<<<;;;:::999666222///000111111111000///...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------............------+++,,,,,,---------------------............------+++++++++*********)))))),,,,,,+++++++++,,,------111222333555666888999:::<<<>>>@@@BBBCCCFFFIIILLLNNNPPPTTTVVVYYY\\\aaadddfffhhhkkkooouuuyyy{{{|||lllffffffooo}}}~~~```NNN@@@666///***+++---+++)))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***wwwsss[[[BBB;;;@@@GGGJJJKKK===777///,,,,,,...///...************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))+++++++++))))))***+++************************++++++************+++++++++(((,,,333000+++777KKKaaaeeeiiippp~~~{{{}}}~~~qqq___RRRMMMJJJKKKKKKJJJJJJLLLMMMFFF<<<333,,,))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))*********+++,,,,,,+++,,,...000111NNNkkknnnkkk___LLL>>>888888777>>>FFFTTTbbblllqqqrrrrrruuuvvvwwwyyyzzz{{{|||}}}||||||~~~}}}}}}}}}}}}~~~}}}yyyyyyyyyxxxuuurrrnnnlllfffjjjnnnoookkkfff```]]]]]][[[WWWVVVVVVUUUTTTSSSTTTUUUUUUVVVVVVUUUSSSSSSOOOMMMKKKGGGEEEBBBAAA@@@>>><<<;;;:::999666333000111111111111111000......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,------,,,,,,------............------+++++++++***************,,,+++++++++,,,,,,---...111222333555777888999:::===>>>AAABBBDDDFFFIIILLLNNNPPPSSSVVVXXX[[[___bbbeeegggjjjooossswwwzzz|||sssjjjgggooo|||}}}zzzdddNNNAAA777000***+++,,,***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******zzz~~~lllPPPAAAAAAFFFKKKPPPDDD>>>555///------......************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))111222111///+++)))((()))************************++++++*********+++,,,,,,+++***,,,000111666GGGZZZXXXeeeuuu~~~{{{}}}{{{zzz|||ZZZOOOHHHJJJJJJFFFHHHOOOMMMJJJCCC:::222---,,,---*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))************+++,,,,,,,,,---///111666XXXxxxaaa~~~lllgggZZZHHH;;;888999888@@@HHHVVVcccmmmrrrtttuuuzzzwwwvvvxxxyyyxxxyyy{{{{{{xxxyyy~~~{{{~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~zzzzzzzzzyyyxxxuuuqqqnnniiinnnrrrrrrmmmgggdddcccbbb___[[[XXXVVVTTTRRRQQQRRRSSSTTTUUUVVVTTTRRRPPPLLLKKKIIIGGGEEECCCAAA@@@???===;;;:::999777333111111111000000//////...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++,,,------------,,,,,,------......------,,,************************++++++++++++,,,---......111111333555777888:::;;;===???AAACCCDDDFFFIIILLLMMMPPPRRRUUUWWWZZZ^^^aaadddgggjjjnnnqqquuuyyy|||uuuhhhaaahhhttt}}}vvvzzz{{{^^^KKKCCC888111+++++++++)))((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********www}}}|||dddSSSJJJHHHLLLQQQJJJEEE<<<444///,,,+++***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))111222111///+++)))((()))************************++++++******+++,,,,,,---000222000,,,444III\\\dddYYYmmmzzzqqqmmmoootttpppkkkhhhmmm{{{ooo```SSSNNNJJJDDDFFFOOOMMMLLLJJJDDD;;;333...+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***************+++,,,---,,,---///222;;;bbbrrriiikkkeeeVVVDDD999888::::::AAAJJJWWWbbbkkkqqquuuxxx|||xxxwww{{{{{{zzz|||}}}xxxxxx}}}|||vvv~~~~~~}}}}}}{{{zzz|||}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~|||zzzyyyyyyxxxvvvqqqnnnkkknnnpppooojjjfffeeeeeeccc```\\\ZZZYYYXXXVVVUUUSSSRRRRRRSSSTTTSSSPPPLLLJJJJJJIIIGGGEEEDDDBBBAAA@@@>>><<<:::999777444222000//////...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---...............,,,,,,------------,,,,,,************************++++++++++++,,,---...///000111333555777999:::;;;===???AAABBBCCCEEEIIIKKKLLLNNNQQQTTTVVVYYY]]]```cccfffjjjmmmooosssxxx|||vvvfff\\\aaakkkuuuwwwsssuuuZZZJJJEEE;;;222,,,++++++)))((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************zzzxxxsssdddVVVLLLIIIKKKNNNJJJCCC<<<444...+++)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))+++++++++))))))***+++++++++++++++++++++++++++++++++***++++++,,,---...)))//////000DDDdddxxx{{{rrr}}}vvv{{{qqqllliiimmmzzzwwweeeWWWMMMFFFFFFJJJOOOOOOOOOLLLEEE:::000)))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++***+++,,,------...000222>>>kkkgggwww~~~iiiaaaRRR@@@777888;;;<<>>@@@AAAAAACCCFFFHHHGGGJJJNNNQQQUUUYYY^^^aaaaaaeeeiiikkklllpppwww}}}}}}nnncccbbbbbbfff|||uuu```SSSKKK@@@666///---,,,******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++~~~}}}lllZZZPPPMMMNNNMMMIIIAAA888111---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******)))((()))***++++++++++++++++++++++++++++++++++++,,,---...///333111<<>>777111+++(((***+++***'''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++---******---//////222777PPPtttvvvooo___ZZZLLL999111555;;;<<>>@@@AAABBBEEEGGGFFFIIILLLPPPRRRVVV[[[^^^ggghhhjjjkkklllpppuuuxxxyyyyyynnncccbbbcccqqqmmmTTTKKKDDD:::///***+++---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))tttYYYPPPKKKLLLLLLEEE:::333......///...,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,......///111222222222444AAATTTfffmmmvvv~~~vvv}}}xxxsssrrrwww~~~|||tttppplllggg~~~|||xxx{{{|||jjjYYYRRRTTTTTTRRRQQQSSSPPPLLL<<<666...******++++++)))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++---******...//////222888[[[wwwppptttfff```PPP===444777<<<===FFFNNN[[[hhhqqqvvvwwwxxxyyyyyyzzzxxxnnnggglllvvv|||}}}}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwyyyyyyzzz|||~~~~~~}}}{{{wwwxxxwwwuuussssssuuuvvvxxxwwwvvvtttrrrqqqooooooooommmkkkiiiiiigggeeeccc]]]]]]\\\[[[ZZZYYYXXXXXXZZZXXXUUURRROOOMMMMMMMMMQQQRRRSSSSSSRRRNNNJJJHHHDDD@@@<<<;;;<<<;;;666222222111000...---,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++*********))),,,,,,,,,------.........///000222444666888999::::::<<<>>>@@@@@@BBBDDDFFFFFFIIILLLOOORRRVVVZZZ^^^eeegggiiijjjlllnnnrrruuuyyy{{{pppeeeccccccooohhhRRRDDD;;;000++++++---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))fffWWWLLLMMMRRRNNNDDD;;;444111...,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,...+++---333333000333;;;OOO^^^mmmxxx}}}wwwqqqiiieeebbbbbbhhhqqqxxx}}}zzzyyyuuuoookkkkkkgggbbbrrrxxxdddZZZUUURRRSSSQQQNNNNNNQQQDDD<<<222,,,++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++---++++++...//////444:::fffpppyyypppggg___OOO>>>666888===???HHHPPP^^^jjjrrrwwwyyyzzzyyyxxxxxxwwwtttqqqtttzzz{{{|||}}}~~~~~~}}}zzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{}}}|||zzzxxxwwwuuusssssstttuuuuuutttqqqrrrrrrrrrrrrpppooonnnmmmkkkjjjiiiiiifffccc```[[[[[[ZZZYYYXXXWWWWWWVVVWWWXXXWWWSSSNNNLLLNNNPPPOOOPPPRRRSSSQQQMMMIIIGGGCCC@@@<<<::::::888444111111222222111000...,,,+++++++++************++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++++++++************++++++,,,,,,---.../////////000111333555777999::::::<<<>>>???@@@AAADDDFFFFFFIIILLLOOORRRUUUZZZ]]]bbbdddhhhjjjkkkmmmoooqqqyyy|||tttjjjeeebbblll}}}ttt|||tttQQQEEE<<<222,,,,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))************************~~~{{{ppp```QQQPPPSSSQQQJJJDDD;;;666///,,,,,,...---,,,************************))))))))))))))))))))))))((()))))))))************************************------,,,,,,,,,,,,++++++///***+++000000///<<>>AAAIIISSS```kkkssswwwzzz|||{{{yyyxxxxxxyyyyyyzzz|||{{{|||}}}~~~~~~{{{{{{zzzzzzzzzzzzzzz{{{||||||{{{|||}}}|||yyywwwvvvsssppppppsssuuuuuusssnnnpppqqqrrrqqqpppmmmllliiihhhggggggfffddd```\\\YYYYYYXXXXXXWWWVVVVVVUUUWWWZZZ[[[WWWRRROOORRRUUUMMMNNNPPPPPPNNNKKKGGGDDDCCC@@@<<<:::999777444111111222333444333000---++++++******))))))******+++---,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,---.../////////000111333555777888999:::<<<>>>???@@@AAACCCEEEFFFHHHLLLNNNQQQTTTYYY\\\```cccgggkkklllmmmnnnoooxxx~~~xxxnnnhhhbbbjjj~~~~~~lllkkkqqqLLLFFF>>>444---,,,,,,,,,***))))))))))))))))))))))))(((((((((((((((((((((((()))***************++++++pppqqqwwwjjj\\\UUUSSSOOOLLLKKKBBB<<<333...---...---,,,************************************************((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,222///...000111:::SSSmmmwww|||~~~rrrfff\\\SSSMMMEEEFFFIIILLLPPPTTTYYY[[[bbbgggkkkpppwww|||yyysssxxxmmmZZZVVVVVVRRRQQQSSSNNNGGG===444...,,,++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++---///...///666???qqq~~~kkksss```TTTDDD999666888===AAAKKKTTTbbblllrrrvvv{{{~~~}}}zzzzzz|||~~~}}}{{{{{{|||}}}~~~}}}|||{{{zzzzzzzzz{{{{{{~~~}}}}}}~~~|||zzzwwwuuurrrooopppsssuuutttrrrpppqqqrrrrrrqqqnnnllljjjeeeeeeddddddcccaaa\\\YYYXXXXXXWWWWWWVVVUUUUUUUUUWWWZZZ\\\YYYTTTRRRTTTXXXNNNOOOOOONNNLLLIIIFFFDDDBBB@@@>>>;;;999777444222111333444555444222///,,,+++******))))))******+++---,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------,,,,,,+++***+++++++++++++++++++++,,,++++++,,,,,,---...//////...///111333555777888999:::<<<>>>??????@@@BBBDDDFFFHHHKKKNNNPPPSSSWWWZZZ^^^bbbgggkkklllmmmnnnpppwww~~~zzzqqqjjjccciii}}}uuuiiisssnnnPPPHHH@@@666///,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,xxxhhhyyyuuuhhh^^^UUUMMMLLLOOOHHHBBB:::333///---------***************+++++++++************************))))))))))))************************************+++++++++,,,,,,---------//////...///888OOOmmm{{{uuu|||ttthhh\\\RRRJJJDDDAAAAAAAAABBBDDDIIISSS^^^fffsssxxx}}}~~~|||uuu~~~cccUUUSSSSSSUUUVVVPPPLLLDDD<<<444///,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++++++++---///...///888BBBzzzxxxoooooodddUUUDDD:::777777;;;???KKKVVVcccmmmrrrvvv{{{~~~{{{~~~zzz|||}}}~~~~~~~~~|||{{{zzzzzz{{{{{{~~~~~~~~~~~~}}}zzzxxxuuusssqqqqqqrrrssssssrrrrrrrrrrrrqqqooommmkkkjjjeeecccbbbaaaaaa^^^[[[XXXWWWWWWVVVVVVVVVUUUUUUUUUUUUWWWXXXWWWTTTRRRSSSVVVRRRQQQPPPMMMKKKHHHFFFDDD@@@???===;;;999777555444111333444555555222000...++++++************++++++,,,,,,,,,,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...............------------,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000222444666888999:::<<<>>>??????@@@BBBCCCFFFHHHKKKMMMOOORRRVVVYYY\\\```eeeiiilllmmmoooqqqttt}}}|||sssllldddjjj~~~qqqqqqwwwjjjTTTIIIBBB888111---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,{{{xxxsssggg[[[QQQMMMNNNLLLHHHAAA888000,,,,,,---))))))*********+++++++++************************))))))))))))******************************************++++++,,,---......+++......333JJJmmm|||{{{uuu}}}}}}pppbbb\\\TTTLLLFFFBBB@@@>>>>>>AAAEEELLLVVVeeettt}}}uuucccYYYXXXVVVRRRRRRPPPKKKDDD<<<444///,,,************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******+++++++++,,,...///...///999DDDqqqpppzzzhhhcccSSSBBB:::777777;;;@@@KKKVVVdddmmmqqquuuzzz}}}~~~{{{~~~~~~}}}{{{zzzzzzzzz{{{~~~}}}|||}}}}}}|||zzzwwwuuuuuutttrrrqqqppprrrsssqqqqqqpppooommmlllkkkjjjfffdddbbb```___^^^\\\ZZZWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSQQQMMMIIIEEECCCBBBBBB======<<<:::777666555555222333444444444222000///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///.........------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------...------------,,,,,,,,,...///000222444666888888:::<<<>>>???>>>???AAACCCFFFHHHKKKMMMOOORRRVVVYYYYYY]]]bbbfffiiilllooorrrrrr||||||tttmmmeeelllzzzzzzzzziiiSSSJJJDDD:::222---+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------{{{zzzyyymmmaaaUUUOOOMMMNNNLLLEEE;;;111,,,,,,...))))))******++++++++++++************************))))))))))))************************************))))))***+++---...//////---222333===___}}}qqq^^^QQQMMMHHHEEECCCBBBAAA@@@999AAANNN\\\jjjzzzyyyjjjbbbXXXOOOSSSSSSPPPJJJAAA888111---+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******+++++++++,,,...000...000:::EEEzzzmmmrrrmmm^^^NNN===888777888<<>>======:::;;;:::999666444444555222333333333333222000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////.........---------,,,,,,---------,,,+++++++++++++++,,,,,,---------///......------,,,++++++...///000222444666777888:::<<<>>>>>>>>>???AAACCCEEEHHHJJJMMMNNNQQQUUUXXXWWWZZZ___dddgggkkkooorrrqqq{{{|||tttmmmeeemmmmmmSSSJJJDDD;;;222---+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------ooosss}}}mmmYYYMMMMMMQQQNNNHHHAAA<<<777111***---+++******++++++)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,,,,///222000---000000:::SSSttt~~~{{{fffXXXIIIHHHFFFDDDCCCBBBAAAAAA@@@FFFUUUkkkbbbPPPPPPRRRMMMLLLMMMIII>>>333...------++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,***///***///444333KKKxxxooorrrddd^^^LLL===:::999888;;;BBBIIIWWWfffnnnrrrxxx|||}}}}}}}}}}}}~~~~~~~~~{{{~~~{{{zzz{{{|||}}}}}}{{{xxxwwwwwwwwwwwwvvvrrrsssuuuvvvvvvuuusssrrrmmmnnnnnnnnnmmmkkkiiihhhjjjhhhdddbbbaaa___]]][[[YYYXXXVVVUUUTTTUUUUUUVVVSSSTTTTTTTTTTTTSSSSSSRRRMMMIIIBBB<<<999888:::;;;888888888888888777666555222111000111333444111...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***++++++******++++++,,,------,,,,,,,,,,,,---......///000000111333555777888=========>>>???AAABBBCCCCCCEEEGGGHHHJJJMMMQQQUUUXXX[[[```cccfffiiilllooorrrxxx~~~zzznnnhhhssstttSSSMMMBBB777222///,,,,,,...,,,,,,+++***))))))******))))))))))))))))))))))))'''+++,,,***(((***///333xxx|||tttcccVVVMMMQQQOOOJJJDDD???888111,,,---+++******++++++***((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,+++,,,...///000000111???YYYqqq~~~~~~zzzbbbRRREEEEEEEEEDDDDDDCCCCCCCCCFFFKKKZZZrrrpppYYYSSSOOOLLLMMMRRRQQQFFF888000---,,,++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,...,,,111,,,000333333MMMvvvxxx~~~eee\\\KKK<<<999999888<<>>???AAABBBCCCDDDEEEHHHIIIKKKNNNRRRUUUXXX[[[___ccceeehhhkkknnnnnnuuu{{{xxxmmmgggppp~~~iiiQQQEEE999222///,,,+++---,,,++++++***))))))******))))))))))))))))))))))))***,,,---+++)))***...000sssxxxwwwiii[[[NNNPPPOOOMMMIIICCC;;;444000,,,+++))))))***+++***))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++///222111<<>>888666---+++))))))***++++++***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,.........000000...///222555PPPjjjsssuuu~~~vvvnnn{{{}}}nnnaaaYYYQQQLLLGGGHHHIIIJJJKKKLLLLLLMMMGGGLLL[[[ttttttbbb[[[PPPIIIMMMRRRPPPGGGAAA222///,,,***++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,...+++222///111555;;;\\\mmm}}}fffUUUEEE888777999999===DDDNNN\\\kkksssvvvzzz}}}|||}}}|||{{{{{{|||~~~}}}}}}|||||||||}}}}}}|||~~~|||zzzyyyxxxxxxvvvtttvvvuuutttsssrrrrrrrrrrrrpppooommmlllkkkkkkllllllllljjjhhhgggfffeeebbb```]]][[[YYYWWWVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIHHHFFFCCCAAA???>>>>>>;;;;;;;;;;;;:::888777777777555222000000000111222///...,,,+++++++++---...---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,,,,++++++,,,,,,---...//////000111222444666777;;;;;;<<<===???AAABBBCCCEEEGGGJJJLLLNNNPPPTTTVVVWWWZZZ^^^bbbdddgggjjjlllnnnrrrvvvtttjjjcccfffoooyyy{{{\\\NNN>>>555///******,,,++++++***************+++))))))))))))))))))))))))''''''))),,,---///333999vvvttt}}}zzziiidddVVVPPPLLLMMMKKKCCC===<<<000---+++******++++++***************************))))))*********+++++++++******+++++++++,,,,,,,,,000,,,---222333000///111>>>eee~~~~~~vvv~~~~~~~~~vvvfff\\\YYYYYYWWWQQQPPPOOOMMMLLLLLLMMMMMMFFFKKK[[[rrrxxxeeeZZZOOOHHHMMMUUUUUUOOOJJJ:::444...++++++,,,)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,)))111///222555???fffnnnyyycccRRRCCC777777999:::===DDDPPP^^^mmmtttwwwzzz|||{{{|||{{{{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~|||zzzyyyyyyxxxvvvtttxxxwwwuuutttsssrrrrrrrrrooonnnmmmkkkkkkkkkllllllooommmkkkiiigggeeeaaa^^^]]]\\\ZZZXXXWWWWWWWWWXXXWWWUUUSSSPPPMMMLLLKKKJJJFFFEEEDDDBBB@@@???>>>===;;;;;;;;;:::999777666555777666444111//////000222///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,++++++++++++,,,------...//////000222444666777:::;;;;;;===>>>@@@BBBCCCDDDGGGJJJMMMOOOQQQTTTVVVVVVYYY^^^aaadddgggjjjmmmsssuuuxxxvvvlllbbbaaafffjjjuuu___PPP@@@666///+++***,,,+++***************++++++************************(((''')))------...777BBBrrrvvvzzzdddVVVMMMNNNNNNHHHAAA@@@444111---++++++,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,...***+++111222///222:::RRRuuuzzzuuulllvvv{{{uuunnnmmmjjjeeebbb^^^YYYSSSOOOLLLKKKKKKJJJPPP```tttxxxjjj[[[SSSOOOTTT[[[ZZZTTTPPPCCC;;;111,,,,,,,,,+++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++(((111000111444AAAmmmuuurrruuubbbRRRBBB777888::::::>>>DDDQQQ___nnnuuuxxxzzz{{{yyyyyyzzz{{{|||~~~~~~|||{{{zzzzzzzzzzzzwwwuuuyyyyyywwwvvvtttsssrrrqqqooonnnmmmmmmllllllmmmmmmpppnnnllljjjhhheee```\\\]]]\\\ZZZYYYXXXYYYYYYZZZWWWUUURRROOOMMMKKKKKKKKKBBBAAA@@@???===<<<<<<<<<;;;;;;;;;:::999777666555777777666333000///000111............---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***++++++******++++++,,,---+++++++++++++++,,,------......///000222444666777::::::;;;<<<>>>@@@BBBDDDDDDGGGJJJMMMOOOQQQSSSUUUUUUXXX]]]bbbeeeiiilllooowwwxxxzzzxxxnnnbbb^^^```^^^tttuuu}}}^^^PPPAAA777111+++***,,,*********)))******+++,,,************************,,,+++,,,///,,,...>>>QQQ~~~tttuuu```PPPPPPRRRKKKDDDBBB777444///---,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,---+++...111///...<<>>EEEQQQ___nnnuuuwwwyyyyyywwwwwwyyy{{{~~~~~~~~~~~~{{{zzzzzzzzz{{{{{{yyywwwzzzzzzzzzyyywwwtttrrrqqqoooppppppppppppooonnnnnnnnnmmmkkkjjjiiieeeaaa]]]\\\[[[ZZZZZZYYYZZZ[[[\\\WWWUUURRROOOMMMLLLLLLLLLBBBAAA???============>>>===<<<<<<;;;:::888666555666777777555111...///000---...///000///...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***++++++******++++++,,,---+++++++++***++++++,,,---......///000222444555666999999:::<<<>>>@@@BBBDDDCCCFFFJJJMMMOOOPPPSSSTTTTTTXXX]]]bbbfffjjjooorrrwwwxxxyyyxxxoooccc]]]]]]ZZZmmmzzzwww[[[OOOAAA888222---***,,,******))))))***++++++,,,************************,,,+++...000...333KKKfffsssssshhhSSSQQQTTTNNNEEEBBB:::666111...,,,,,,,,,+++************************)))************+++++++++******+++++++++,,,,,,,,,---...333444---...FFFccczzz|||wwwjjjddd______eeekkkmmmmmmssstttggg[[[UUURRRQQQRRR[[[kkkyyy|||zzz{{{rrruuu|||xxxbbbTTTOOOPPPWWW^^^RRRFFF666---,,,...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,///+++333000//////???nnnppp^^^~~~zzzmmmRRRDDD999999<<<;;;>>>EEEQQQ```nnnuuuwwwyyyxxxvvvvvvxxx|||}}}||||||zzzyyyyyy{{{||||||zzzwwwzzz{{{{{{zzzyyyuuurrrppppppqqqrrrssssssrrrpppooolllkkkjjjjjjiiifffbbb___\\\[[[ZZZZZZZZZ[[[\\\]]]WWWUUURRROOOMMMLLLLLLMMMEEECCCAAA?????????AAABBB>>>>>>===<<<;;;999777666555777888666222......///,,,---///111000...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,---------,,,++++++++++++******++++++,,,---++++++******++++++,,,---......///000111333555666999999:::<<<>>>@@@CCCDDDBBBEEEJJJMMMOOOPPPRRRTTTSSSWWW]]]bbbggglllppptttvvvvvvxxxxxxpppddd]]]\\\\\\lll~~~}}}qqqYYYMMM@@@999333---+++,,,******))))))***+++,,,,,,************************'''(((---111000999XXXyyy{{{tttyyyeeeNNNNNNNNNJJJJJJ<<<999444111///---+++***++++++++++++++++++++++++)))************+++++++++------------------------...---...///---777XXXyyy~~~}}}qqqiiiYYYVVVSSSVVVaaarrrxxxjjj]]]VVVVVV\\\gggqqqsssssstttuuutttrrrqqqxxx~~~~~~kkk```XXXKKKPPPiii```NNN<<<666444...******************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,000///444222>>>sssqqq```wwwkkkSSSCCC777888;;;;;;===BBBPPP]]]jjjpppssswwwzzzzzzwwwyyy{{{~~~~~~oooooo~~~}}}}}}~~~~~~{{{yyyyyyzzz{{{|||{{{yyyvvvuuuooossswww{{{{{{yyyvvvsssrrrpppmmmjjjhhheee```]]]___\\\YYYYYYZZZ]]]^^^___[[[XXXTTTQQQPPPPPPNNNMMMFFFDDDBBBAAAAAAAAA@@@>>>>>>===<<<;;;:::999999888666777888777333///---,,,***,,,...000111///---,,,,,,,,,---------,,,++++++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........///000222444444777999;;;<<<===>>>@@@BBBEEEFFFHHHIIIKKKNNNRRRUUUXXXZZZ^^^ccchhhmmmqqqsssuuusssvvv|||yyylll```[[[dddwwwuuubbbNNNEEEAAA444,,,,,,)))++++++************++++++)))************+++++++++)))***222222---EEEtttrrr~~~~~~ttt{{{eeeNNNPPPQQQJJJHHH>>>:::555000...---,,,***++++++++++++++++++++++++************++++++++++++------------------------000111222333666FFFddd~~~{{{qqq}}}xxx{{{~~~~~~}}}~~~xxxkkk]]]UUUXXXYYY^^^ggguuuttteee]]]\\\___hhhppppppnnnnnnnnnlllqqqrrrzzz~~~~~~vvv```XXXSSSRRRZZZeeeUUUEEE<<<666///++++++************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,///---333444DDD|||eee|||xxxiiiRRRBBB777888;;;;;;===CCCPPP]]]jjjpppsssvvvxxxxxxxxxzzz|||~~~~~~yyylllqqq}}}}}}~~~}}}{{{yyyyyyyyyzzzzzzzzzxxxwwwvvvpppsssxxx{{{}}}|||{{{yyyssspppmmmkkkiiifffbbb___```]]]ZZZXXXYYY[[[\\\\\\\\\YYYVVVSSSRRRQQQOOOMMMHHHFFFCCCBBBCCCCCCAAA@@@???>>>===<<<;;;:::999888777777777666444111...,,,,,,---///000111000///...------------,,,,,,++++++,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------......///000222333444777999;;;<<<<<<===@@@BBBBBBDDDGGGIIIKKKNNNSSSVVVWWWZZZ]]]bbbhhhmmmqqqsssvvvtttwww}}}|||qqqfffaaaiii}}}gggPPPCCC>>>333------***++++++************++++++************++++++++++++'''***111444;;;[[[vvvwwwxxxrrriii|||fffPPPRRRRRRKKKHHHBBB===666111...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---------------------------000111111<<>>333---...***++++++************++++++************+++++++++,,,+++///000222CCCgggPPPYYYiiizzz~~~kkkvvvqqqXXXTTTQQQKKKLLLFFFAAA999333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------............,,,///...///BBBbbb{{{~~~nnnfffffflllrrrppprrruuuvvvvvvyyy|||zzz|||}}}yyytttrrryyyvvvnnnllluuu{{{|||xxxtttqqqnnnjjjgggmmmzzzqqqccc___VVVNNN```\\\UUUJJJ<<<111...///+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///---///,,,333777LLLoooxxxooo^^^LLL???666888::::::===DDDNNN\\\jjjppptttyyy|||||||||}}}~~~~~~}}}||||||{{{zzzzzzxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzyyywwwvvvuuussspppllliiigggfffdddbbbaaa^^^[[[ZZZ[[[\\\]]]]]]aaa^^^[[[XXXWWWTTTQQQOOOLLLJJJHHHGGGHHHHHHGGGFFFBBBBBB@@@???===;;;:::999;;;777333444777666111,,,000///.........///000111222111///...,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...000111333444555777999:::;;;<<<>>>@@@@@@BBBEEEGGGIIIMMMRRRUUUXXXZZZ^^^ccciiinnnrrruuuwwwwwwyyy~~~vvvpppsss}}}~~~hhhNNNAAA444...---)))++++++************++++++*********+++++++++,,,,,,...333...000KKKnnnAAAFFFNNNYYYjjjyyylll\\\QQQKKKPPPJJJEEE===777222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------....../////////000111000666OOOrrrrrrmmmkkkmmmqqqppprrruuuuuuvvvyyyyyyssssssuuuxxxxxxsssooommmiiieeebbbfffsss{{{kkk]]]TTTVVV___bbb___SSSCCC666000///++++++++++++************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,111...444666JJJfffwwwrrrbbbIII===666888:::999>>>EEELLLZZZiiiqqqvvv|||~~~}}}}}}~~~~~~|||}}}}}}|||{{{zzzzzzzzzwwwwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvtttsssrrrqqqsssooojjjgggfffeeeeeedddbbb```]]]\\\]]]___```aaa```^^^[[[YYYXXXVVVRRRPPPMMMKKKIIIIIIJJJJJJIIIHHHEEEDDDBBB@@@>>><<<:::999;;;777333444777777333//////...---,,,,,,...///111333222111///...---------,,,,,,,,,,,,---......///------------------------------,,,,,,------...///------------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,------...///111333333444666888999:::;;;===???AAACCCEEEFFFHHHKKKOOORRRXXX[[[___dddjjjppptttvvvvvvwwwyyy~~~zzzrrrttt|||{{{jjjOOOBBB444......***++++++************++++++***++++++++++++,,,,,,,,,***111---888___~~~FFFFFFFFFIIIRRRbbbwww{{{tttnnnZZZOOORRRMMMIIIBBB<<<777222///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000000///333BBB^^^|||yyyuuuppplllmmmoooqqqtttvvvwww|||{{{xxxzzzwwwyyywwwqqqmmmkkkhhhccc___aaakkk|||vvvaaaUUUZZZbbbhhhiii^^^MMM>>>444...,,,++++++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,222///444555III|||dddsss```FFF;;;555888:::999>>>FFFKKKYYYhhhqqqvvv|||~~~}}}}}}~~~~~~{{{|||||||||zzzyyyzzz{{{wwwwwwvvvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrrrqqqqqqtttpppjjjgggffffffggggggeeebbb^^^]]]^^^```aaaaaa^^^\\\ZZZYYYXXXVVVSSSPPPNNNLLLJJJJJJKKKLLLKKKJJJGGGFFFDDDBBB???===;;;::::::777555555666777444222...------,,,,,,...///000222222222111000///...---,,,,,,,,,,,,---...000000---------------------------------------......///------------------------------,,,,,,,,,,,,++++++************++++++++++++++++++************++++++,,,,,,---...///111222333333555777888999:::<<<>>>AAABBBDDDEEEGGGIIIMMMPPPXXXZZZ^^^dddjjjppptttwwwuuuwwwzzz~~~|||qqqrrrxxx}}}|||aaaKKK@@@444...///,,,++++++************++++++++++++++++++,,,,,,,,,,,,)))333222GGGtttIIIIIIGGGEEEGGGOOO\\\eeeqqqjjjWWWTTTPPPLLLFFF@@@;;;555///,,,------------------------+++++++++,,,,,,,,,---------------...///000000000///...999SSSpppyyynnnhhhiiikkknnnrrruuuyyy~~~}}}}}}zzzsssooommmiiiddd```]]]ccctttrrr\\\VVV\\\fffkkkdddVVVHHH;;;111,,,,,,+++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,222///333666KKKqqqiiirrrYYYCCC:::555888:::999>>>FFFLLLYYYhhhoootttyyy}}}~~~~~~~~~}}}}}}~~~yyy{{{|||{{{yyyxxxyyy{{{vvvvvvwwwwwwwwwuuutttssspppqqqrrrssssssrrrqqqqqqvvvqqqlllhhhggghhhjjjjjjhhhddd```^^^^^^^^^^^^^^^[[[ZZZXXXXXXXXXVVVSSSPPPNNNMMMKKKKKKLLLMMMLLLKKKIIIGGGEEECCC@@@===;;;:::888888777666666555555555...............//////000000111222333333111///---,,,,,,+++,,,---///111222........................---------------...//////------------------------------,,,,,,,,,,,,++++++************++++++++++++++++++************++++++,,,,,,------///000222333222444777888888999;;;===???@@@CCCDDDFFFJJJNNNQQQVVVXXX]]]bbbiiinnnsssuuuuuuxxx{{{}}}ooopppsss||||||~~~tttrrrYYYIIIAAA444...///---++++++************+++++++++++++++,,,,,,,,,------+++777;;;XXXFFFGGGGGGEEEDDDGGGMMMSSSfff}}}|||yyyxxx^^^VVVQQQNNNIIICCC===777000,,,------------------------++++++,,,,,,,,,------------------...///000000111222222CCCeeezzzkkkeeehhhhhhkkkppptttyyyzzzsssnnnlllhhhbbbbbb]]]___ppp{{{fffQQQQQQ^^^gggdddZZZOOOAAA666,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,111...333666NNNhhhllluuuXXXBBB999555888999888>>>GGGMMMZZZhhhnnnrrrvvvyyyyyy}}}}}}|||~~~yyy{{{|||{{{yyywwwyyy{{{vvvwwwxxxxxxwwwuuusssqqqttttttuuuuuutttrrrpppnnnxxxsssmmmiiiiiijjjlllmmmjjjfffaaa^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVSSSPPPNNNMMMKKKKKKLLLMMMLLLKKKIIIHHHFFFCCC@@@>>>;;;:::777888888777555444666777////////////000000000000...000333555555222///---,,,,,,+++,,,---///111222...........................------------...//////---------------------------------,,,,,,,,,++++++)))************+++++++++++++++************++++++,,,,,,,,,---///000222333222444666777888999;;;===<<<>>>AAADDDFFFJJJOOOSSSTTTVVV[[[aaagggmmmqqqtttvvvzzz}}}}}}nnnoooqqq~~~yyyzzz~~~nnnXXXKKKEEE666---...,,,++++++************++++++++++++,,,,,,,,,---------+++888AAAeeePPPLLLGGGEEEFFFIIIKKKLLLTTTfffooo~~~~~~hhhTTTPPPPPPMMMHHHCCC>>>888222000///------......---+++,,,,,,,,,---------......+++---...///.........///333111UUU~~~qqqaaabbbiiiggggggkkkttt|||vvvpppiiidddaaaccc^^^YYYaaaxxx|||uuuUUUQQQXXXaaaeee```TTTEEE;;;555...***,,,---***((()))************************************+++,,,---...///000000222222555XXX~~~dddqqqvvvYYYAAA;;;777777888999>>>EEEQQQZZZfffoootttvvvyyy{{{}}}~~~~~~|||||||||{{{zzzyyywwwwww||||||zzzxxxvvvtttsssrrrvvvvvvvvvuuusssqqqnnnmmmqqqpppnnnkkkhhhhhhjjjmmmjjjgggbbb]]]ZZZYYYZZZZZZXXXVVVUUUUUUVVVUUUTTTRRRQQQNNNNNNPPPSSSRRRMMMHHHOOOMMMIIIDDD@@@<<<:::888888777666555444555666666444333111000000111333444111222333444555555555555///...,,,,,,,,,...000111---,,,,,,++++++,,,,,,------......///////////////------------------------,,,,,,------,,,,,,+++***************************,,,,,,,,,++++++*********+++,,,,,,---...///000000333444555777888:::;;;;;;<<>>EEEQQQZZZfffpppuuuwwwzzz|||~~~~~~~~~|||||||||{{{zzzyyywwwwwwzzzzzzyyyxxxvvvtttrrrqqqtttttttttsssrrrpppnnnllloooooommmjjjggggggjjjllljjjgggbbb]]]ZZZYYYYYYYYYWWWVVVTTTTTTUUUUUUSSSRRROOOMMMMMMPPPTTTTTTOOOKKKLLLKKKHHHDDDAAA>>><<<;;;:::999777555444444555555555444333222222333444555555555555555555444444333000///...------...///000........................---......///////////////------------------------,,,,,,------,,,,,,+++***************************,,,,,,,,,+++++++++******+++,,,,,,---...///000000333444555666888:::;;;;;;<<>>===;;;:::888666444444444444666555444333333444555666888888888777666444333222333111000............///...///000000000000///...---......///////////////------------------------,,,,,,------,,,,,,+++***************************,,,,,,,,,++++++++++++***+++,,,,,,---...///000000222333444666888:::;;;<<<===@@@CCCGGGIIIMMMPPPSSSVVVXXX[[[___bbbgggmmmqqqwwwyyy|||wwwnnnkkkpppgggWWWHHHAAA;;;111,,,---++++++++++++++++++++++++)))***++++++++++++---//////CCCqqqkkkgggaaa\\\XXXTTTQQQNNNSSSOOONNNWWWkkkvvvrrr{{{lllYYYQQQKKKKKKKKKGGGBBB>>>444111///......///...---------------............---...000000///000222444444OOOttt}}}qqq}}}wwweee\\\```ccc___^^^eeeqqq|||{{{{{{{{{|||vvvpppjjjeeebbb]]][[[XXXWWW___pppvvv]]]XXXUUUYYY___^^^TTTJJJ;;;333---,,,---+++***+++************************************+++,,,------,,,///...///333===aaawwwlllxxx^^^BBB<<<888888888:::???EEEPPPYYYfffpppvvvyyy|||~~~}}}||||||}}}}}}}}}|||||||||{{{zzzyyywwwwwwvvvwwwyyyyyyxxxuuurrrppprrrrrrqqqqqqpppooonnnnnnkkkkkkjjjhhhffffffgggiiijjjgggbbb^^^ZZZXXXWWWWWWUUUTTTRRRRRRSSSSSSQQQPPPOOONNNOOOQQQSSSSSSQQQNNNJJJIIIHHHFFFDDDAAA???>>>:::888666555444333444444555555444333333444555555999999999888777666555444555444222000///.........---...000111111000...------......///////////////------------------------,,,,,,------,,,,,,+++***************************+++++++++++++++++++++++++++,,,,,,---...///000000222222444666888999;;;<<<===@@@DDDGGGIIILLLPPPSSSVVVXXX[[[___bbbfffkkkooovvvyyy{{{}}}yyyiiieeeiii{{{|||||||||gggOOOAAA888000++++++++++++++++++++++++++++++)))***++++++***+++...000333KKKzzztttkkkccc^^^[[[YYYWWWTTTRRRQQQTTT\\\rrr|||iiidddVVVKKKKKKLLLGGGBBB???555333000......///......---------.........//////,,,---.........///222444;;;___sss{{{nnn^^^YYY^^^```[[[ZZZeeettt|||qqq{{{zzztttnnnjjjgggaaa```\\\XXXXXXdddyyy```XXXTTT[[[gggiii]]]PPPAAA888000...---+++***,,,************************************+++,,,---------000......333???ccczzzmmmwww^^^BBB<<<888888999:::???FFFQQQZZZgggqqqwwwzzz}}}}}}~~~{{{}}}}}}|||{{{zzzzzz{{{||||||||||||{{{zzzyyywwwwwwvvvxxxyyyzzzyyywwwtttrrrsssrrrrrrqqqpppoooooooooiiijjjjjjhhhfffeeeggghhhhhhfffbbb^^^ZZZXXXWWWVVVUUUSSSRRRRRRSSSRRRQQQOOOQQQPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJHHHFFFCCC@@@???888777666444444444555555444444333333333333444444777888888888888888888777777666444222111///......,,,---///000000///---,,,---......///////////////------------------------,,,,,,------,,,,,,+++***************************+++++++++++++++++++++++++++,,,,,,---...///000000111222333555777999;;;<<<>>>@@@DDDGGGIIILLLPPPRRRUUUXXX\\\___bbbfffkkknnnuuuxxxzzz{{{{{{ffffffkkkyyy|||zzz^^^EEE777000---,,,++++++++++++++++++++++++***++++++++++++,,,///222<<>>AAADDDGGGIIILLLOOORRRTTTXXX\\\```dddhhhllloootttxxxzzz|||}}}jjjmmmsss||||||~~~iiiKKK999111000000+++++++++++++++++++++++++++,,,,,,++++++---111444AAA___wwwpppkkkhhhbbb_________]]]ddd~~~ooo}}}jjjSSSNNNMMMFFF@@@???888555111///.../////////............////////////---............000444666JJJuuusss^^^YYYYYYWWWVVVYYY\\\lllyyyqqq|||xxxtttrrriiifffccc^^^XXX[[[mmm{{{~~~|||fffQQQSSSeeeqqqlllaaaMMMBBB777222///,,,+++,,,************************************+++,,,---......333000...777IIImmmjjjooo{{{\\\CCC===999999999;;;@@@FFFTTT]]]iiirrrwwwzzz}}}~~~}}}yyyzzz{{{yyyvvvvvvxxx{{{|||||||||{{{zzzyyywwwwwwvvvwwwwwwwwwwwwwwwvvvuuutttsssqqqooommmlllllllllhhhiiijjjiiigggggggggiiidddccc```^^^[[[YYYXXXXXXVVVTTTSSSSSSSSSSSSRRRPPPNNNNNNOOONNNNNNMMMMMMNNNLLLLLLMMMMMMKKKIIIGGGEEEAAA@@@===:::888666666666444444555555555555444444555666777888999999999999888777777555444222111000---------------------------......///////////////------------------------,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,+++,,,,,,---...///000000000000222555777999;;;<<<>>>AAADDDGGGIIILLLOOORRRTTTWWW\\\aaaeeeiiinnnqqqtttyyy}}}~~~qqqsssyyy~~~gggLLL:::222000///++++++++++++++++++++++++---------,,,,,,///333666KKKmmmzzzuuuiiibbb______]]]___tttqqqsssqqqWWWPPPNNNFFF@@@???999555111///////////////............/////////000...///000//////111555888UUUrrr[[[ZZZ]]]WWWVVV\\\___ppprrr}}}zzzwwwuuuiiigggeeeaaaZZZ\\\llltttzzzjjjMMMIII[[[lllllldddQQQEEE999333///,,,+++,,,************************************+++,,,---...,,,222111111===RRRyyyooovvv~~~[[[CCC===999999999;;;@@@GGGUUU^^^jjjsssxxxzzz|||~~~~~~yyyzzzzzzxxxuuuuuuxxxzzz|||||||||{{{zzzyyywwwwwwvvvvvvvvvuuuuuuuuuuuuvvvtttrrrpppmmmkkkjjjjjjjjjhhhiiijjjiiihhhggghhhiiicccbbb```]]][[[ZZZYYYXXXVVVUUUSSSSSSTTTTTTRRRQQQKKKLLLMMMMMMMMMMMMNNNPPPJJJKKKMMMNNNMMMLLLJJJIIIGGGEEEAAA===:::777666555555555666666666666555555666666777888888888888888888888777666555333111000///...------------...///---......///////////////------------------------,,,,,,---------,,,++++++*********************************++++++,,,,,,,,,+++,,,,,,---...///000000///000222444777999;;;<<>>;;;777222///.........---............/////////000...111222000///222999>>>eeewww~~~zzzppp[[[ZZZ[[[VVVUUU\\\bbbzzzxxx~~~{{{xxxuuurrrkkk```______XXXaaa|||zzzyyy~~~rrr{{{ZZZKKKRRRcccnnnpppYYYKKK;;;444000---,,,---,,,,,,,,,+++++++++******++++++,,,------......///000...111,,,888HHHhhhuuuyyyfffGGG???888666777:::CCCKKKVVV___lllwww}}}~~~~~~~~~|||{{{|||~~~~~~{{{wwwxxx|||~~~zzzwwwxxx{{{xxxwwwuuutttssstttvvvwwwtttqqqnnnllllllmmmmmmlllkkkkkkjjjhhhffffffgggiiigggbbb^^^\\\]]]\\\WWWSSSYYYVVVSSSTTTWWWWWWSSSOOOQQQNNNLLLMMMOOOPPPNNNKKKGGGHHHIIIIIIHHHHHHJJJLLLHHHFFFDDDAAA===:::888777999888888999::::::777555555444444444444555666666;;;:::888777555555444444000///---,,,,,,---......////////////////////////........................,,,------......------,,,+++++++++*********)))))),,,,,,,,,------,,,+++++++++++++++,,,---...000000444444444555777:::<<<>>>AAACCCFFFHHHJJJMMMQQQTTTVVVYYY\\\```ccchhhmmmpppvvv{{{wwwrrruuusssnnn```MMM===444111...,,,,,,,,,,,,,,,,,,,,,,,,...)))...222+++,,,777>>>nnn|||wwwrrrjjjfffjjjrrrvvvzzziiiVVVPPPOOOHHH???;;;888333000///......---........./////////000000///000111222000111<<>>888666777;;;CCCLLLWWW___kkkuuu{{{|||}}}}}}~~~~~~~~~~~~{{{zzzyyy{{{}}}}}}{{{xxxyyy}}}zzzwwwwwwyyyyyyxxxvvvtttssstttuuuuuutttrrrnnnmmmmmmnnnmmmmmmgggggggggeeebbbaaabbbccceeeaaa^^^^^^``````]]]YYY[[[XXXUUUVVVYYYYYYUUUQQQOOOOOOPPPOOONNNNNNNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCAAA@@@>>>>>><<<<<<;;;;;;<<<;;;888666555555555555555666777777888777777666666666777777222111///...------......////////////////////////........................,,,------......------,,,+++++++++*********)))))),,,,,,,,,------,,,,,,++++++++++++,,,---...///000333333444555777:::<<<>>>@@@BBBEEEGGGIIILLLPPPSSSUUUYYY]]]aaadddhhhmmmpppuuuzzz~~~{{{vvvyyypppYYYEEE777///...000,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,000///...:::MMM}}}vvvtttvvvvvvlllZZZSSSQQQKKKBBB<<<999444000//////............/////////000000000111...111444111000DDD\\\www}}}wwwjjjrrrxxxdddUUUVVVWWWSSSTTT[[[iii~~~}}}{{{yyytttrrriiiddd___UUU^^^wwwwwwhhhtttsssXXXNNNXXXiiisssfffVVVEEE;;;555///,,,,,,,,,,,,,,,+++++++++******++++++,,,------......///......222...999JJJccceeevvvaaaDDD===777666888<<>>>>><<<999666666666555555666666777888555555555555777888999:::555444333111//////......////////////////////////........................,,,------......------,,,+++++++++***************+++,,,,,,------,,,,,,,,,+++++++++,,,---...///000333333444555777:::<<<===???AAADDDFFFHHHLLLPPPSSSUUUYYY^^^cccfffjjjmmmooosssxxx|||~~~yyyrrrssslllRRRCCC:::222000333,,,,,,,,,,,,,,,,,,,,,,,,+++...***---444000===cccttt{{{rrr___UUURRRMMMFFF>>>:::555111000000///......////////////000000000333...000666222333NNNrrrnnnfffwwwjjj\\\RRRTTTUUURRRUUU]]]ooo}}}{{{wwwwwwoooggg```VVV\\\sss~~~iiiaaarrruuuXXXMMMXXXkkkwwwppp___MMMAAA888111,,,+++,,,,,,,,,+++++++++******++++++,,,------......///......333///:::JJJmmm\\\zzztttcccCCC<<<777777999<<>>@@@CCCEEEHHHKKKOOORRRUUUYYY```eeehhhkkknnnoooqqqvvvzzz|||wwwnnnnnn}}}fffOOOFFF@@@666///000,,,,,,,,,,,,,,,,,,,,,,,,***222)))***777111BBBtttyyyuuulll[[[RRRMMMHHH???;;;666333111000000///////////////000000000111333...111777444999\\\dddbbbuuulll]]]UUUPPPRRRSSSSSSYYYbbbrrr~~~}}}{{{xxxyyyqqqhhh```VVVYYYlllxxx~~~qqq\\\bbbppp}}}```TTT___pppyyyzzziiiUUUGGG===333---,,,,,,,,,,,,+++++++++******++++++,,,------......///---...444///999IIIvvv^^^vvvtttgggBBB<<<777777999===DDDLLL[[[aaaiiiqqqvvvyyy{{{}}}{{{|||}}}}}}|||}}}~~~xxxvvvwwwwwwuuuooolllnnnwww|||}}}|||yyyvvvuuuuuuvvvwwwyyyzzz{{{zzzzzzzzzzzzzzzyyywwwuuusssqqqppppppqqqooonnnmmmnnnnnnmmmlllhhhiiihhhfffcccaaa```aaa``````______```aaa```___[[[ZZZYYYXXXXXXVVVTTTRRRRRRPPPOOOPPPRRRSSSRRRPPPQQQLLLHHHIIILLLMMMJJJFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBAAA>>>:::777555555555444555555666777444444444444555666777777;;;:::888666444111///...////////////////////////........................,,,------......------,,,***************************+++,,,,,,---------,,,,,,,,,,,,,,,------...///111222333666888999;;;;;;===???BBBEEEGGGKKKOOORRRVVVZZZaaafffiiillloooppppppuuuyyy|||tttqqqqqqWWWIII???333+++***,,,,,,,,,,,,,,,,,,,,,,,,***333***)))666555III}}}sssfffTTTLLLIIIAAA===777444222111000////////////000000000111111111000222555555BBBjjjaaadddttt~~~uuu```SSSPPPPPPQQQRRRTTT^^^iiittt}}}zzzxxxuuuvvvmmmccc]]]SSSSSSaaammmuuuggg______rrrfffZZZfffxxxqqq[[[LLLAAA666///---,,,,,,,,,+++++++++******++++++,,,------......///,,,///444///888GGGuuubbbzzzuuugggCCC===888888:::<<>>888444333222111000//////000000000111111111///111333333666LLLvvvggguuu|||lll]]]NNNNNNPPPQQQRRRWWWdddpppyyy}}}{{{xxxuuurrrnnnnnncccZZZVVVMMMJJJSSS\\\cccmmmtttyyy~~~}}}iii[[[ggg|||jjjZZZdddyyyvvv```PPPDDD888111...,,,,,,,,,+++++++++******++++++,,,------......///,,,///555///777EEEssshhhuuucccDDD===999888:::<<>>999555333222111000000000000000111111111111...333444111666RRR}}}www|||}}}mmm}}}fffXXXLLLNNNQQQQQQRRRXXXggguuu{{{xxxuuuqqqnnnhhhhhh\\\RRRQQQIIICCCJJJGGGMMMVVV]]]ccckkkvvvuuu___ddd|||~~~rrrZZZ^^^rrryyycccSSSFFF:::222///,,,,,,,,,+++++++++******++++++,,,------......///,,,///555///666DDDwwwrrrvvv___DDD>>>999999:::<<>>???:::::::::999777444111000////////////////////////........................,,,------......------,,,))))))******++++++++++++)))***+++,,,------...---------,,,,,,,,,---......///111333666888999:::999===@@@CCCFFFIIIMMMQQQUUU[[[^^^aaaeeehhhmmmrrruuusssxxx|||zzzUUU:::444222+++,,,,,,,,,,,,,,,,,,,,,,,,)))...444111222MMMqqqgggvvvaaaQQQUUUHHHCCC<<<777444222111000///////////////000111111333///666777999```ppp}}}ssssss]]]PPPLLLJJJJJJMMMRRRZZZhhhuuu{{{vvvrrrooofffbbb[[[UUUPPPKKKGGGDDDEEECCCBBBEEEKKKVVV```gggttt{{{pppaaasss~~~^^^RRR___pppwwweeeTTTFFF:::111......---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------///111444///:::KKKwww|||xxx^^^BBB===999888888:::AAAIIINNNZZZgggoootttyyy{{{zzz~~~rrruuu~~~~~~~~~~~~~~~~~~}}}{{{wwwssssssvvvzzz{{{zzzwwwuuusssqqqppppppnnnrrrrrrooonnnooommmiiiiiihhheee```[[[ZZZ]]]```aaaaaa```___]]][[[YYYXXXYYYXXXWWWVVVTTTSSSRRRQQQUUUVVVVVVTTTPPPMMMKKKJJJNNNLLLKKKIIIHHHHHHIIIIIIKKKHHHEEECCCDDDFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFCCCAAA@@@@@@AAABBB@@@???AAA@@@>>>======>>>???@@@@@@===:::999999999555222111111000///////////////------------------------,,,------......------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------111222333555777:::<<<===???AAADDDGGGJJJNNNTTTWWW^^^cccffffffhhhooossssssvvvyyy~~~~~~kkkRRR<<<222///...---,,,,,,++++++,,,,,,---333---111000555^^^uuuqqqaaaRRRUUUHHHCCC===777444222111000///////////////000111111111...555999AAAiiijjjkkkqqq}}}ZZZQQQKKKIIIIIIMMMSSS[[[jjjwww~~~{{{wwwsssooolllbbb]]]WWWRRRNNNJJJFFFCCCGGGEEECCCCCCFFFLLLRRRWWWhhhqqq}}}mmmooodddUUU]]]jjjxxxgggXXXJJJ???666222...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------///000444///:::JJJuuuuuuYYYBBB===:::999999:::AAAJJJPPP\\\hhhooouuuzzz}}}}}}yyy}}}{{{}}}}}}yyyxxxxxx|||}}}|||xxxuuusssuuuwwwyyyxxxwwwvvvuuutttsssrrrqqqttttttqqqooopppnnniiihhhjjjiiigggccc``````aaaaaa```___]]][[[ZZZXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPRRRSSSTTTSSSPPPMMMLLLKKKMMMLLLJJJHHHGGGGGGGGGHHHFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDBBBAAAEEEDDDCCCCCCCCCEEEGGGHHH@@@===999999::::::777444111000000///////////////------------------------,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...111222333555777:::<<<===???AAADDDGGGJJJOOOTTTXXX]]]bbbeeeeeehhhnnnrrrrrrvvvyyy~~~|||tttbbbOOO>>>333///...---,,,,,,++++++,,,,,,---,,,,,,333666DDDxxxlll```RRRUUUJJJEEE>>>888555333222111000////////////000111111111...333999IIIppplll{{{___mmmuuuXXXQQQJJJHHHIIINNNTTT]]]lllyyy{{{zzzyyyvvvsssnnnkkkhhh___[[[VVVRRRNNNKKKHHHFFFIIIGGGDDDCCCCCCEEEGGGIIIVVV```mmmyyy}}}oooxxxmmmXXXYYYddd~~~wwwjjj\\\OOOCCC999333...------,,,,,,,,,,,,,,,,,,------------.........000000444///999IIImmmyyy\\\CCC???;;;::::::;;;BBBKKKSSS^^^jjjpppvvv|||zzzmmmsss}}}{{{{{{{{{||||||{{{xxxuuuttttttvvvwwwxxxxxxxxxxxxvvvvvvtttwwwwwwtttrrrrrrooojjjfffiiikkkkkkhhhdddbbbaaa```___]]][[[YYYXXXXXXXXXUUUUUUTTTSSSQQQPPPOOOOOOOOOQQQRRRRRROOOMMMMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFDDDBBBFFFFFFFFFFFFGGGIIIJJJKKKAAA>>>:::999::::::888555111000//////......//////------------------------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...111222333555777:::<<<>>>@@@BBBEEEHHHKKKPPPUUUYYY\\\bbbeeeeeehhhnnnqqqqqqvvvyyy}}}{{{oooZZZMMM@@@333,,,---------,,,,,,,,,,,,------,,,000444777NNNmmmxxx]]]QQQSSSKKKFFF???999666444333111000000//////000000111222333111111777NNNrrr{{{iiiWWWiiioooWWWOOOHHHGGGHHHNNNUUU___nnn|||~~~xxxwwwvvvsssooolllhhhfffaaa^^^YYYVVVTTTRRRPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFHHHPPP[[[gggpppwww}}}wwwwwwsssXXXVVVcccyyyvvvlll^^^QQQEEE:::111......---,,,,,,,,,,,,,,,---------.........//////000///333000999GGGhhhuuu|||```DDD???<<<;;;;;;<<>>AAACCCFFFIIILLLPPPVVVYYY]]]cccggggggiiiooorrrrrrvvvxxx|||zzzkkkSSSGGG???333---///------,,,,,,,,,,,,------///333222666WWWwwwuuu___SSSRRRMMMHHHAAA;;;777555444222000000000000000111222222444444000777UUUxxxcccXXXiiilllWWWKKKGGGFFFHHHNNNVVV```ppp~~~}}}xxxwwwuuurrrnnnkkkhhhgggccc```]]]ZZZYYYXXXWWWUUUMMMMMMMMMMMMLLLJJJHHHGGGDDDGGGMMMSSSYYY```gggkkkpppvvvwwwXXXVVVfffxxxxxxqqqbbbTTTHHH<<<111///...------,,,,,,---------------.........//////000...333000888DDDoooqqqxxx___EEE@@@<<<;;;;;;===DDDLLLYYYcccnnntttwww|||~~~}}}|||rrreeebbbrrrxxxjjj___```jjjzzz{{{|||}}}|||wwwtttsssuuuxxx{{{}}}}}}||||||zzz~~~~~~{{{xxxvvvrrrmmmeeeeeeddddddccccccbbbaaa^^^]]]ZZZXXXVVVVVVWWWXXXUUUUUUTTTSSSSSSRRRQQQQQQSSSUUUVVVTTTQQQNNNMMMMMMKKKJJJIIIHHHGGGEEEDDDCCC[[[UUUMMMGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFIIIKKKLLLJJJHHHHHHIIIIIIIIIIIIHHHFFFEEEGGGCCC===:::999888555222000//////...............------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,---///000222333444666888;;;===>>>BBBDDDGGGJJJMMMRRRWWWZZZ^^^dddiiiiiilllqqqtttsssuuuwww{{{~~~www}}}sssWWWGGG<<<333000333...------,,,,,,------......111///;;;fffssslll\\\TTTOOOJJJBBB<<<999666444333111000000000000111222222111666111:::___ccc___oooyyyfffUUUHHHGGGFFFHHHOOOVVVaaaqqq}}}xxxwwwuuurrrooollljjjhhheeebbb___]]]]]]\\\[[[ZZZUUUUUUTTTSSSPPPLLLIIIGGGHHHGGGFFFFFFHHHKKKOOORRR[[[bbbppp{{{[[[WWWeeeyyy|||wwwgggXXXMMMAAA555///......---------------,,,------------.........111...222000888BBByyypppxxx^^^DDD@@@<<<;;;;;;<<>>???DDDFFFIIILLLOOOSSSXXX\\\^^^eeejjjkkkmmmrrrtttssstttvvvyyy~~~xxx{{{bbbBBB555///+++......------------......111555555JJJqqqiiioooxxxZZZQQQLLLDDD>>>:::888666444111111111000111111222333///:::444===hhhxxxgggqqq~~~eeeSSSNNNHHHIIIGGGIIIPPPWWWbbbrrryyywwwuuuqqqnnnlllkkkjjjkkkiiifffdddddddddcccaaa_________]]][[[YYYVVVTTTMMMKKKIIIIIIIIIJJJJJJIIIEEEMMMaaayyyiiiXXXYYYrrryyywwwgggYYYQQQGGG;;;//////...------------...+++++++++,,,,,,,,,------111---222111777@@@xxxqqqvvvXXXCCC???;;;::::::;;;BBBKKKTTTbbbsss~~~{{{uuu|||wwwjjj\\\TTT^^^pppooolllhhhhhhnnnyyyuuulllnnnttt~~~yyyyyyxxxyyyyyyzzz||||||zzz~~~|||{{{vvvppphhheeeccccccdddccc```]]][[[[[[[[[[[[ZZZYYYWWWWWWUUUUUUTTTTTTSSSSSSRRRRRROOOQQQSSSSSSQQQPPPOOOPPPOOOOOOOOONNNLLLJJJGGGFFFCCCCCCDDDFFFIIIJJJHHHFFFHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPNNNKKKHHHDDDFFFIIIKKKKKKIIIFFFEEEBBB===888666777888777555//////...------------...------------------------......////////////......---,,,,,,++++++,,,,,,---*********************************+++---///000111333333555666999;;;>>>???DDDFFFIIILLLOOOTTTYYY]]]]]]dddiiijjjmmmqqqsssrrrsssuuuyyy}}}~~~{{{~~~^^^???777555///......------------......---444999RRRvvvuuummmbbbZZZQQQHHHAAA:::333333555333333222222111222222222666666333DDDnnnyyytttbbbgggQQQFFFHHHGGGGGGHHHMMMVVVeeeuuu|||~~~rrrqqqpppnnnmmmmmmmmmmmmmmmkkkiiihhhhhhgggeeeccc^^^^^^^^^^^^\\\YYYWWWUUUYYYXXXTTTPPPMMMMMMOOOPPPOOONNNZZZrrr~~~~~~~~~sssVVVWWWrrriiiVVVQQQIII<<<222...,,,------******---,,,,,,------...////////////...000222333GGGyyyeeeooorrr]]]BBB===999999:::===EEENNNZZZeeeqqq}}}|||hhhUUUUUU]]]lllfff\\\XXXcccuuu~~~wwwzzz}}}}}}zzztttjjjbbbiiigggnnn{{{wwwnnnlll~~~yyywwwzzz}}}~~~~~~~~~~~~}}}|||{{{yyywwwvvvjjjiiihhhggggggeeebbb___```___]]][[[YYYXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQPPPOOOMMMNNNQQQSSSRRRRRRQQQOOOKKKJJJJJJKKKJJJGGGGGGJJJNNNOOOKKKFFFLLLNNNPPPRRRRRRRRRQQQPPPNNNKKKMMMSSSZZZYYYOOODDDEEEDDDAAA@@@>>>>>>??????<<<:::888:::===<<<777222222000............---,,,,,,,,,,,,---------......---...///////////////...******))))))))))))************************************+++,,,...000222333444555777999;;;===???@@@EEEGGGIIILLLOOOSSSYYY]]]bbbeeehhhkkkmmmpppsssvvvvvvvvvxxx|||~~~zzzZZZ@@@555///***...------------...//////222555;;;^^^~~~lllnnn\\\SSSIIIBBB;;;555333555333333222222111222222333555555444GGGqqqvvvrrrnnncccoooYYYIIIFFFFFFGGGIIINNNXXXfffuuu{{{uuutttrrrpppnnnmmmllllllpppnnnlllkkkkkkjjjhhhgggaaaaaaaaa```___]]]\\\[[[[[[[[[YYYWWWUUUTTTUUUVVVRRRSSSaaazzz~~~zzztttVVVVVVgggyyy}}}kkk[[[UUUKKK===333...,,,------******---,,,,,,------.../////////000...000222333EEEvvv___nnnoooXXXBBB===999999:::<<>>===<<<;;;:::999999999999777555777::::::555111222000...............,,,,,,,,,---------...............////////////......******))))))))))))************************************+++,,,...000222333444555777999;;;>>>???@@@EEEGGGIIILLLOOOTTTYYY]]]bbbeeehhhkkkmmmpppsssvvvxxxyyy{{{~~~}}}~~~yyyiiiQQQ===444111///...------------...//////111666FFFqqq}}}nnnwwwrrr]]]TTTJJJDDD>>>777333444333222222111222222333333444555555JJJtttdddbbbsss```MMMDDDFFFGGGKKKQQQZZZhhhvvvtttsss}}}|||zzzxxxvvvsssqqqooonnnmmmsssrrrpppoooooonnnlllkkkfffeeedddcccbbbbbbbbbbbbeeefffeeeeeecccaaa___^^^RRRVVVhhh~~~wwwWWWTTT[[[qqq{{{ooo```ZZZOOO@@@555///,,,------++++++---,,,,,,------.../////////000...000222111CCCrrr~~~\\\ppprrrYYYBBB===999999999<<>>@@@AAAEEEGGGJJJLLLOOOTTTZZZ^^^bbbeeehhhkkkmmmooosssuuuzzz{{{~~~}}}~~~tttaaaNNN>>>111...000......------......///000111777TTTvvvzzz~~~ssstttlll]]]SSSJJJEEE???999555555222222111111222222333333555444555LLLuuuwww___bbbxxx}}}qqqjjj___OOOFFFEEEGGGLLLRRR\\\iiiwww~~~ooohhhoooxxx|||{{{yyywwwtttsssrrrqqqvvvtttrrrrrrrrrrrrpppnnnjjjiiigggffffffggghhhiiimmmmmmnnnnnnmmmjjjfffbbbTTTZZZlllzzzYYYTTTUUUmmm{{{pppbbb]]]RRRDDD777000,,,---...,,,,,,---,,,,,,------.../////////000///111222000@@@nnn```rrrvvv]]]CCC>>>:::999999;;;CCCKKKUUU```mmmvvv}}}nnndddeeemmmqqqjjjeeeooouuuiiiccc\\\TTTPPPLLLHHHPPPeeesssoooddd]]]dddgggooo|||~~~}}}||||||{{{{{{{{{zzzyyyxxxwwwvvvnnnllljjjhhhhhhfffdddaaa\\\\\\[[[[[[[[[[[[\\\\\\WWWVVVUUUTTTSSSSSSSSSTTTRRRRRRRRRQQQPPPQQQSSSVVVUUUVVVWWWVVVTTTTTTVVVWWWXXXWWWWWWYYY\\\^^^^^^]]]YYYZZZ[[[\\\[[[YYYWWWUUUTTTSSSPPPKKKDDD>>>;;;999888999999999999777555444666666666888::::::777555111000...---...///...---------------............///000//////...---,,,++++++******))))))******+++************************++++++,,,---///111222333555666888:::===???AAAAAAEEEGGGJJJMMMPPPUUU[[[___bbbeeehhhkkkmmmpppsssvvvyyy{{{zzz~~~ttt]]]NNN???000,,,000...............//////000111999___lllpppvvvyyy|||{{{oookkk^^^SSSIIIDDD@@@:::777666222111111111222222333444555444666NNNwwwttt```fffqqqjjjZZZZZZZZZSSSNNNEEEGGGLLLSSS]]]jjjxxxxxxkkkkkkppp{{{~~~}}}|||zzzyyyxxxxxxwwwwwwvvvttttttttttttrrrqqqmmmllljjjjjjiiijjjkkklllnnnnnnooorrrtttsssooolllbbbeeettt^^^UUUWWWppp|||pppbbb]]]UUUIII999111,,,---...---,,,---,,,,,,------.../////////000///111222000>>>kkknnnzzzvvv]]]DDD>>>:::999888:::AAAJJJTTT```llluuu|||wwwsssxxx{{{wwwpppsssyyymmm^^^SSSPPPGGGDDDMMMcccrrrnnnbbb[[[qqqrrrwww}}}~~~}}}|||||||||||||||{{{yyyxxxwwwrrrooollljjjhhhfffccc```\\\\\\\\\\\\\\\]]]^^^^^^YYYXXXVVVTTTTTTTTTUUUUUURRRRRRRRRPPPOOOOOORRRTTTTTTUUUUUUUUUTTTTTTVVVXXXUUUVVVYYY]]]______]]]\\\YYYZZZ[[[[[[ZZZXXXVVVTTTOOOOOOLLLFFF???:::999:::999999:::;;;:::999777666666666777999:::999777555111///------/////////...---------.........//////////////////...---++++++++++++************++++++************************++++++,,,---///111333444666777999;;;===@@@AAABBBFFFHHHJJJMMMQQQVVV\\\```cccfffiiilllnnnqqqtttwwwwwwzzzzzz|||tttZZZKKK===111...333///............///000000111;;;fff]]]aaahhhmmmrrryyyiii{{{dddWWWJJJDDDAAA;;;777666111111111111222333444444555555999TTT|||uuu```nnnqqq^^^JJJMMMUUUUUUTTTEEEGGGKKKQQQ\\\jjjxxxwwwpppnnntttuuuwwwwwwxxx{{{}}}||||||||||||yyywwwvvvuuuvvvvvvtttsssoooooonnnnnnmmmnnnnnnnnnpppooopppuuu{{{~~~~~~|||rrrtttcccXXX\\\tttqqqbbb^^^XXXNNN<<<222,,,,,,///...------,,,,,,------...///////////////222333000>>>jjjyyy```DDD???:::999888999@@@IIIRRR^^^llltttzzz~~~yyyxxxcccTTTPPPIIIFFFOOOcccqqqooohhhdddttt|||~~~~~~~~~}}}zzzxxxvvvuuutttqqqmmmjjjhhhfffcccaaa^^^^^^^^^^^^^^^___``````[[[YYYWWWUUUUUUUUUVVVWWWTTTTTTRRRPPPNNNNNNPPPRRRTTTUUUUUUUUUTTTTTTVVVXXXSSSVVV[[[___```^^^\\\ZZZXXXYYYZZZZZZYYYWWWUUUTTTJJJIIIFFFBBB===::::::;;;888999999999888888777666444555777888888777555444111///------/////////...------........./////////...............---,,,+++++++++************++++++************************+++,,,,,,...///111333444777888999<<<>>>@@@BBBCCCFFFHHHKKKNNNRRRWWW]]]bbbeeehhhkkknnnppprrrvvvxxxwwwzzzzzz|||iiiPPP>>>333///000//////......//////000111333@@@lllKKKPPPWWW]]]dddmmmwww~~~lll|||nnn___OOOFFFAAA;;;777555111111111111222333444555333666???^^^hhhtttsss[[[CCCFFFQQQRRRRRRFFFGGGJJJOOOZZZiiiyyy|||}}}{{{uuummmjjjeeeccceeemmmvvv|||~~~}}}}}}{{{yyyxxxxxxxxxxxxwwwuuurrrrrrrrrrrrrrrqqqpppoooooommmlllpppwww}}}~~~}}}wwwyyyhhh[[[___wwwtttddd```[[[RRR===333+++,,,//////------,,,,,,------...///////////////222444111>>>iii|||aaaEEE???:::888777888???HHHPPP\\\jjjrrrxxxzzzsssyyynnn]]]VVVVVVPPPTTTcccnnnnnnmmmooo{{{~~~~~~}}}|||zzzwwwvvvtttssspppllljjjiiihhhfffeee``````````````````aaabbb]]][[[YYYVVVVVVWWWXXXYYYWWWVVVUUURRROOONNNPPPRRRSSSTTTTTTTTTRRRSSSTTTVVVSSSUUUYYY[[[[[[ZZZXXXXXXSSSTTTUUUVVVUUUSSSQQQPPPGGGEEEBBB???===<<<;;;:::888888777777666666777777666777999999888666555444000///------///000///...............////////////---------......---,,,,,,,,,++++++******++++++,,,************************,,,,,,---...000222333444777888:::<<<>>>AAABBBCCCFFFHHHKKKNNNRRRXXX^^^bbbgggiiimmmoooqqqtttwwwzzzyyy{{{yyy}}}zzzWWW???555111...///////////////000000111444FFFqqq>>>CCCKKKRRRZZZdddooovvvzzzttt|||vvveeeSSSHHHBBB;;;666444111111111111222333444555111666DDDfffxxxuuusss[[[BBBDDDMMMMMMLLLFFFGGGIIINNNYYYhhhyyy}}}uuunnnnnnxxx~~~iiibbbYYYUUUYYYcccnnnttt~~~}}}||||||{{{yyyyyyzzzzzzyyywwwtttuuuuuuuuuuuusssqqqpppiiieeebbbcccjjjoooqqqppprrruuukkk^^^___xxxwwwgggbbb]]]TTT>>>444+++,,,//////...---,,,,,,------...//////000...///333444222>>>iiixxx\\\EEE???:::888777888???GGGMMMZZZhhhpppvvv~~~~~~zzzrrrvvvyyyggg___```XXXWWW```ggghhhkkkqqqzzzzzzzzzzzzyyyyyyxxxwwwqqqnnnkkkjjjjjjjjjiiihhhbbbbbbaaaaaaaaaaaabbbbbb^^^\\\YYYWWWWWWXXXYYY[[[YYYXXXVVVSSSPPPOOOPPPRRRQQQRRRRRRQQQPPPPPPQQQSSSRRRSSSUUUUUUUUUTTTUUUVVVMMMNNNPPPPPPPPPOOOMMMLLLFFFCCC???=========;;;999:::999777666666777888999999;;;<<<<<<:::888666666000...------///000//////............/////////000,,,,,,------...---------,,,++++++******++++++,,,************************,,,,,,---...000222333555777888:::<<>>@@@BBBGGGQQQ]]]eeemmmuuu{{{nnnfffOOOJJJ@@@999777444333222111111111222333444666777@@@nnnwww|||SSS@@@GGGLLLOOODDDGGGFFFGGGKKKVVVfffvvvwwwpppjjjdddaaadddiiimmmoooyyy~~~{{{yyyxxxwwwyyyvvvtttvvvyyyzzzvvvqqqiiibbb[[[XXXZZZ\\\\\\ZZZeeerrrvvv]]]aaazzzzzznnnlllaaaPPPFFF444///222,,,***---------------........./////////333333222333<<>>666666+++/////////---,,,---000333;;;```zzz999:::;;;;;;>>>EEENNNUUU^^^eeeqqq|||oooiiiSSSMMMCCC:::888444333222111111111222444444777888BBBpppyyy}}}ZZZ>>>@@@FFFQQQMMMJJJIIIIIILLLUUUcccqqq{{{yyypppiiihhhiiijjjjjjppp~~~}}}||||||{{{|||yyyvvvxxxzzzzzzwwwsssjjjcccYYYTTTTTTTTTSSSRRRTTTbbbvvvwww```bbb}}}xxxnnndddZZZGGG444///222,,,***...------------........./////////222222222333<<>>777999999777:::AAAJJJTTTcccooowww{{{~~~~~~}}}}}}~~~tttjjjccccccbbbcccmmm|||}}}zzzyyyyyyyyyzzzzzzyyyvvvtttssssssrrrpppooommmkkkjjjjjjgggeeeccccccbbbaaa___bbbbbb```___]]][[[ZZZYYY]]][[[YYYVVVUUUTTTSSSSSSXXXWWWVVVTTTRRRPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@>>><<<999777666777777888999:::<<<>>>???@@@@@@@@@>>><<<999888222000//////000111///...........................------------------------,,,,,,,,,+++++++++******,,,++++++***))))))*********,,,...//////111444777777:::===???@@@AAACCCEEEGGGIIIMMMPPPTTTYYY___ccchhhiiilllppptttxxxzzz|||{{{~~~|||~~~}}}rrr|||ssshhhRRR:::444444+++.........------...111444<<>>777888888555888???IIISSSaaalllsssxxx|||~~~~~~~~~~~~~~~~~~yyyoookkkllleee^^^kkk}}}{{{xxxwwwwwwxxxyyyyyyxxxvvvtttuuuuuuuuusssqqqnnnlllkkkhhhfffeeeeeeeeeeeedddfffeeeeeedddbbb```^^^]]]___]]]ZZZXXXUUUTTTSSSSSSXXXXXXVVVTTTRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHEEEBBB???>>>???AAAAAAAAA@@@@@@@@@???===:::888777555666777999;;;<<<>>>>>>@@@@@@@@@???>>>===;;;;;;333111//////000111000///........................------------------------,,,,,,,,,+++++++++******,,,+++******)))************,,,...///000111444777888:::>>>@@@AAABBBDDDFFFGGGJJJMMMQQQTTTYYY___ccchhhjjjmmmppptttwwwyyyzzzxxx{{{zzzyyyzzz~~~nnnddd\\\LLL999333333+++---......------///333666DDD}}}>>>======<<<;;;;;;<<<===???CCCLLLZZZkkk|||mmmuuuiiiWWWSSSGGG<<<888444333333222111222333444555555999EEEtttmmmrrrhhh{{{^^^BBB>>>>>>JJJKKKNNNNNNOOOPPPUUU___kkktttuuullleeeaaa___iiirrr}}}~~~~~~}}}{{{yyymmmbbbTTTJJJHHHMMMTTTXXXRRRUUU___rrrnnn]]]aaavvvqqqcccaaaKKK777///222...---///---............///////////////000///222555===hhh|||kkkuuubbbGGG<<<666777888666999@@@IIIRRR```kkkqqqvvvzzz}}}xxxssssssfff[[[jjj~~~}}}xxxwwwwwwxxxzzz{{{{{{zzzvvvvvvvvvuuutttrrrpppnnnllliiigggfffggghhhhhhhhhiiiiiiiiihhhgggeeecccbbbbbb```]]]ZZZWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSNNNMMMLLLKKKIIIGGGFFFFFFCCCAAA>>>>>>@@@BBBDDDDDDAAAAAA@@@???===:::888777888888999;;;>>>@@@@@@???BBBAAA@@@???===<<<;;;;;;444222000///000111000///////////////............------------------------,,,,,,,,,+++++++++******++++++***************++++++,,,...///000222555777999;;;???AAABBBCCCEEEGGGGGGJJJMMMPPPTTTYYY^^^bbbhhhjjjmmmqqqtttvvvxxxyyywwwzzz~~~tttrrr|||mmm___WWWMMM<<<444333---,,,---.........111444888RRR@@@???>>>>>>>>>======<<<;;;<<>>===>>>???@@@???=========>>>BBBNNNccc|||oooppphhhXXXSSSFFF;;;999777444333222222222333555666333;;;IIIxxxxxx^^^\\\QQQ;;;:::777@@@BBBCCCGGGLLLPPPUUU___lllvvv{{{yyywwwkkkccc___]]]^^^bbblll}}}}}}{{{pppdddTTTIIIIIITTTeeepppqqqjjjeeelll}}}xxxhhhiiixxxyyyiiicccQQQ:::000222//////111........./////////000000000000......555666999bbbqqqpppcccCCC999444777999888===EEEIIIRRR^^^iiipppuuuzzz~~~xxxhhh___kkk}}}vvviiidddppp~~~|||}}}~~~~~~yyyyyyyyy{{{~~~~~~}}}wwwuuussspppoooooopppqqqllljjjfffeeegggiiijjjkkkkkkllllllmmmllliiigggeeeeeecccaaa^^^[[[ZZZYYYYYYVVVVVVTTTSSSRRRPPPOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJBBBAAA@@@@@@BBBDDDDDDCCCEEEDDDBBB@@@===;;;:::999555333333888???EEEHHHHHHAAA???<<<:::888888999:::888555222000000111111111111000000//////.........------------------------,,,,,,,,,+++++++++***************)))******+++,,,+++---///000111222555888;;;===AAACCCDDDEEEGGGIIIIIIKKKNNNQQQTTTYYY^^^bbbhhhjjjnnnqqqtttuuuuuuuuuwwwzzzuuuuuuvvv\\\NNNIII;;;111000///......//////000222666999fffEEECCCAAABBBEEEFFFEEECCCDDDEEEDDDDDDJJJ\\\vvvtttpppooo]]]WWWHHH<<<:::999444444333222333444555666444>>>MMM|||hhh___~~~yyyJJJ999;;;777>>>===<<>><<<:::999888666222///222999???AAAAAA<<<:::888666666777:::;;;999666222000000111222111111111000000///......---------------------------,,,,,,,,,+++++++++************))))))***++++++,,,,,,---///000111333666888;;;>>>AAACCCDDDFFFHHHJJJKKKMMMPPPSSSVVVZZZ```ccchhhjjjnnnrrrtttuuuttttttvvvyyy~~~}}}{{{hhhTTTMMM>>>111///000///000000000000222666999hhhLLLJJJHHHIIIKKKMMMLLLKKKJJJLLLMMMJJJLLL[[[tttyyyqqquuubbbZZZJJJ===;;;:::444444333222333444555666555@@@PPPrrr___www}}}nnnEEE;;;@@@:::<<<888888???FFFKKKPPPYYYgggrrrxxxyyyuuu{{{|||uuurrrkkksssyyyyyyuuuooofff]]]TTTZZZiii|||zzzsssjjj\\\NNNHHHLLLUUU]]]^^^YYYWWWaaasssyyydddddd}}}~~~qqqjjjfffTTT;;;000222000111333///////////////000000000000111...///777777555[[[iiihhhHHH===777999:::888<<>>BBBDDDEEEFFFHHHJJJMMMOOORRRUUUXXX\\\aaaeeehhhkkknnnrrrtttttttttsssuuuyyy}}}~~~www^^^UUUBBB222000111000000111000000222666888iiiTTTUUUUUUVVVVVVVVVVVVVVVXXXVVVTTTPPPMMMVVVoootttkkkWWWMMMDDD<<<888666555444333444444666666999;;;\\\}}}mmmtttsssgggBBB:::@@@::::::666<<<===CCCKKKQQQXXXcccmmm}}}zzztttzzzqqqzzz{{{{{{~~~~~~uuuhhhfff```fff|||zzzvvvuuunnnbbbVVVMMMLLLPPPUUUTTTOOOMMMWWWjjj~~~|||}}}zzzaaahhhqqqqqqeee\\\===...222000...///---////////////000000000000---///444000666===ZZZ\\\uuunnnJJJ>>>555777999999<<>>///222000...000---////////////000000000000000111555000666<<>>@@@999111,,,+++---...///000111333555777999;;;<<<999888666444222222222222111111000000///.................................///---,,,,,,------,,,+++++++++******++++++,,,---,,,...000111222444888:::;;;===AAACCCEEEFFFIIIJJJKKKNNNRRRVVVYYY\\\aaadddgggjjjnnnpppqqqrrrtttuuuuuuvvv|||xxxwww~~~|||rrrxxxmmmXXXIII888222222,,,,,,111...---333333666CCCwww\\\]]]```bbbcccbbbaaa```[[[]]]]]]XXXRRRZZZtttuuu~~~qqq```TTTHHH???;;;777666555444444444666666999:::\\\zzzeeewwwlllkkk{{{NNN;;;:::666;;;:::;;;<<<@@@GGGLLLQQQZZZddduuu|||~~~pppgggmmmwww~~~zzzrrrrrr}}}~~~|||yyypppjjj```WWWUUUZZZdddlllnnnfff___aaammm}}}rrryyy}}}|||XXXaaattttttjjj^^^???000222000...000...////////////000000000000222222555000666<<>>===>>>@@@AAAEEE???666///---...000111///111333777999;;;<<<<<<:::999777555333333333333111000000//////......---...........................---,,,,,,------,,,+++++++++******++++++,,,---,,,...000222333555888;;;;;;>>>AAADDDEEEGGGIIIKKKLLLOOOSSSVVVZZZ]]]aaadddiiillloooqqqqqqrrrssstttuuuvvv{{{~~~vvvkkkrrr{{{fffWWWIII888111333000---111...---222222777HHHyyy^^^```ccceeefffeeedddccccccgggiiiddd\\\___vvvvvv|||rrrcccWWWJJJAAA<<<777777555444444555555666666>>>fffmmmzzziiicccqqqTTT===:::666<<<::::::;;;???EEEJJJOOOXXXbbbrrr{{{{{{~~~xxxiiifffgggqqqyyyuuuuuupppiiijjjzzz~~~~~~~~~~~~|||vvvnnncccYYYUUU[[[fffooorrrlllhhhjjjtttmmmqqq{{{{{{WWW^^^vvvwwwnnn```AAA000222000...000...////////////000000000000222222555000666===VVVfffwwwUUUEEE888888999888999===FFFNNNZZZeeelllrrrxxx|||~~~~~~~~~wwwhhhaaaWWW___pppnnn^^^TTTQQQRRRMMMMMMNNNRRRXXX\\\]]]]]]TTT[[[sss}}}xxxooohhhaaa^^^\\\ZZZ]]]aaagggjjjnnnsssvvvyyy|||~~~||||||{{{yyywwwtttrrrqqqmmmkkkgggcccaaabbbfffiiihhhfffeeegggiiiiiifffbbbdddeeeeeeeeebbb___[[[XXXYYYXXXTTTQQQNNNMMMNNNOOOMMMNNNMMMKKKIIIHHHIIIKKKIIIMMMOOOLLLLLLLLLIIIEEEAAA???>>>======>>>@@@AAAEEEAAA;;;666444333444555111333666999;;;;;;;;;::::::999777555333333333333111111000//////......---...............---------...---+++,,,------,,,***++++++******++++++,,,------///111222333555999;;;<<>>DDDIIIMMMWWWaaannnwwwsssfffhhhrrrmmmzzz{{{sssiii___eeennnmmmkkkjjjiiikkkttt~~~~~~zzzrrreeeYYYUUUZZZeeennnooohhhaaaaaaiiiwwwmmm[[[ssswww[[[]]]yyy|||sssbbbCCC111333000...000...////////////000000000000000///333000777===UUU~~~ooouuuYYYGGG999888:::888888<<>>@@@@@@@@@???>>><<<;;;::::::777888:::<<<<<<;;;:::999:::999777555444333333333111111111000//////......//////.........---------...,,,++++++,,,---+++***++++++******++++++,,,---...000222333444666999<<<===@@@CCCFFFGGGIIIKKKMMMNNNQQQUUUXXX\\\___cccfffkkknnnqqqrrrrrrqqqrrrsssttttttxxxzzz{{{hhhYYYPPPDDD111***...---...111......111000>>>XXXgggggghhhhhhiiiiiihhhhhhbbbeeehhhiiiffflll{{{{{{nnn```XXXNNNCCC===999888666555555555555666333CCCttt~~~^^^YYYlll[[[DDD>>>888===888::::::===CCCFFFJJJSSS]]]gggppp|||sss^^^XXXiiiyyyggglllzzztttaaa___fffdddeeehhhlllmmmpppwww{{{sssfffZZZVVVZZZdddmmmooodddWWWQQQWWWhhh{{{yyy^^^ggg~~~sssaaa^^^|||wwwdddDDD222333000...000...////////////000000000000......333111888<<>>BBBHHHQQQYYYdddmmmrrrtttwwwzzz{{{{{{zzz{{{zzzwwwrrrnnnlllmmmmmmjjjgggfffiiilllmmmjjjgggggghhhgggddd```___```aaabbbbbb```^^^]]]\\\YYYVVVTTTTTTRRRPPPNNNMMMOOOPPPOOOMMMKKKKKKKKKNNNRRRSSSQQQOOOOOOLLLGGGAAA@@@>>><<<;;;;;;<<<===:::===AAABBBBBB@@@??????======>>>>>>>>><<<;;;:::<<<:::888666555555555555333222222111111000///////////////...------,,,,,,---,,,++++++,,,,,,+++***++++++******++++++,,,---...000222444555777:::===>>>AAADDDGGGHHHJJJLLLNNNOOORRRVVVYYY]]]```dddgggkkknnnqqqrrrrrrrrrssstttppppppuuu~~~eeeVVVMMMDDD444...222111---///---///111000AAAaaahhhhhhgggfffeeeffffffggg^^^]]]\\\\\\^^^hhh}}}~~~yyylll^^^YYYRRRFFF>>>:::999777555555555555666555@@@kkk}}}iii]]]jjj}}}]]]EEE???999>>>999;;;;;;===AAACCCEEEMMMVVVaaajjjwwwmmm[[[ZZZvvvssskkklllyyy~~~zzzeeeaaafffcccbbbccccccbbbbbbhhhuuu~~~vvviii]]]WWWYYYbbbiiihhh]]]PPPHHHKKKYYYjjjvvvwwwnnnfffvvvsssbbbaaa}}}zzzfffEEE333333000...000///////////////000000000000//////444222999:::KKKjjjccc}}}]]]III999777:::999999;;;BBBJJJWWWbbbjjjpppvvvzzz{{{~~~zzzdddfffmmm]]]UUUPPPGGGKKKOOOSSSVVVWWWXXXXXXSSSXXXsss|||ooo```RRRJJJFFF???>>>>>>???===999:::???GGGRRR```kkkppprrruuuwwwwwwwwwxxxyyyzzzxxxrrrnnnllloooqqqoookkkiiikkknnnllliiifffgggiiiiiigggdddbbbbbbbbbbbbaaa```___^^^[[[YYYWWWWWWWWWVVVRRROOOMMMOOORRRQQQOOOLLLJJJIIILLLPPPRRRPPPPPPQQQOOOKKKEEECCC@@@===;;;;;;;;;;;;888;;;???AAAAAA@@@AAACCC@@@@@@?????????>>>>>>>>>>>>===;;;999888777777777444444333333222111111111000//////...------,,,,,,---,,,++++++,,,,,,+++)))++++++******++++++,,,---///111333444555777;;;===???BBBEEEHHHIIIKKKMMMOOOOOORRRWWWZZZ]]]aaaeeehhhkkkmmmqqqrrrrrrssssssuuurrrrrrvvv~~~kkkZZZOOOFFF777222555333,,,...---///111111EEEhhhwwwuuugggfffcccbbbaaabbbcccddd___YYYSSSQQQTTTaaawwwvvvkkk]]]ZZZTTTIII???:::999777666555555555666777<<>>999???:::===<<<===@@@@@@AAAHHHPPP___hhhvvv~~~pppnnn|||aaaVVVjjjwwwpppeeennn{{{wwwiiijjjqqqmmm```\\\WWWRRRRRRXXXfffrrrzzzmmm___WWWXXX^^^dddYYYRRRIIIDDDEEELLLVVV\\\iiivvv{{{fffpppvvv```ccc}}}{{{gggFFF444333000...000///////////////000000000000000000555333999888GGGzzzggg^^^JJJ999777;;;:::999<<>>???>>>???AAADDD@@@@@@@@@??????@@@AAABBBAAA???===;;;:::999999:::555555444333333222222111000000///...------,,,,,,---,,,***+++,,,,,,+++)))++++++******++++++,,,---///111333444666888;;;===???BBBFFFHHHIIIKKKMMMOOOPPPSSSWWW[[[^^^aaaeeehhhjjjmmmppprrrsssssstttuuuyyywwwyyynnn[[[NNNDDD444...///+++,,,---,,,///111111GGGlll|||gggddd___^^^___```___^^^___]]]UUUQQQSSSUUUgggoooxxxbbb___WWWFFF>>>;;;999777444444444666777666???ZZZdddcccxxx~~~iiiIII??????======<<<>>>?????????BBBHHHMMM___gggsssrrrrrrnnnqqqsssZZZ___}}}xxxiiipppvvvuuurrrqqqnnnkkkZZZUUUQQQNNNEEE@@@KKKZZZxxxwwweee[[[\\\``````[[[SSSIIICCCDDDGGGKKKMMMTTTeee{{{mmmssstttaaaooo{{{vvvhhhBBB777111...222---111000000000000////////////555...333222555:::JJJzzzkkkbbbNNN<<<888999888888;;;@@@FFFPPP]]]hhhqqqwwwzzz{{{|||ooooooooobbbccc[[[^^^]]]XXX[[[bbbaaaZZZSSSZZZ{{{xxxvvvyyynnnZZZPPPRRRRRRKKKGGGHHHIIIFFF@@@;;;;;;===<<>>???@@@@@@??????????????????===<<<<<<;;;::::::::::::888666444111111222333555111111000///...---,,,,,,,,,++++++******++++++,,,*********+++,,,---///000111333555666777999<<>>>>><<<===?????????AAAGGGLLLXXX___lllzzz{{{rrrdddccc{{{}}}kkkfffzzzhhhlllpppuuuyyy{{{vvvppp\\\TTTNNNJJJBBB>>>FFFTTTrrr~~~oooeeeiiipppuuukkkaaaSSSKKKJJJLLLMMMMMMSSSddd{{{wwwzzzpppdddzzz|||{{{hhhBBB777111...222---111000000000000000000000///444...555444777999GGGssskkkjjjSSS>>>999:::999888:::AAAFFFPPP\\\gggpppvvvyyy{{{}}}wwwqqq|||hhhdddZZZaaaeeedddeeefff```WWWZZZfffpppYYYRRRZZZ```]]]RRRMMMLLLMMMKKKCCC@@@AAA???QQQeeennnmmmkkkooosssuuuvvvuuussstttwwwuuupppqqqqqqqqqpppppppppoooooommmkkkgggeeeeeefffiiikkkdddcccbbbbbbbbbaaa___]]]]]][[[ZZZYYYYYYYYYWWWUUURRRQQQPPPOOOMMMJJJHHHGGGGGGHHHLLLQQQUUUWWWVVVTTTRRRMMMGGGBBB@@@>>><<<:::;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@???>>>===>>>===<<<;;;:::;;;<<<<<<999777555333222333444666222222111000///------,,,,,,++++++******++++++,,,******++++++,,,---...///111333555666777999===???BBBCCCEEEFFFHHHJJJNNNRRRQQQTTTXXX\\\___ccchhhkkknnnnnnoooppprrrtttuuuwwwzzzzzz{{{~~~sssTTTFFF999333333000......222...555444:::gggeee```XXXTTTTTTXXX\\\^^^```fffggghhhhhh```cccuuurrrmmm___ZZZMMMCCC===;;;888555444444666777888>>>WWWhhhsssmmm}}}wwwSSSBBB@@@>>>===;;;===>>>>>>===@@@FFFKKKQQQXXXeeesssrrr___]]]www|||nnnwww|||yyyxxx}}}vvvdddXXXMMMGGG@@@<<>>???:::999777555444555666777444333222111///...---,,,,,,++++++******++++++,,,,,,,,,+++,,,,,,---......111333555777888:::===@@@BBBDDDFFFGGGHHHKKKOOORRRSSSVVVZZZ^^^```dddhhhjjjmmmmmmnnnoooqqqsssuuuvvv{{{{{{{{{}}}lllQQQCCC555111111------...222///555333:::jjjbbb^^^WWWRRRPPPRRRUUUXXX^^^gggkkkmmmnnngggffftttvvvnnn^^^[[[OOOCCC>>><<<999666555555666777777>>>YYYgggkkknnnfff^^^GGGAAA===<<<;;;===>>>===<<<>>>DDDIIIPPPWWWbbbppp|||wwwjjjjjj}}}yyy{{{ppp___OOOGGGAAA<<>>;;;999999:::;;;=========<<<<<<;;;<<<======>>>>>>>>>>>>DDDBBB???===<<<<<<>>>???<<<;;;999777777777888888666555444222000///------,,,++++++******++++++,,,------,,,,,,,,,------...111333555777888:::>>>@@@CCCDDDFFFGGGIIILLLPPPSSSVVVYYY\\\___bbbeeehhhkkklllmmmmmmoooppprrrtttuuu|||{{{{{{}}}}}}```III<<<000---///+++///...111...444444AAAwww^^^\\\YYYTTTPPPNNNNNNOOOVVV___bbbdddgggccccccooo~~~~~~sssooobbb___RRREEE@@@>>>:::777555555666666555===\\\nnngggjjj___|||dddJJJBBB>>>===:::<<<===<<<:::<<>><<<888999:::<<<===>>>>>>>>>===<<<:::999999<<>>DDDNNNWWW]]]YYY]]]uuu~~~ssszzzzzznnnnnnxxxeee\\\vvvddd@@@777333000444---111///000000111111222222222333111777333777>>>FFFggg|||eee}}}aaaDDD:::;;;::::::;;;>>>CCCKKKVVVbbbllltttxxx|||}}}iii]]]{{{|||yyysssfffcccrrrooocccfff}}}~~~lll___[[[YYYRRRNNNQQQSSSMMMEEEAAACCC>>>MMMooo~~~ssspppwww}}}wwwuuutttrrrrrrrrrrrrqqqqqqqqqqqqpppmmmmmmkkkiiigggeeecccbbb```_________``````^^^\\\[[[[[[[[[\\\]]][[[XXXUUUTTTTTTTTTSSSQQQPPPNNNMMMIIIGGGEEEFFFGGGHHHHHHGGGMMMOOOOOOMMMIIIFFFDDDCCC::::::::::::;;;===>>>???===;;;777555777;;;@@@CCCGGGEEECCCAAA???===<<<;;;===<<<;;;::::::999999999;;;:::888555333000///...,,,++++++******++++++,,,------,,,,,,---...//////111333555777999<<>>BBBHHHPPP]]]lllyyy~~~qqquuuyyyooo~~~}}}fffVVVIIICCCKKKWWWSSSSSSHHHLLLjjj{{{qqqxxxxxx|||ccc___tttddd???777333111444---111///000000111111222333333333333:::666:::@@@DDDaaajjjwwwgggKKK???<<<999888;;;<<>>===;;;999999;;;<<<>>>;;;999777666777;;;???BBBBBBCCCCCCBBBAAA???===<<<===<<<<<<;;;::::::999999<<<;;;999777444111///...,,,++++++******++++++,,,,,,,,,,,,,,,---///000111111333555777999<<<@@@CCCEEEFFFHHHIIIKKKMMMQQQTTTZZZ]]]aaadddfffiiimmmpppnnnnnnoooppprrrtttuuuwwwyyy{{{~~~|||zzz{{{lll___QQQFFF:::---...222---111---000///666;;;YYYVVVWWWWWWUUUPPPNNNOOOPPPRRRXXXRRRIIIJJJHHHHHHPPPXXXmmmyyy{{{iiiiiicccSSSKKKCCCAAA===999666555555666777<<>>:::===AAABBB\\\jjjnnnkkkPPPCCC===777777;;;;;;@@@IIITTTaaallluuuzzzzzz|||~~~|||nnnvvvooodddnnnuuuzzzyyyzzz}}}jjjggghhhxxx~~~llljjjnnnvvvttteee[[[[[[XXXPPPKKKFFFJJJ[[[kkkqqqqqqpppffflllpppoooooopppnnnkkkppppppppppppoooooooooooonnnnnnnnnnnnllliiigggeeecccbbbbbbbbbddddddbbb```_________``````]]]YYYUUUQQQQQQQQQPPPOOOMMMLLLKKKEEEBBB???>>>???AAAAAAAAAEEEIIIMMMNNNKKKHHHHHHHHHCCC@@@<<<999888888:::<<<888777777777999<<<>>>@@@???@@@AAABBBBBB@@@>>>===<<<<<<<<<;;;::::::999999===<<<:::777444111///...,,,++++++++++++++++++,,,++++++,,,,,,...///111222111333555888999<<<@@@CCCEEEFFFHHHJJJKKKNNNRRRUUUZZZ]]]aaadddgggkkknnnqqqnnnooooooqqqrrrtttvvvwwwxxx{{{~~~}}}nnn```SSSIII===//////333---///,,,111111777<<>>===;;;999999999;;;<<>>??????>>>======>>>>>>???@@@AAAAAAAAA@@@???>>><<<;;;;;;<<<<<<<<<;;;<<<:::888555222///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,------...///111333555888;;;>>>@@@AAAEEEFFFHHHJJJKKKNNNRRRUUU]]]___bbbfffjjjmmmooopppqqqqqqqqqppppppssswwwzzzyyyzzzzzz~~~~~~nnn]]]FFF777111222222000......222444111===fff}}}XXX[[[]]][[[WWWTTTTTTVVV```___^^^]]]YYYSSSLLLHHHJJJXXXkkk}}}}}}nnnkkkgggYYYPPPIIIFFF???999555444555666888777JJJttt___ddd{{{WWWAAAEEECCC>>>===;;;:::999999:::;;;AAAJJJVVVcccqqq~~~~~~aaaTTTVVVqqqnnneeewwwuuugggbbbhhhpppooo___OOOLLLeeesssvvvssshhhaaaiiizzz|||rrrfff]]]WWWVVVjjjkkkppp}}}}}}[[[>>>111777666222222000000000000000000111222333555777:::===>>>@@@KKKVVViiixxxWWWEEE999999;;;666<<>>:::888888888777999;;;???BBBCCCCCCCCCBBBBBB???;;;999;;;>>>@@@@@@@@@BBBCCCBBB@@@@@@BBBEEE@@@@@@AAABBBBBBBBBAAA@@@???===;;;;;;<<<<<<<<<;;;;;;999777444222///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////333444666999<<>>EEEPPP]]]jjjwwwzzzvvv{{{~~~sss^^^RRRfffxxxhhhVVV[[[jjjqqqvvvuuuoookkklllpppsssbbbSSSRRRhhhssswwwsssdddYYY___rrr|||tttjjj___UUUNNNKKKSSSkkkzzzqqq~~~xxx{{{VVV<<<111666444222222///000000000000111222444444666777;;;???@@@CCCLLLWWW}}}fff\\\FFF999:::===777:::===DDDMMMYYYdddnnnsssxxxyyy|||zzz~~~}}}tttddd[[[ZZZ[[[hhh|||}}}}}}xxxzzzvvvnnn|||yyygggdddaaa^^^```eeekkknnnppp}}}|||sssfff___```eeehhhmmmssstttqqqmmmkkkjjjtttssspppmmmlllkkkkkkllleeeeeegggjjjhhhbbbaaacccaaa```___aaacccccc___[[[TTTSSSQQQPPPNNNMMMLLLKKKHHHCCC===888777777888888555666999;;;===>>>??????EEEBBB???======???CCCFFFEEEHHHIIIHHHCCC???>>>>>>AAABBBCCCDDDDDDCCCBBBAAA@@@>>>;;;:::;;;;;;;;;:::888777666444222000......,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000444555777:::===@@@BBBDDDFFFHHHJJJLLLNNNQQQUUUYYYaaaccceeehhhkkkmmmooooooooorrruuuwwwwwwwwwxxxxxx{{{}}}~~~}}}}}}hhhJJJ555,,,,,,...///111...///111111===cccbbbeeegggfffccc___]]]]]]YYYXXXTTTNNNIIIGGGDDD@@@>>>@@@LLLaaaxxxyyyyyylllmmmcccWWWOOOJJJCCC;;;666555555666:::;;;AAAsssqqqppprrrmmmOOO<<>>===;;;::::::::::::>>>BBBKKKXXXeeeqqqxxxsssnnneee___ggg|||kkkTTT[[[jjj```OOOPPPKKKSSS\\\aaabbbccchhhmmmsss```RRRSSScccmmmwwwzzzmmm]]]]]]kkkxxx|||vvvxxxxxxsssggg[[[SSSOOOEEEZZZvvvyyyyyywwwuuuttt{{{{{{PPP999111555222111222///000000111111222444555666999:::>>>CCCEEEGGGPPPYYYuuufffuuu]]]GGG:::<<>>:::888999::::::777777777888:::;;;======FFFCCCAAAAAA@@@BBBHHHPPPJJJJJJKKKLLLLLLHHHAAA<<>>@@@CCCDDDFFFHHHJJJLLLNNNRRRWWWZZZdddeeegggjjjlllnnnooooooqqqsssuuuvvvvvvwwwxxxzzz{{{}}}vvvwww|||vvvbbbGGG333---...000111000---///222222<<<```kkkmmmppppppmmmiiieeecccbbbeeebbbVVVMMMJJJIIIFFFDDD@@@EEEVVVjjjzzzwwwuuukkkooofffZZZRRRMMMEEE<<<777555666777555:::===nnn|||kkkvvvmmmkkk}}}bbb===999???>>>===<<<;;;::::::999???AAAJJJWWWbbbmmm|||sssiii\\\TTTVVVggg|||___WWW]]]VVVKKKNNNEEEGGGJJJKKKMMMUUUaaajjjlllXXXNNNQQQ[[[nnnyyytttkkkxxx~~~qqq___[[[eeepppyyy}}}~~~zzzwwwuuuoooiiimmmvvv~~~{{{lllZZZNNNHHHCCCQQQhhh}}}yyyuuuxxxyyytttIII777111444000///222///000000111222444555777888<<<===AAAHHHKKKMMMTTT\\\rrrjjjqqqcccMMM>>>>>>@@@777:::===BBBKKKVVVaaalllqqqtttwww|||~~~xxxqqqxxxuuuwwwvvvqqqpppbbbYYYZZZgggtttyyyyyyoookkkqqq{{{|||||||||yyyxxx}}}vvvwww{{{tttiiifffeee```[[[^^^eeeooouuutttooojjjggggggfffffffffiiinnntttwwwsssmmmiiihhhfffccccccgggbbb```___```bbbbbb___[[[XXXVVVSSSPPPNNNNNNOOOPPPIIIEEE???;;;999999::::::999999888777777888999:::AAA??????BBBCCCFFFQQQ]]]WWWPPPIIIJJJPPPSSSOOOJJJEEEFFFFFFGGGFFFEEEDDDCCC???<<<777555444444444333111222222222111000///...,,,,,,,,,+++++++++******,,,,,,,,,---...///111111444555777:::===@@@BBBCCCEEEGGGJJJMMMOOOSSSXXX[[[fffgggiiikkkmmmoooppppppsssssstttssssssuuuyyy|||{{{~~~|||xxxwwwtttkkkYYYCCC333...///000///...,,,000444333===aaarrruuuxxxzzzyyyuuupppmmmppp{{{|||mmm]]]TTTOOOKKKHHHBBBBBBLLLXXXeeexxxxxxlllkkkpppfff[[[UUUPPPFFF===777555666777555======lllooorrriiifffvvvwwwEEE999??????>>>===<<<:::999999???@@@IIIVVV___hhhxxxoooddd[[[WWWTTT\\\wwwsss___YYYPPPHHHLLLLLLKKKHHHEEEFFFNNNZZZdddeeePPPIIIPPPUUU```jjjkkkuuuqqq^^^ZZZdddnnnuuuxxxxxxssslllfff]]]TTTWWWbbbmmmooodddTTTGGGAAADDDKKK[[[rrryyy|||rrrsssjjjBBB444222444......222///000111111333555777999:::??????DDDKKKPPPRRRWWW^^^qqqjjjiiinnnVVVAAA>>>???666:::<<>>;;;999999888777999888777666555555555555888777:::@@@BBBGGGVVVhhhpppaaaPPPGGGJJJMMMMMMJJJFFFFFFGGGGGGGGGEEEDDDCCC???;;;666333111111111000...///000111111000///...,,,,,,,,,+++++++++******,,,,,,,,,---...000111222444555777:::===@@@BBBCCCFFFHHHKKKNNNQQQUUUZZZ^^^ggghhhjjjmmmoooppprrrrrrttttttsssssssssuuuyyy}}}{{{~~~~~~}}}{{{sssmmmdddUUUAAA333//////---+++,,,,,,111444333@@@jjjvvvyyy}}}|||yyy~~~wwwhhh^^^WWWQQQLLLKKKNNNQQQXXXlllxxxzzzhhhooottthhh]]]XXXRRRHHH>>>888666666888666@@@<<>><<<;;;999888===>>>FFFTTT\\\bbbrrrsssdddZZZ[[[WWWWWWlllrrrfffXXXLLLKKKUUUWWWXXXXXXYYY]]]cccggg___KKKHHHSSSUUUZZZeeejjj{{{qqq]]]WWW]]]dddkkkppprrrnnnggg```UUUKKKGGGKKKRRRXXXXXXQQQGGG@@@@@@CCCOOOfffzzzzzzkkkmmmccc===333222333---...222...000111222333666888:::;;;@@@@@@EEEMMMRRRUUUYYY^^^kkkqqq___vvvZZZ@@@;;;???999999;;;???GGGQQQ]]]hhhnnnqqqvvv{{{~~~}}}}}}rrrsssrrrbbbggg~~~vvvrrrnnndddYYYUUUVVVVVVTTTRRROOONNNNNNOOOLLLFFFEEEGGGDDDIIIWWWfffkkkgggccccccdddhhhiiiiiiooowwwzzzxxx}}}~~~{{{{{{{{{|||{{{nnniiilll}}}~~~|||yyyyyyggg^^^]]]___XXX]]]eeepppxxxxxxqqqkkkiiiiiihhhiiilllppptttvvvrrrmmmiiikkkllliiihhhiiijjjgggdddcccddddddaaa]]]WWWVVVTTTQQQPPPOOONNNOOOFFFDDD@@@===<<<;;;888777777777777666666666666555777555888>>>>>>@@@QQQeee}}}rrrcccVVVNNNJJJFFFDDDFFFFFFGGGGGGFFFEEECCCBBB@@@<<<666222000000000///,,,---///111111111000///,,,,,,,,,+++++++++******,,,,,,,,,---///000222333555666999;;;???AAADDDEEEHHHKKKNNNQQQTTTYYY^^^bbbggghhhkkkmmmppprrrssstttsssuuuvvvvvvvvvwwwzzz||||||~~~yyy}}}zzzmmmfff```QQQ>>>222...///...,,,,,,---111222222FFFzzzwwwzzz~~~qqqhhh```\\\\\\\\\XXXYYYnnnuuussshhhuuuyyykkk```YYYSSSIII???888666777888222===555aaa{{{vvv___gggrrr]]]HHH@@@@@@???>>>===;;;999888;;;;;;DDDRRRYYY^^^nnnkkk]]]]]][[[XXXiiiuuudddSSSNNN]]]dddlllsssuuuuuuuuuuuu]]]IIIIIIWWWXXXZZZeeemmmuuu~~~ooo[[[PPPPPPSSSaaahhhlllkkkgggaaaVVVMMMJJJFFFEEEIIIPPPPPPGGG===<<<<<>>EEEOOO\\\fffmmmpppvvv{{{}}}}}}}}}xxx}}}|||iiiggg{{{zzzyyyuuupppeeeYYYSSSRRRPPPLLLJJJHHHKKKOOOOOOJJJGGGHHHEEE@@@AAAKKKRRRQQQOOOOOOIIIPPPXXXaaannn{{{~~~zzzvvv{{{{{{vvvnnnhhhccckkkdddTTTJJJHHHZZZvvviiidddkkkvvvlll[[[YYY^^^XXXZZZbbbooozzz|||tttlllkkkjjjiiiiiiiiikkkmmmooommmjjjiiinnnpppmmmjjjiiiiiifffcccbbbbbbbbb^^^[[[VVVUUUSSSQQQOOONNNMMMMMMHHHFFFCCCAAA@@@>>>;;;888666777888888999999888888;;;888999<<<999888HHH]]]xxxxxxuuummmaaaWWWOOOLLLFFFFFFGGGGGGFFFEEECCCBBBAAA===777222111000000///***,,,...000111111000///,,,,,,,,,+++++++++******+++,,,,,,---///111222333777888:::===@@@CCCEEEFFFJJJMMMPPPSSSVVV[[[aaadddggghhhkkknnnqqqssstttuuurrruuuxxxyyyyyyyyyzzz{{{}}}zzz~~~}}}rrrlll]]]NNN;;;000...000222111------000000111JJJyyy{{{vvvyyyyyypppbbb```qqqzzzvvvhhhjjj{{{uuunnnddd^^^XXXKKK===555555777555555<<<:::RRR{{{gggXXXggggggUUUFFFEEEBBB???>>>===888333===>>>BBBGGGMMMWWWjjj|||xxxsssjjjbbbiiivvvtttbbbNNNWWWggguuu{{{~~~vvv]]]RRRNNNTTTWWWTTTVVV^^^iiinnnnnndddWWWQQQNNNLLLXXX]]]bbbfffjjjjjj___PPPQQQLLLGGGFFFHHHHHHDDD@@@<<<999===MMMfffyyyzzzyyy{{{qqq```nnnWWW555444222000............111222444555666888<<>>CCC888===<<>><<<:::999888777666777888:::<<<888999;;;;;;<<<>>>BBBEEEaaappp||||||yyyuuufffTTTPPPFFF>>>@@@CCCBBB>>>===;;;888444222111///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111444666777:::===???AAACCCGGGIIIKKKMMMQQQTTTWWW\\\bbbfffhhhlllpppssssssrrrrrrssszzz{{{|||}}}}}}}}}{{{{{{~~~~~~|||sssiii\\\HHH666111111......000///111***222444BBBuuuxxxtttrrrssszzz|||pppkkkxxx}}}}}}pppkkkzzzvvvrrrgggaaa[[[MMM>>>666666777666555<<<999JJJsss{{{aaahhhqqqUUUHHHGGGDDD@@@===<<<999777;;;<<>>;;;;;;FFFZZZlllwwwzzztttuuu{{{fffUUUjjj}}}|||MMM555444222000///...//////111333444555777999===@@@AAADDDGGGJJJLLLOOORRRUUUYYYzzzuuuvvvxxxbbbFFF>>>AAA:::<<<:::===EEEMMMVVVbbbnnnrrrvvvzzz}}}~~~~~~~~~yyywww{{{|||uuuooollliiieeebbb]]]XXXQQQOOOQQQRRRPPPNNNIIIEEE@@@>>>@@@BBBBBBAAA@@@BBBGGGRRRfffxxx}}}xxxqqqrrr|||~~~pppbbb]]]QQQLLLGGGCCC<<<777;;;CCCRRRfffmmmWWWKKKPPPdddyyyuuubbb___llltttmmmhhhbbb[[[WWWZZZhhhssstttpppnnnjjjiiihhhiiijjjkkkjjjiiiiiihhhllltttvvvrrrllliiihhhhhhfffdddaaa^^^[[[YYYWWWWWWWWWVVVTTTRRRQQQPPPLLLHHHDDD@@@???>>><<<;;;999888777666777999;;;<<<:::;;;<<<======>>>AAADDDJJJZZZhhhnnntttyyyssshhhYYYOOOGGGDDDBBB===999999:::777444222111///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000111444666888:::===@@@AAADDDGGGIIILLLOOORRRUUUYYY^^^cccgggkkkooosssuuuvvvuuuvvvvvvzzz{{{{{{||||||||||||||||||~~~{{{sss~~~rrr\\\HHH666111111...---000000222+++222222;;;pppzzzxxxpppjjjeeejjjvvv~~~zzz|||~~~qqq{{{zzzyyymmmhhh```PPP???777777888666444<<<888@@@nnnsssgggggg{{{UUUJJJHHHFFFBBB>>>;;;;;;<<<999999;;;@@@EEENNN^^^lll}}}ooo___YYY[[[lllxxx___JJJKKKJJJGGGKKKUUU___dddcccXXXOOOMMMJJJFFFJJJRRRYYY```bbb[[[RRRLLLHHHEEEFFFTTTaaaeeedddbbb___]]]VVVTTTPPPLLLHHHFFFDDDCCCAAA<<<999===JJJZZZfffmmmiiioooyyybbb[[[qqq|||wwwHHH444333111000/////////000222333555777888;;;???BBBBBBDDDFFFHHHJJJMMMQQQUUUWWWtttrrr|||hhhMMM=========;;;999;;;BBBJJJSSS```kkkqqquuuyyy|||}}}}}}}}}}}}~~~zzz}}}xxxvvvuuutttsssllleee]]]WWWVVVVVVUUUTTTLLLIIICCC???===>>>@@@BBB>>>AAAFFFOOO```sss}}}xxxrrrsss|||~~~qqqaaaXXXMMMHHHCCC@@@<<<777777999===PPPllloooZZZKKKGGGRRReeejjj```___iiiuuu}}}wwwuuunnnfff]]]YYYYYYbbblllpppqqqrrrnnnkkkhhhggghhhjjjkkklllhhhhhhmmmuuuwwwqqqllliiihhhgggfffccc```\\\XXXVVVWWWWWWVVVVVVTTTSSSQQQPPPNNNJJJEEEAAA???>>>===<<<999888777666777999<<<===<<<>>>??????>>>>>>???AAABBBNNNZZZaaaiiiqqqqqqjjj```XXXPPPIIIAAA:::777888999666333111000///---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000222555777888;;;>>>@@@BBBDDDHHHJJJNNNPPPTTTWWW[[[___dddhhhmmmppptttvvvvvvvvvwwwwww{{{{{{zzzzzz{{{||||||}}}zzz}}}{{{sss{{{{{{|||[[[GGG555111111...,,,///000333,,,333333999gggrrrkkkbbb```eeennnuuuyyy{{{~~~yyywww}}}~~~rrrnnndddQQQ???777777888666555<<<888999\\\wwwlllmmm___KKKIIIHHHFFFAAA<<<;;;>>>999888999>>>BBBIIIVVVcccsssggg^^^ZZZ[[[fff~~~kkkSSSNNNIIIFFFFFFKKKTTT\\\WWWSSSQQQQQQMMMHHHJJJPPPfffjjjiii```UUUOOOKKKGGGHHHUUUcccjjjiiiddd___\\\YYYWWWSSSMMMGGGCCCBBBCCCAAA>>>999999???IIITTT\\\\\\iiixxxooobbbnnnqqqEEE444333111000///000000111333555777888:::>>>BBBEEECCCEEEGGGIIIKKKPPPUUUYYYYYYpppqqq~~~lllUUU===999@@@<<<999;;;AAAHHHQQQ]]]iiippptttxxx{{{|||||||||}}}~~~~~~~~~}}}uuupppsss|||~~~}}}}}}|||yyysssjjjccc___[[[XXXUUULLLKKKHHHDDDAAA@@@AAACCC===AAADDDKKKZZZmmm{{{{{{tttuuu}}}sssaaaUUUQQQKKKDDD@@@>>>;;;888666999IIIdddvvv```VVVOOOTTTeeemmmhhhhhhoooxxx{{{{{{xxxxxxwwwoooeeebbb___]]]aaafffkkknnnppppppmmmjjjiiijjjlllmmmmmmgggfffjjjooopppllliiiiiiffffffeeedddaaa]]]ZZZWWWYYYYYYXXXVVVTTTQQQOOONNNPPPLLLFFFBBB@@@???>>>===;;;999777666777:::===??????AAABBBAAA???>>>>>>???CCCLLLUUUZZZ```eeeeee``````ZZZTTTMMMCCC:::999===777555222000000///---,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,---///000111222555888999<<>>666777888666666:::999777PPPwwwqqqnnnssssssKKKIIIIIIJJJFFF>>>;;;===;;;999999===@@@EEEPPP[[[ppp{{{rrrjjjdddaaaiiizzzzzz___TTTKKKGGGEEEFFFQQQ]]]bbb```]]]YYYQQQLLLNNNTTTlllmmmiii^^^TTTPPPMMMJJJIIIQQQ___lllqqqmmmddd]]]UUUTTTPPPKKKFFFCCCCCCDDDAAA???<<<:::<<>>@@@BBBGGGUUUiiixxx}}}|||xxxwww|||}}}rrrbbbWWWWWWPPPEEE>>><<<===;;;888888BBB\\\~~~kkkeee```dddpppuuupppooovvv~~~|||yyyvvvuuutttnnnfffcccbbb```___bbbhhhlllnnnqqqpppnnnnnnoooooonnnmmmgggeeeeeeggggggddddddhhheeeeeefffeeeccc```]]][[[XXXXXXWWWVVVTTTRRRPPPOOOQQQMMMGGGDDDBBBAAA@@@???<<<;;;999888999<<>>>>><<>>666333111/////////---,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,---///000111333666999:::===@@@BBBDDDFFFJJJLLLOOORRRWWWZZZ]]]aaaeeegggjjjmmmpppqqqrrrrrrsssuuuzzzzzzyyyyyyyyy{{{}}}~~~}}}}}}~~~{{{}}}wwwiiiWWWDDD333111111...,,,...---222,,,333888EEEuuullllllggg[[[MMMGGGJJJPPPVVV[[[fffuuuxxxzzz~~~~~~uuuvvvhhhPPP<<<444666777555888777999:::GGGvvv}}}kkkllljjjOOOHHHFFFJJJHHH@@@<<<======:::999===???CCCKKKSSSaaasssiiijjj{{{mmm\\\MMMHHHFFFGGGVVViii|||zzzsssfffXXXPPPSSSYYYbbbccc```WWWQQQOOOMMMJJJEEEHHHUUUiiiwwwwwwoooiiiVVVSSSNNNJJJHHHGGGGGGGGGBBBAAA???>>>???@@@BBBCCCNNNcccyyyuuujjjUUU999333222111000111111333444555777:::<<>>;;;:::???EEEMMMZZZeeennnrrrwww{{{|||}}}~~~}}}~~~~~~zzzkkkaaa[[[\\\___^^^fffpppvvvxxx~~~~~~zzzsssiiiaaa[[[YYYZZZ[[[ZZZUUULLLCCC>>>?????????DDDSSSgggtttxxxzzzxxxvvvwwwuuummmaaaXXXXXXRRRGGG<<<999;;;;;;888777===TTT|||sssoooqqqyyyzzztttssswww}}}{{{xxxvvvtttrrrooodddeeeccc^^^```hhhpppttttttsssssstttuuutttqqqooojjjgggeeeeeebbb```bbbgggdddeeefffgggeeeccc___]]]TTTTTTUUUUUUUUUTTTTTTSSSOOOLLLIIIFFFEEECCCAAA@@@???===:::999:::>>>BBBEEEGGGIIIKKKKKKHHHDDDAAA@@@<<>>AAACCCEEEGGGKKKMMMQQQUUUYYY]]]```cccfffhhhlllnnnqqqrrrssssssuuuwwwxxxxxxyyyyyyzzz{{{}}}}}}}}}}}}}}}~~~zzzooogggTTTAAA222000222///---///---444---111444EEEwwwZZZ]]]\\\UUUJJJAAA???@@@CCCIIIUUUcccsssyyyyyy{{{{{{wwwgggNNN999222555777444:::222999===@@@eeeoooooo[[[yyyVVVIIIBBBFFFGGGAAA===???>>>:::999<<<>>>@@@FFFMMMXXXyyyvvvsssyyylllnnnrrr```RRRPPPKKKHHHTTTgggwwwfffZZZXXXYYY[[[^^^^^^YYYUUUSSSPPPKKKEEEFFFQQQgggxxx~~~|||{{{fff```XXXSSSPPPNNNLLLIIIEEECCCAAABBBCCCDDDCCCBBBNNNfff|||~~~ttt}}}LLL999222222111000111222444444666888;;;===@@@DDDJJJMMMQQQSSSWWWZZZ\\\___ccceeemmmnnnlll{{{wwwkkkRRR;;;======:::999<<>><<>>;;;ZZZqqqyyyUUUjjjyyy[[[JJJ>>>BBBEEEAAA???AAA>>>:::999;;;===???DDDJJJVVVnnn~~~iiidddmmm]]]TTTUUUOOOCCCHHHWWWyyyuuueee\\\XXX\\\aaadddaaa^^^[[[TTTNNNIIIIIISSShhhyyyzzzqqqfff]]]YYYUUUNNNIIIIIIEEEBBBCCCFFFHHHFFFDDDOOOhhhvvvwwwuuuCCC777222111111111111222444555666888;;;>>>AAAEEEKKKNNNOOORRRVVVXXXYYY[[[]]]^^^```^^^{{{ooottt{{{qqqXXX===;;;<<<888777;;;@@@HHHUUUaaalllpppvvv{{{~~~~~~wwwrrrxxx~~~yyylllhhhxxx}}}|||~~~}}}xxxssspppdddbbbbbbcccccc]]]QQQHHHBBB>>>:::@@@QQQeeeooonnnqqqrrrooohhhbbb^^^[[[XXXUUUUUULLL@@@999::::::666333222EEEsss||||||{{{uuugggbbbmmm|||}}}{{{yyyxxxyyyyyyxxxvvvrrrpppppppppkkkeeeeeejjjfffggghhhhhheeeaaa\\\YYYVVVVVVVVVUUUTTTSSSRRRQQQLLLKKKJJJJJJIIIGGGDDDAAABBB@@@===<<<===AAAFFFJJJOOORRRUUUVVVSSSNNNKKKIIIHHHIIIMMMTTTXXX[[[]]]___UUUQQQNNNMMMGGG===666444222000.........///...,,,))))))***+++,,,,,,------******+++,,,,,,---......+++---///111222444888:::===???BBBEEEFFFIIILLLNNNWWWZZZ___cccfffhhhkkkmmmmmmoooqqqrrrrrrsssuuuwwwuuuwwwyyy{{{|||||||||{{{yyy|||}}}~~~{{{}}}rrrllllllOOO===//////222000///111'''444111444444EEE{{{CCCDDDDDDDDDBBB>>>:::888::::::@@@IIIQQQXXXaaajjjiiitttrrrppp|||cccGGG888888999666222777777444888@@@OOOzzzkkkWWWQQQfffwwwKKK:::CCCBBBCCCEEE;;;<<<<<<;;;999888:::>>>BBBLLLaaa|||vvvmmmnnnggg[[[PPPHHHGGGJJJNNNcccqqqrrrggghhheeejjjqqqwwwssshhh\\\WWWVVVQQQHHHMMMcccssswwwvvvkkkfffddd^^^XXXOOOKKKIIIKKKLLLJJJIIIJJJXXXiii|||mmmbbb@@@222222111000000111444777999999<<<@@@CCCEEEHHHKKKMMMNNNVVVXXXSSSUUU\\\\\\UUUSSSdddkkk~~~qqquuuXXX===<<<:::888888<<<@@@FFFSSS___jjjrrryyyzzzzzz~~~|||~~~mmmnnn|||{{{uuu~~~yyyvvvlllnnnggg\\\]]]ccc\\\LLLBBBEEEAAA@@@RRRmmmvvvnnnuuuqqqppppppiii^^^XXXYYY]]]TTTHHHAAA???>>>:::666999666:::UUU|||yyyzzzuuukkkbbbcccsss{{{uuutttvvvxxxyyyxxxrrrssssssqqqlllhhheeeccciiiiiijjjiiifffbbb^^^\\\YYYYYYXXXWWWUUUSSSQQQPPPMMMMMMLLLJJJIIIHHHGGGGGGDDDAAA>>>===>>>AAAFFFIIISSSVVVXXXWWWSSSPPPOOOPPPMMMOOORRRUUUWWWXXXXXXWWWQQQQQQPPPLLLDDD;;;555222000000///...------,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,---///111222333555888:::<<<>>>AAADDDFFFKKKOOOSSSXXX\\\aaafffhhhjjjlllmmmqqqqqqqqqrrrtttvvvwwwxxxwwwwwwyyyzzz{{{|||||||||yyy{{{xxx~~~{{{pppkkkbbbIII<<<000...///////////////000...000777EEEsssEEEFFFFFFEEECCC@@@===;;;777555777<<<@@@DDDKKKSSSeeeqqq~~~xxxrrr}}}cccFFF888777999666333777888555888===IIIrrrlllttt\\\aaawwwQQQ;;;???===>>>BBB???<<<<<<;;;999777999===@@@JJJ\\\uuuuuummm^^^NNNEEEDDDKKKQQQcccsssxxxoooeeerrruuuvvvpppfff]]]WWWVVVSSSMMMSSSccckkkkkksss}}}vvvppphhh```TTTPPPMMMNNNLLLHHHHHHKKK]]]nnnxxxmmm}}}WWW<<<444222111000000222555888:::<<>>===;;;<<<777555BBB___}}}}}}|||tttnnnoooooommmnnnrrrwwwuuurrrnnnfffdddmmmyyy~~~{{{xxxwwwwwwyyyzzzzzzsssttttttrrrooojjjgggeeeiiiiiiiiihhheeeaaa^^^\\\XXXXXXWWWVVVTTTSSSQQQPPPPPPOOONNNMMMLLLJJJIIIHHHDDDAAA>>><<<>>>BBBGGGKKKUUUYYY\\\]]]ZZZXXXXXXYYYSSSRRRSSSUUUXXXXXXWWWUUUQQQQQQPPPKKKCCC;;;555222000//////......---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------///111222333555888;;;>>>@@@BBBEEEHHHLLLQQQTTTYYY]]]bbbfffiiikkkmmmooorrrrrrrrrssstttuuuwwwxxxuuuvvvxxx{{{}}}~~~zzz{{{wwwnnneee[[[GGG;;;000...//////...///...///...000666CCCpppIIIHHHGGGEEECCCAAA??????:::777666777888999???FFF^^^mmm|||vvv~~~bbbDDD777777888666555666888777888:::AAAgggxxx|||oooaaatttYYY>>>???===<<<@@@AAA===<<<;;;999888888;;;===FFFUUUtttwwwgggUUUIIIIIIQQQXXX```rrr~~~lllgggeeecccbbbaaa___\\\YYYQQQOOOUUU```bbb]]]dddqqq}}}rrriii]]]YYYVVVSSSLLLFFFGGGLLLbbbrrrkkkqqqssssssxxxqqqIII666666222222111222444777:::<<<@@@BBBFFFIIIJJJLLLNNNPPPLLLRRRUUURRRTTTZZZZZZUUUYYY___```wwwyyy```GGG<<<:::888888;;;???EEEQQQ]]]iiiqqqxxxzzz{{{tttvvv{{{sssggg\\\VVVUUUVVVSSSPPPIIIHHHWWWsss|||sssqqqqqqlllfffccc\\\UUUKKKCCC??????@@@@@@===:::666666BBBVVVhhhpppoooxxx~~~vvvnnnhhhiiimmmpppqqqrrrrrrrrrsssrrrmmmiiimmmttt{{{||||||{{{zzzyyy{{{|||tttuuuuuutttqqqnnnjjjgggjjjiiihhheeebbb___]]][[[WWWVVVVVVUUUSSSRRRQQQQQQSSSSSSSSSQQQOOOMMMKKKIIIDDDAAA>>><<<>>>CCCIIIMMMVVVZZZ___aaa```___aaabbb\\\XXXUUUUUUXXXYYYUUUQQQQQQQQQOOOJJJBBB:::444222000//////......---------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---...///222333444666999<<>>@@@>>>>>>>>><<<999999:::<<>>AAADDDGGGIIIJJJKKKMMMOOOJJJOOOQQQPPPRRRVVVWWWSSSXXXZZZ[[[xxxyyy{{{hhhQQQ===;;;999999;;;>>>CCCOOO[[[gggpppwwwyyy{{{~~~~~~{{{jjj~~~xxxrrrhhh[[[UUUVVVTTTQQQNNNMMMVVVlllqqqiiiiiiiiigggddd\\\WWWOOOHHHCCCAAA@@@???;;;======:::<<>><<<===CCCIIIMMMSSSYYY___bbbbbbbbbdddeeeddd]]]WWWVVVYYYYYYTTTNNNQQQPPPMMMHHH@@@888444222000/////////......------,,,,,,------------------,,,,,,+++++++++,,,------...000222444555777;;;===@@@BBBEEEGGGJJJNNNSSSWWW[[[___eeeiiillloooqqqsssttttttttttttuuuvvvwwwxxxtttvvvxxx{{{~~~|||~~~}}}|||kkkYYY@@@777///...///......///---///...///333<<>>555777555555777333666777:::::::::VVVooosssXXXBBB@@@???>>>@@@???@@@@@@???<<<;;;;;;<<>>@@@AAACCCFFFHHHHHHIIIKKKLLLJJJMMMOOOOOOPPPSSSSSSQQQTTTTTTYYYooowwwyyy~~~oooYYY===<<<999999;;;===BBBMMMXXXeeennnuuuxxxzzz~~~~~~}}}}}}~~~}}}zzzsssppp{{{}}}wwwnnn```WWWUUURRRQQQSSSUUUWWWeeeuuuddd```cccgggggg___ZZZTTTNNNJJJEEE@@@===<<<=========???FFFTTT______ZZZaaauuu}}}vvvnnnmmmssszzz{{{yyywwwtttxxxzzz}}}|||zzz{{{}}}uuuttttttuuuuuuqqqkkkgggjjjiiifffccc```]]][[[ZZZTTTTTTSSSRRRRRRSSSTTTTTTXXXYYYZZZZZZXXXTTTPPPMMMHHHDDD@@@======AAAFFFIIIOOOUUU]]]aaabbbbbbccceeeggg```YYYWWWYYYYYYSSSMMMQQQOOOLLLEEE===777333222///////////////.........------------------------,,,+++++++++,,,,,,---...///111333555666999<<>>===<<<===???DDDQQQmmm}}}xxxgggeeeyyy{{{pppggg```ccckkkmmmeee[[[XXXQQQMMMPPPRRRNNNJJJIII^^^eeekkkiiibbbZZZPPPFFFFFFDDDEEEGGGFFFEEEJJJRRRZZZllllllrrrlllMMM:::444222333444555888;;;>>>@@@BBBCCCEEEGGGHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQQQQPPPOOOQQQPPPXXXgggnnnlllsss^^^@@@<<<:::999:::<<<@@@KKKVVVbbbkkksssvvvyyy~~~~~~~~~}}}|||}}}uuuxxx|||ttt~~~tttiii^^^WWWRRRPPPWWW___^^^ccciii___bbbkkkpppfff```XXXSSSQQQMMMEEE???@@@<<<999:::===FFFWWWeeegggVVVMMMUUUbbbmmmyyyrrrsssxxxxxxtttmmmiiippp}}}}}}}}}vvvuuuuuuvvvvvvssskkkfffjjjiiigggeeeaaa^^^[[[YYYTTTSSSSSSRRRSSSTTTUUUVVV[[[\\\______]]]YYYTTTQQQKKKHHHCCC>>><<<===@@@AAAHHHOOOWWW]]]^^^___aaacccddd```[[[YYYZZZYYYTTTOOOQQQOOOKKKCCC<<<555333222////////////////////////............------------++++++++++++,,,---......///111444666777:::>>>@@@CCCEEEHHHJJJMMMQQQVVVZZZ^^^bbbgggkkkmmmoooqqqssstttttttttuuuwwwxxxzzz{{{xxxyyyzzz{{{|||}}}}}}}}}|||{{{|||zzzyyywwwttteeeLLL888222...//////------///+++......000333999^^^GGGFFFEEECCCBBBAAA@@@@@@@@@===;;;;;;:::888<<>><<>>@@@HHHYYYiiidddVVVMMMNNNQQQ[[[yyyooocccddd}}}~~~zzzxxxwwwxxxxxxtttllleeejjjiiiiiifffccc___[[[XXXTTTTTTSSSRRRSSSUUUWWWYYY^^^```ccceeeccc___ZZZVVVNNNKKKFFF@@@<<<:::999999<<>>DDD^^^qqqssskkksssiiiKKK444444888444222777777444111888===888DDDaaavvvjjjYYYiiixxxQQQCCC;;;<<<;;;===@@@@@@???===<<<<<<:::===CCCVVV{{{||||||zzzrrrjjj___^^^[[[WWWPPPKKKMMMQQQ\\\ZZZUUUOOOMMMMMMHHHBBB@@@<<<<<<@@@CCCBBBCCCEEEZZZkkkzzzttt}}}[[[;;;222444444333555777:::===AAACCCDDDIIIKKKMMMMMMMMMLLLMMMNNNSSSSSSSSSUUUUUURRRQQQQQQQQQOOOXXXZZZ{{{zzzsss[[[pppooodddQQQ===:::999:::;;;???IIITTT^^^gggpppssswww}}}{{{qqq{{{}}}zzzfffSSSHHHNNNdddmmmhhhrrr}}}hhhhhhtttwwwiiiZZZUUUYYY\\\VVVOOOFFFEEEGGGIIIHHHKKKYYYiiiddd^^^\\\YYYOOOOOOjjj|||fff\\\ppp|||zzzyyyzzzzzzvvvmmmfffiiijjjjjjhhhddd___ZZZWWWUUUTTTSSSSSSTTTVVVXXXZZZ```cccfffhhhgggccc^^^ZZZPPPMMMGGGAAA<<<777555444111999DDDMMMRRRUUUXXX[[[[[[\\\]]]\\\[[[XXXUUUSSSQQQNNNIIIAAA999444222222////////////000000000000//////.........---------++++++++++++,,,---...///000222555777999;;;???BBBHHHKKKMMMPPPSSSWWW\\\___```dddhhhkkkmmmnnnoooppprrrrrrtttuuuxxxzzz}}}~~~yyyzzz|||}}}zzzyyy{{{}}}www}}}rrrgggggg]]]FFF333///---//////,,,---///***...///222444999]]]IIIGGGFFFFFFEEEDDDAAA???BBB===<<<@@@???;;;>>>GGGbbbssszzzxxx}}}^^^EEE333777;;;555222777777666666999:::<<>>;;;;;;???AAA???===>>>888CCCCCCHHHggg~~~sssiiidddaaa]]]XXXVVVUUUTTTTTTiii___]]]eeehhh]]]OOOHHH???<<<>>>CCCAAA<<>>DDDMMM[[[ccclllrrruuuyyy~~~}}}zzzoooZZZPPPKKKSSSaaammmvvv{{{qqqmmmzzzxxxccc\\\ZZZUUUTTTWWWYYYWWWRRRMMMIIILLLTTT[[[hhhbbb]]]WWWMMMHHHWWWkkk}}}iiibbbppp}}}yyyuuurrrppplllgggdddffffffaaa\\\[[[WWWWWWUUUSSSSSSUUUZZZ]]]cccfffiiikkkkkkhhhccc```[[[QQQEEE>>>>>>===888444111444999>>>EEEJJJOOOQQQWWWXXXXXXYYYYYYXXXWWWVVVPPPMMMHHH@@@999333111000000000///...............------------------------,,,,,,,,,---...///000111222444777888:::===AAACCCFFFJJJPPPUUUXXXZZZ\\\^^^eeefffhhhjjjlllmmmnnnnnnoooqqquuuyyy|||~~~~~~~~~~~~~~~}}}|||zzzwww|||zzzzzzooozzzmmmNNNCCC000000///...............000...333222666999WWWLLLKKKJJJJJJKKKKKKIIIHHHGGGAAA@@@CCCAAA<<>>>>>;;;;;;@@@BBB???>>>???888@@@>>>BBB[[[|||}}}pppaaa^^^^^^]]]\\\\\\\\\\\\\\\jjjdddjjj{{{sss\\\MMMBBB<<<;;;@@@BBB??????BBBLLLbbb{{{jjjyyyyyy{{{hhhHHH555333777777888999;;;===@@@BBBEEEFFFHHHJJJLLLLLLLLLMMMQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRVVV___xxxxxxpppnnneeeHHH===666999<<<===CCCKKKXXX```kkkrrruuuxxx~~~~~~~~~~~~dddUUUGGGHHHSSSbbbqqq|||qqq{{{tttggg___YYYWWWXXXaaa^^^YYYQQQLLLLLLRRRWWWhhheee```TTTFFF@@@IIIWWWxxxzzzddd^^^iiixxx}}}yyyvvvtttmmmgggcccdddddd```\\\\\\UUUVVVUUUTTTSSSUUUXXX[[[eeegggiiikkkkkkgggbbb___WWWOOOFFFBBBBBB@@@999333000111444888===BBBFFFIIIQQQSSSUUUVVVWWWVVVTTTSSSOOOLLLFFF>>>777333111111000//////...............------------------------,,,,,,,,,---...///000111333555888:::<<<>>>BBBEEEGGGKKKPPPUUUXXX[[[]]]___ccceeegggjjjlllnnnppppppppprrruuuyyy|||~~~~~~~~~wwwsss{{{~~~{{{wwwjjjtttkkkNNN@@@000//////...............///---222111666:::WWWUUUSSSQQQQQQRRRRRRQQQPPPKKKFFFCCCEEEBBB>>>DDDNNNkkkyyy}}}zzz|||RRR???222555999555444888777666777:::;;;===EEENNNpppjjj}}}oooXXXkkkyyyiiiLLLBBB???<<<;;;???BBB@@@???AAA;;;>>>;;;>>>MMMeee|||lll```]]]\\\___eeeiiijjjiiijjjdddllldddPPPHHHAAA===@@@DDDDDD@@@>>>EEE]]]zzzsssjjj|||xxxyyyYYY>>>444777:::;;;<<<===>>>@@@BBBDDDFFFGGGIIIKKKLLLMMMMMMOOORRRTTTUUUTTTRRRPPPPPPPPPRRRRRRQQQPPPWWW___ttt{{{|||sssnnnLLL@@@777999<<<<<>>@@@??????AAA??????;;;>>>EEERRR~~~}}}wwwvvvmmmrrrggg]]]___kkkwwwzzzxxxoooeeehhh|||eeeRRRNNNJJJEEEDDDGGGHHHEEE@@@CCC\\\yyyiiitttxxxnnnKKK777555:::===>>>CCCDDDEEEGGGHHHJJJJJJKKKKKKLLLMMMNNNOOOQQQSSSUUUWWWUUURRRPPPOOOPPPQQQSSSQQQPPPUUU\\\kkk~~~rrrnnnQQQCCC999999<<<;;;>>>EEEOOOZZZgggqqquuuxxx}}}~~~~~~~~~tttfffUUULLLLLLUUUeeetttxxxhhhbbb___ZZZVVVVVVSSSOOOKKKKKKPPPTTTjjjqqqlllWWWEEEAAACCCBBBLLLlllwwwqqq|||qqqZZZWWW]]]{{{|||sssjjjaaa^^^^^^\\\\\\^^^XXXWWWUUURRRPPPRRRWWWZZZ```ccciiiooorrroooggg```XXXQQQIIIFFFFFFBBB:::222000///......111666<<>>777444222222333//////...------------...------------------------,,,,,,,,,---...000111222555777:::<<<>>>@@@DDDGGGHHHLLLQQQVVVYYY\\\```bbbdddfffhhhkkknnnqqqrrrssssssuuuwwwzzz}}}rrrooozzzvvvnnnfffLLL111//////...------------...---,,,000...555:::SSSppplllgggaaa\\\WWWSSSOOOIIICCCAAAAAA??????KKKZZZttt{{{}}}kkkCCC999222555777555555999666666888<<<===>>>EEENNNZZZwwwyyybbbnnnvvvJJJAAA<<<:::===>>>>>>>>>AAA@@@???<<<>>>@@@GGGnnnxxxsssjjjrrryyyccc```oooxxxmmmmmm}}}{{{dddTTTSSSTTTOOOHHHGGGKKKKKKFFFEEE\\\xxxjjj~~~zzzcccAAA555888<<>>???>>>EEEbbbwwwwwwkkk]]]aaawww}}}___QQQMMMccc}}}xxxmmmbbb^^^\\\ZZZ[[[]]]\\\ZZZVVVQQQNNNPPPUUUZZZXXX\\\eeepppwwwvvvnnnggg```VVVKKKEEECCC@@@:::333000...,,,,,,///444999===@@@EEEMMMTTTVVVTTTPPPMMMGGGBBB:::444222333333222//////...---------------------------------------,,,,,,,,,---///111222333555777:::<<<>>>@@@DDDGGGJJJMMMRRRVVVZZZ]]]aaadddhhhiiikkkmmmooopppqqqrrrtttuuuwwwyyy|||~~~vvvvvvzzzlllcccLLL000//////...---------------,,,,,,000---444999MMM|||xxxqqqkkkddd\\\TTTOOOIIIDDDAAA@@@>>>???NNN```yyy~~~aaa===777444666777555666999666666999<<<===???EEEMMMTTTuuurrr}}}hhhuuuQQQEEE???;;;===>>>===>>>AAA===>>>;;;<<<===???]]]xxxlllwwwpppgggrrr~~~xxxzzzwwwaaaTTTZZZ]]]WWWJJJHHHPPPRRRLLLGGG]]]www~~~www~~~tttVVV;;;666;;;===@@@GGGNNNOOOQQQTTTUUUVVVVVVVVVOOONNNNNNPPPSSSUUUVVVVVVWWWVVVTTTRRRRRRRRRTTTTTT[[[VVVZZZ]]]___{{{|||}}}wwwlllYYYHHH:::999;;;:::<<<@@@HHHSSSbbbmmmssswww|||~~~}}}wwwfffYYYXXXeeeuuu{{{vvvsssoookkk``````___[[[UUURRRSSSUUU___ffffffYYYHHH???>>>???@@@YYYoooxxxrrr___ZZZiii|||bbbQQQJJJOOOlll~~~|||pppddd___\\\YYYYYY\\\]]][[[WWWRRROOONNNQQQTTTVVVZZZbbbnnnyyy}}}yyyttteeeZZZLLLDDDBBB@@@;;;555...---+++***,,,000555888===CCCKKKRRRUUUSSSOOOKKKCCC===666222222333222111///...------,,,,,,------------------------------,,,,,,,,,...///111333444666888:::<<<>>>AAAEEEGGGKKKNNNRRRVVVZZZ^^^cccfffiiijjjlllnnnpppqqqqqqrrruuuuuuvvvxxx{{{~~~~~~}}}~~~zzzvvvfff\\\LLL333///...------,,,,,,------,,,,,,000,,,444777EEEzzzzzztttmmmddd[[[UUUNNNHHHDDDBBB???AAAQQQeee}}}~~~YYY:::777666777777555666999666666999===>>>???EEEMMMSSScccsss~~~jjjlllxxxeeeJJJCCC>>>??????>>>???BBB;;;>>><<<;;;<<<<<>>@@@BBBFFFIIIKKKNNNSSSWWW[[[___dddhhhiiijjjlllnnnqqqrrrssstttuuuuuuvvvwwwyyy|||{{{|||sssrrrsssbbbSSSFFF222///...------,,,,,,------+++---111,,,333444===mmm~~~zzztttlllbbb\\\SSSMMMHHHEEEAAABBBSSShhh~~~~~~~~~{{{TTT999888888888777666666999666666999===>>>???EEEMMMUUU[[[|||uuuhhh]]]___uuu{{{MMMFFFAAA@@@@@@???@@@CCC;;;AAA>>>;;;===<<>>222999>>><<>>888444333000...---...///111888<<>>???AAADDDHHHJJJLLLOOOSSSWWW[[[```eeeiiigggiiikkkooorrrtttvvvvvvuuuuuuuuuvvvyyy|||~~~}}}nnnpppuuuaaaMMM@@@.........---,,,,,,,,,,,,---+++---111---333333999fff}}}vvvkkkbbbXXXPPPHHHDDD???BBBVVVlll~~~|||{{{~~~kkkGGG777777666666666666777777888999:::;;;===AAAGGGKKKWWW^^^wwwhhhxxxiiiXXX```|||\\\PPPCCC===>>>AAACCCDDD???@@@AAA???===>>>BBBFFFtttvvvttt}}}}}}zzzyyykkk]]]^^^ppprrr]]]TTTkkk|||~~~hhhCCC===999<<>>;;;555111---+++---///...---777:::AAAGGGJJJGGGAAA<<<444444333333222111111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111555888;;;===@@@BBBDDDFFFIIIKKKNNNPPPTTTXXX]]]aaaeeegggjjjkkklllnnnqqquuuyyy{{{vvvvvvxxxyyy{{{|||}}}~~~~~~sssooommmjjj___LLL;;;222---------------------------***---222111000>>>QQQ|||vvvllleee\\\TTTMMMGGGBBBEEEXXXnnn~~~{{{uuuvvv|||{{{yyy{{{dddAAA777666666666666777777888888:::<<<>>>@@@CCCHHHLLLSSSVVViiiuuupppfffZZZjjjtttYYYDDDDDDHHHCCC@@@CCCAAAAAAAAA???======@@@CCC[[[{{{wwwppprrr~~~zzzeeeaaauuuwwwqqq}}}zzzvvvYYY???<<<;;;>>>EEEJJJKKKIIIQQQQQQQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTQQQSSSXXX\\\uuutttbbbyyyfffWWWDDD999:::======:::???FFFRRR___jjjqqqtttttt|||~~~}}}zzzvvvqqqpppgggpppuuufff[[[UUUQQQQQQTTTRRRNNNMMMOOONNNIIIEEEFFF<<<>>>CCCFFFCCC>>>???DDDMMMVVVlllwwwkkk^^^TTTHHHEEEAAAMMMkkk|||{{{sssiiiaaa[[[RRRJJJIIILLLNNNLLLHHHCCCAAAAAA===777666999888888DDDTTT[[[ZZZWWWRRRLLLEEE@@@<<<666222---,,,---/////////555999>>>DDDGGGEEE???;;;333333333222222111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222555888;;;===@@@CCCDDDFFFJJJLLLPPPRRRUUUZZZ___cccggghhhmmmnnnnnnoooqqqtttwwwxxxvvvwwwxxxyyy{{{}}}~~~~~~~~~mmmoooqqqnnn___III888222---------------------------***---111//////;;;MMM|||yyyssslllfff\\\TTTMMMHHHCCCGGG[[[qqq~~~sssnnnrrryyy}}}~~~uuu~~~|||YYY999666666666666666777888999888;;;???BBBDDDFFFIIILLLQQQRRR[[[uuulll|||___YYYjjjIIIIIIMMMEEE@@@EEEDDDDDDBBB@@@===<<<>>>???DDD^^^sss}}}pppqqqkkkcccuuu}}}~~~dddFFF===>>>AAAEEEIIIMMMOOOQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMLLLLLLMMMOOOQQQRRRNNNPPPNNNQQQVVVXXXllljjjyyysss___HHH:::999===<<<:::===CCCOOO[[[fffmmmqqqsss{{{~~~zzzooofffdddYYYYYYrrryyyiiidddbbb```]]]WWWTTTUUURRRKKKDDDAAA===@@@EEEGGGAAA;;;===BBBGGGOOOcccnnnfff]]]TTTGGGHHHBBBJJJfff{{{zzztttjjjbbb\\\TTTLLLEEEGGGJJJJJJHHHEEEDDDCCC===;;;<<<===888444>>>LLLXXXWWWVVVRRRMMMGGGBBB???999444///,,,---...000111444777;;;@@@CCCAAA===999333333222222222222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000222666999;;;>>>AAADDDFFFHHHKKKNNNRRRTTTXXX\\\aaaeeeiiikkkqqqqqqpppppprrrsssuuuvvvwwwwwwxxxzzz{{{}}}zzzwww~~~~~~kkkpppvvvqqq]]]DDD555111------------------------,,,***,,,000...---888GGG{{{vvvpppiiidddVVVOOOHHHEEEAAAFFF[[[rrr}}}oookkkqqqyyy|||{{{zzzqqqNNN444666666666666777888999:::888<<>><<<<<<<<>>;;;888222222222222222222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111333777:::<<>>DDDIIIKKKKKKLLLMMMUUUZZZ[[[___vvvxxxgggooo\\\GGGHHHLLLJJJIIIGGGEEEBBB@@@>>><<<;;;@@@>>>LLLiiisss[[[\\\xxxzzz|||cccGGG:::BBBGGGLLLMMMMMMNNNQQQUUURRRQQQPPPPPPPPPQQQSSSTTTQQQPPPNNNLLLJJJJJJIIIIIIHHHGGGEEEEEEFFFIIILLLNNNJJJOOOOOOQQQVVVUUU]]]qqqmmmSSS@@@:::;;;<<<<<<<<<@@@IIISSS^^^gggnnnqqqxxx{{{|||~~~~~~iiieee\\\VVV___sssvvvnnnfffdddcccaaaaaacccYYYPPPIIIJJJLLLJJJFFFEEESSSXXXddddddZZZXXXVVVKKKBBBDDDRRRiiixxxzzzzzz}}}zzz~~~}}}|||~~~~~~{{{wwwwwwssskkkddd___WWWOOOIIIKKKMMMOOOPPPOOOMMMLLLHHHCCC@@@@@@AAABBBEEEHHHEEEDDDDDDCCCAAA???===<<<<<<:::555111//////111333555555777:::<<<<<<:::777333333222222222222222111...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222444888;;;===@@@CCCGGGIIILLLPPPSSSUUUWWWZZZ___ccchhhkkkmmmqqqqqqqqqrrrtttwwwyyyzzzyyyyyyyyyzzz}}}|||wwwqqqkkkwww}}}yyyssshhhUUU???111------------------------------...///000...///666>>>ooozzzqqqhhhbbbZZZRRRJJJDDD???AAAUUUkkkzzzqqqoootttzzz{{{yyy}}}uuu~~~zzzVVV===555555555555666888:::<<<<<<<<>><<<===888:::GGGTTT]]]gggpppooo```iii{{{|||nnnRRRBBBBBBDDDGGGJJJKKKJJJKKKNNNQQQRRRQQQPPPOOOPPPRRRTTTVVVRRRPPPNNNKKKJJJIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLLLLRRRQQQRRRWWWUUUYYYhhh|||wwwuuu]]]HHH<<<:::;;;===;;;???FFFPPPZZZdddlllpppuuuyyy~~~zzz}}}}}}zzzvvviiiZZZTTT^^^qqq{{{qqqfffaaaaaaeeepppzzzsssggg]]]^^^aaa^^^VVVPPPTTTYYYaaa[[[OOORRRYYYSSS???CCCQQQeeeooooooqqqxxxuuuzzz{{{xxxwwwyyyzzzxxxtttuuuqqqjjjeee```XXXPPPIIIJJJLLLPPPSSSSSSQQQOOOJJJCCC======AAAFFFIIIIIIBBBAAA???<<<:::999999888===<<<999555111000111333444444444666888999888666444444333333222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,---...000111222555999<<<>>>AAAEEEHHHKKKOOOSSSVVVVVVXXX\\\```eeeiiimmmoooppppppqqqsssuuuxxx{{{}}}zzzzzzzzz{{{}}}xxxsssoookkkqqqzzzooobbbOOO;;;000...------------------------,,,...//////...000666;;;```zzz}}}zzzpppfff___XXXPPPIIIDDD???BBBVVVlll}}}wwwvvvzzz}}}~~~~~~~~~nnnlllFFF666999444444555777888:::<<<===@@@EEEKKKOOOQQQRRRSSSTTTUUUWWWZZZ]]]cccvvvpppjjjeeesss|||```QQQJJJJJJHHHEEEEEEEEEDDDAAA>>>;;;:::999:::===AAAGGGMMMeeezzz}}}sssppp~~~|||xxxqqq]]]FFF@@@IIIGGGHHHIIIIIIKKKMMMPPPRRRSSSRRRPPPNNNOOOPPPRRRTTTQQQOOOMMMJJJHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKNNNTTTRRRSSSXXXUUUUUUaaaoooggg~~~iiiQQQ@@@999999<<<999<<>>EEELLLOOOMMMJJJEEE@@@<<<;;;;;;;;;<<<===<<<888444111111333333222111222444555555444555555444333111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---...000222333666:::===>>>AAAEEEIIILLLPPPTTTWWWYYYZZZ^^^bbbgggllloooqqqqqqqqqrrrsssvvvyyy|||}}}{{{zzzzzz{{{}}}{{{ttttttvvvwwwyyyyyyuuummm^^^HHH555...000------------------------***,,,...------000444777KKKnnntttzzz|||wwwmmmbbb\\\PPPIIIDDDAAA>>>DDDYYYppp~~~~~~~~~xxxiiibbb;;;111;;;444444555777999;;;===>>>DDDHHHMMMQQQTTTUUUVVVWWWYYYWWWXXX\\\^^^iiitttkkklllmmmvvvkkkRRRKKKJJJGGGEEEFFFGGGFFFCCC@@@===AAABBB>>>999:::===???GGGYYYxxx~~~vvv{{{xxx}}}~~~sss{{{~~~yyy~~~{{{wwwssshhhRRR???@@@MMMJJJJJJIIIKKKMMMQQQTTTVVVTTTRRRPPPNNNMMMNNNPPPQQQPPPNNNKKKIIIGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJOOOUUUSSSRRRWWWUUUTTT]]]tttooojjjtttqqqXXXCCC888888<<<777:::@@@IIISSS^^^hhhmmmrrruuuyyy|||~~~~~~rrrrrr{{{{{{lllzzzuuuvvvssspppkkk^^^TTTXXXddd{{{qqq|||uuudddaaaaaabbbhhhqqqvvvwwwxxxuuukkkbbbbbbhhhtttsssvvv~~~xxxnnniii\\\aaabbbQQQ???GGGZZZ\\\bbbYYYVVV^^^bbb```___bbbhhhnnnqqqoooooorrruuuvvvpppqqqoooiiiddd```XXXPPPHHHIIILLLSSSZZZ]]]\\\ZZZLLLJJJDDD======DDDNNNUUUZZZVVVOOOHHHCCCAAAAAAAAA<<<======:::555111111222222000///000222333333333666666555333111000///...---.....................,,,,,,,,,,,,,,,,,,,,,,,,---///000222333666:::===???BBBFFFJJJMMMQQQUUUXXXZZZ\\\```dddiiimmmqqqsssssssssssstttvvvyyy{{{}}}{{{{{{zzz{{{~~~www{{{zzzjjjpppppplll]]]DDD000---333------------------------'''+++,,,,,,,,,000333555<<>><<>>CCCTTTtttxxxiiiggg{{{}}}~~~zzz}}}~~~zzztttvvvjjjRRRBBBDDDLLLNNNOOOIIIHHHNNNQQQPPPRRRVVVVVVTTTPPPMMMKKKKKKLLLMMMVVVRRRMMMHHHFFFFFFIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLNNNRRRVVVVVVTTTTTTWWW[[[ssszzz```gggzzzqqqcccCCC888>>>;;;;;;;;;===DDDPPP\\\gggmmmrrrqqqvvv~~~pppkkkppp~~~mmmrrrttt}}}llllllkkkfff[[[RRRTTT\\\xxxnnnnnndddmmm\\\SSSWWWWWWTTT```tttpppccchhhcccdddlllpppjjjbbb___^^^]]]\\\ZZZTTTSSS\\\hhhxxxnnnaaaXXXUUUUUUVVVVVV\\\^^^aaaeeeiiilllnnnooorrrssspppjjjfffbbb[[[TTTKKKLLLNNNSSSXXX\\\]]]\\\YYYRRRGGG@@@???BBBGGGJJJ\\\aaaZZZHHH>>>AAADDDBBBAAA???===:::888666555555444333222111000111222333444222111000111000...---.........------,,,,,,,,,------,,,,,,,,,---.........000222333555777:::===???CCCIIIMMMPPPSSSVVVXXX^^^___cccfffjjjmmmooopppqqqtttuuussssssyyy}}}~~~|||{{{{{{}}}xxxwww|||pppnnnpppmmmcccPPP>>>222000111------------------------,,,,,,,,,---...///000111>>>bbbZZZYYY^^^gggiii___TTTOOOHHHEEEBBB???===GGG```xxxhhhtttiiiJJJ666333888555555666888<<<@@@DDDGGGGGGKKKQQQUUUWWWVVVVVVVVVUUUVVVZZZ^^^```cccooo{{{uuusssiii^^^iiiTTTJJJDDDGGGHHHEEEDDDGGGBBBBBB@@@>>><<<;;;<<<<<<===???GGGYYYvvvmmm```fffsss{{{wwwuuuuuuxxx{{{zzzvvvxxx}}}}}}yyyuuu|||wwwmmm\\\KKKEEEJJJPPPSSSUUUOOOKKKMMMPPPPPPRRRWWWWWWUUURRROOOMMMKKKKKKKKKOOONNNKKKJJJHHHHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOSSSVVVVVVTTTUUUYYY^^^jjjqqqZZZyyywwwgggIII<<<>>>:::::::::<<>>AAAEEEKKKOOORRRUUUYYY[[[```bbbeeehhhllloooqqqrrrqqquuuvvvttttttzzz}}}~~~|||||||||~~~}}}}}}yyypppmmmuuusssfffNNN;;;333000...------------------------,,,,,,,,,---...///000111777[[[[[[QQQQQQ]]]aaaXXXPPPOOOKKKIIIEEEBBBAAANNNhhhrrrlllyyyyyyYYY>>>444555777777777777999===CCCHHHKKKIIILLLQQQTTTUUUUUUVVVWWWUUUWWW]]]bbbbbbbbbiiiqqqpppbbbnnnbbbOOOBBBDDDGGGDDDBBBFFFCCCBBBAAA???>>>===<<<<<<:::<<<>>>BBBPPPnnniii^^^ZZZxxx}}}~~~~~~wwwsssmmmkkkmmmrrrwwwyyyxxxmmmpppwwwzzzvvvssssssxxxuuu```IIICCCHHHOOOUUUXXXZZZSSSMMMKKKLLLMMMPPPTTTVVVUUUTTTRRROOOLLLJJJIIIGGGHHHJJJKKKLLLKKKJJJIIIIIIKKKNNNQQQSSSSSSSSSRRRPPPRRRTTTTTTTTTVVV[[[```eeebbbpppmmmPPPAAA>>>888:::999:::???HHHUUUaaaiiittttttwww~~~yyyvvv}}}|||{{{uuuhhheeennnssspppnnnuuu{{{nnnaaa\\\YYYUUUQQQPPPbbbyyyzzz|||vvvpppnnnoooooojjjeeerrrttt}}}yyyyyyxxxuuutttrrrnnnhhhgggkkknnnggg]]]RRRJJJFFFDDDDDDGGGJJJOOOUUUZZZ___cccdddfffiiijjjiiiiiiiiiddd]]]SSSOOOKKKJJJOOOWWW___cccZZZXXXVVVSSSPPPKKKEEE@@@>>>KKKTTTRRROOOMMMGGG??????>>>>>>===<<<;;;::::::::::::999888777666666666444222111000111000...---...------------,,,,,,,,,------,,,,,,---......//////111333555666999<<>>===999===???>>>@@@OOOiii~~~nnn[[[mmm|||{{{{{{yyysssnnniiigggeeehhhooouuuyyyyyywwwllliiirrrvvvrrroooqqqtttqqqiiiPPP===???JJJQQQUUUZZZYYYTTTNNNKKKJJJJJJKKKMMMRRRSSSTTTSSSRRROOOKKKIIIDDDEEEHHHJJJLLLMMMMMMMMMIIIKKKNNNRRRSSSSSSSSSRRROOOPPPQQQQQQRRRUUU[[[___eeexxxyyyqqqrrrWWWFFF===777:::::::::===DDDQQQ^^^gggrrrsssvvvzzz}}}}}}vvv|||}}}ssstttpppkkkeee]]]YYY]]]eeerrr~~~kkk```ZZZUUURRRRRRWWWmmm|||yyyssslll^^^XXXaaallluuuzzzsssllleeedddgggmmmggg\\\PPPGGGCCCBBBCCC<<>>>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<:::888777444222111000111000...---------------------------------,,,------...///000000222444666888:::>>>AAAEEEIIINNNTTTXXX[[[___aaaeeegggiiilllooorrrssstttsssxxxzzzxxxyyy}}}~~~}}}~~~xxx{{{{{{{{{hhheeelllkkkZZZ===///333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111888YYYnnnbbb___kkknnncccWWWTTTOOOLLLFFFCCCJJJ^^^uuu~~~|||zzzxxx|||pppaaaxxxbbbBBB222444999888::::::;;;===BBBGGGLLLOOOQQQRRRSSSRRRQQQPPPQQQRRRTTTTTTWWW\\\]]]]]]bbbiiirrr|||vvvmmmoookkkUUULLLGGGDDDDDDDDDCCCAAAAAACCCCCCAAA>>>:::===???>>><<<@@@JJJSSSeeennnyyyiiiooo}}}vvvsssppppppppplllccc\\\\\\^^^bbbjjjqqqtttrrrooohhhfffhhhllliiidddiiiuuuwwwffflllVVVFFF<<>>DDDLLLTTTZZZ^^^bbbfffhhhhhhjjjkkkgggaaaZZZUUUOOOLLLMMMPPPSSSUUU\\\[[[ZZZYYYXXXVVVRRROOOGGGFFFBBB<<<:::===AAACCC>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBAAA???<<<999777444222111000111000...---------------------------------------...///000111111333555777999<<<@@@CCCEEEIIIPPPUUUYYY]]]aaadddggghhhkkkmmmppprrrsssttttttyyy|||{{{|||~~~}}}~~~|||{{{vvvtttssskkkfffRRR888,,,111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333OOO|||}}}ppp```WWWPPPJJJCCCCCCRRRiii}}}~~~|||{{{{{{yyywwwwww|||jjjhhh}}}sssTTT<<<333555888999:::;;;===@@@DDDHHHLLLNNNQQQSSSTTTSSSQQQOOOOOOPPPQQQPPPQQQUUUWWWXXX]]]dddddduuuuuuqqqxxxeeegggkkkQQQHHHEEECCCDDDBBBAAABBBEEEFFFDDDAAA>>><<<;;;999:::;;;>>>@@@BBBIIIPPPTTTUUUXXX]]]bbbuuusssooouuuxxxuuussstttrrrnnnmmmhhhbbb^^^\\\YYYUUURRRTTTXXX```gggjjjhhhccc___aaabbbbbb___ZZZ^^^pppooobbbeeeHHHCCCBBBFFFJJJLLLPPPSSSTTTVVVVVVUUUTTTSSSNNNHHHJJJLLLPPPRRRSSSQQQOOOMMMHHHGGGEEEEEEGGGJJJMMMPPPKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMQQQTTTVVVUUUbbbxxxhhhQQQ>>>;;;999:::;;;<<>>???@@@???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDDDDAAA===999666444222111000111000...---,,,,,,,,,------------...,,,,,,------...///111111111444666999;;;>>>AAADDDFFFKKKQQQWWW\\\```dddgggiiikkkmmmoooqqqsssttttttuuu{{{~~~~~~~~~~~~{{{wwwooocccMMM888...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222DDDyyyyyyjjj\\\SSSIIIJJJ]]]vvv|||xxxvvvwwwxxxwwwvvv{{{lllssscccDDD777555333666;;;:::<<<>>>BBBFFFIIIKKKLLLOOOQQQSSSSSSRRRPPPPPPPPPQQQPPPQQQVVVWWWWWWZZZ___^^^hhh~~~ooo}}}~~~dddddd|||hhhVVVNNNGGGCCCAAA@@@CCCGGGIIIFFFCCCBBB>>>:::999:::;;;<<<<<<:::===???@@@AAABBBDDDGGGNNN```xxxuuujjjeeefffeeecccddddddccc```]]]ZZZUUUQQQOOONNNOOOPPPOOOTTTYYY]]]]]]ZZZXXXVVVWWWYYYXXXVVV]]]pppvvvjjjaaaSSSCCCGGGIIIHHHJJJNNNOOONNNQQQUUUWWWUUUVVVWWWRRRKKKJJJLLLOOOQQQQQQPPPMMMLLLHHHFFFEEEDDDDDDFFFHHHJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMPPPQQQQQQPPP\\\zzzuuurrrXXX@@@===666888:::<<>>======;;;:::<<<<<<;;;<<<<<<>>>?????????DDDOOObbb{{{}}}yyytttsssuuu|||lllZZZWWW\\\ZZZYYYXXXXXXWWWVVVTTTJJJLLLNNNNNNMMMMMMNNNPPPLLLPPPTTTTTTSSSSSSUUUWWWLLLPPPRRRWWWkkkjjjcccZZZ===DDDKKKMMMHHHIIIPPPPPPJJJOOOSSSUUUSSSTTTWWWTTTLLLKKKMMMOOOPPPPPPNNNLLLJJJFFFEEEEEEDDDCCCDDDDDDEEEGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIKKKNNNPPPPPPOOORRR[[[nnngggssszzz]]]BBB???333666999;;;===EEEPPPYYYbbblllttttttvvv~~~{{{wwwvvv~~~mmmeee___YYYSSSSSSfffsss___VVVKKK]]]}}}hhh^^^SSSEEEGGGHHHHHHJJJUUUbbbfffaaaaaa]]]XXXSSSPPPTTTcccrrr{{{pppfffaaaaaa\\\OOODDD<<<:::999:::AAAKKKVVV]]]ccceeeeeedddfffkkkkkkhhhbbb^^^YYYVVVUUUTTTTTTTTTOOONNNMMMMMMOOOQQQRRRQQQLLLGGGBBBAAAAAAAAACCCEEEAAABBBEEEFFFGGGFFFEEEDDDDDDEEEFFFEEEBBB===777444444222111000111000...---,,,,,,,,,------.........,,,,,,------///000111222222555888:::<<>>999;;;BBBMMM[[[fffgggjjjjjjfffeeeiiimmmmmmjjjeee___ZZZWWWTTTRRRPPPRRRPPPNNNNNNMMMKKKHHHFFFDDDCCCAAA???>>>???@@@BBBCCCCCCDDDEEEFFFEEEEEEEEECCCDDDDDDAAA<<<888666666333333222111000///......------------------------...------,,,---...///000444666999;;;===@@@DDDGGGMMMQQQWWW\\\aaafffjjjnnnoooqqqtttvvvyyyzzzzzz{{{}}}}}}~~~~~~vvvpppvvv___LLL777000000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000000:::QQQzzzvvvfffmmm|||}}}zzzttttttrrrrrruuu|||lllrrr{{{SSS@@@333555;;;:::999;;;===@@@EEEJJJNNNOOONNNNNNLLLKKKLLLOOOSSSUUUTTTRRRTTTTTTUUUWWWZZZ[[[[[[[[[UUUYYY^^^hhhbbbgggUUUMMMIIILLLMMMIIIHHHKKKHHHGGGEEECCC@@@>>>???@@@;;;;;;<<<<<<<<<<<<<<<;;;888888888:::===BBBFFFIIIIIIHHHFFFDDDDDDEEEGGGHHHKKKNNNSSSYYY___dddgggiiikkkeeeeeeiiicccSSSIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFEEECCCBBBCCCDDDFFFGGGHHHJJJNNNPPPOOOLLLKKKKKKIIIbbbuuuaaaRRRJJJIIILLLIIIEEEDDDDDDFFFGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPMMMLLLJJJIIIIIIKKKMMMNNNJJJIIIHHHFFFEEEEEEDDDDDDFFFEEECCCCCCDDDGGGJJJKKKOOONNNLLLLLLLLLMMMOOOPPPKKKTTTXXXxxxzzz___kkk|||lllUUU???888666666999<<<@@@IIIRRR___eeennntttwwwzzz~~~nnn^^^WWWWWWVVViii~~~fffTTTTTTggg}}}uuu}}}{{{lll```WWWTTTMMMHHHIIINNNQQQSSSVVVfffoookkk^^^WWWNNNOOO\\\eeebbb]]][[[^^^___WWWLLLBBB>>>:::;;;EEEUUUcccjjjlllnnnlllhhhgggiiijjjhhhllliiiccc^^^ZZZVVVRRROOOPPPOOOOOOOOOPPPOOOMMMLLLGGGDDD@@@<<<;;;<<>>???<<<:::888888888777555333222222111000///......------------------------...------,,,---...000111555777:::<<>>>>>???>>>>>>======;;;:::999999888888888999:::::::::::::::;;;<<<===>>>???BBBEEEGGGIIIJJJKKKRRRIIIFFFKKKMMMGGGBBBCCC?????????@@@@@@AAAAAAAAADDDDDDCCCCCCBBBCCCCCCDDDGGGFFFIIIMMMIIICCCFFFOOObbbwwwdddRRRIIIJJJOOONNNKKKGGGDDDDDDEEEEEEDDDFFFFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHGGGHHHJJJLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHJJJLLLKKKKKKKKKKKKLLLMMMNNNLLLSSSQQQhhhdddVVVwwwttt^^^KKK;;;888666888:::===FFFNNN\\\bbbkkkqqquuuxxx}}}sss```WWWVVVXXXkkk{{{ggg]]]ddd~~~}}}rrryyy{{{gggVVVQQQHHHCCCEEEJJJKKKLLLNNNRRR[[[WWWMMMIIICCCDDDPPPYYY[[[ZZZXXXXXXYYYTTTMMMBBBAAA<<<;;;III^^^kkklllooopppmmmiiiiiilllkkkhhhpppmmmiiiddd```YYYSSSNNNNNNNNNNNNOOOQQQRRRQQQPPPKKKHHHBBB>>><<<===@@@CCCFFFFFFFFFEEECCC???;;;999;;;666222222666888777555333222111111//////...---------------------------...---------...///111222666888;;;>>>AAADDDHHHLLLPPPTTTZZZ___dddiiinnnqqqrrrtttvvvyyy{{{|||||||||~~~~~~}}}ttt{{{|||tttVVVEEE444...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...222GGGsssuuuwww|||yyyrrrppppppqqqsssvvv}}}qqqoooyyyuuuWWW;;;666555999;;;:::<<<@@@@@@DDDJJJPPPTTTTTTSSSRRRPPPNNNMMMMMMNNNOOOQQQRRRPPPRRRSSSTTTTTTSSSTTTUUUVVVRRRSSSXXXZZZdddwwwxxxlllmmmXXXMMMQQQQQQNNNNNNLLLMMMMMMIIICCC@@@AAADDD??????@@@@@@??????>>>>>>============<<<;;;:::999888999999:::::::::::::::;;;;;;===>>>@@@AAABBBCCCGGG@@@===@@@AAA???>>>@@@======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGLLLGGGFFFIIIGGGEEERRRcccwwwgggVVVJJJGGGKKKPPPOOOLLLGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDFFFHHHIIIGGGGGGHHHIIIJJJJJJKKKKKKOOOUUUOOO\\\yyyYYYjjjhhhUUU===888555777999<<>>>>>:::;;;<<<<<<<<<;;;::::::999999:::::::::999888777999999:::;;;<<<===>>>>>>>>>=========;;;888999===>>>>>>?????????@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFIIIEEEFFFKKKQQQ\\\sssppp]]]OOOJJJKKKMMMMMMKKKHHHEEECCCDDDFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDCCCCCCGGGGGGFFFEEEFFFFFFGGGHHHEEEFFFHHHJJJKKKLLLLLLKKKPPPVVVRRRXXX{{{nnnllloooYYY???999444555888<<>>:::888888999:::<<>>============<<<;;;:::999;;;;;;;;;;;;;;;:::999888<<<;;;:::::::::::::::;;;999<<>>;;;999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAABBBBBBCCC???EEEOOO[[[iii}}}}}}wwwhhhVVVMMMNNNPPPNNNJJJGGGEEEBBBAAACCCEEEGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGEEEEEEDDDIIIHHHHHHGGGGGGGGGGGGHHHGGGIIILLLNNNPPPPPPPPPOOOPPPUUUVVVZZZrrrsss}}}ttt\\\CCC<<<555555888;;;AAAGGGQQQXXXbbbjjjoootttyyy}}}{{{ggg]]]SSSRRRYYYrrrzzzwwwooo{{{{{{zzzkkk\\\OOOHHHIIIIIIIIITTTeeezzz|||rrriiijjjfffdddlllhhhgggddd___^^^\\\UUUKKKEEE@@@<<>>;;;888444333555777999<<>>CCCGGGIIIJJJJJJIIIJJJKKKNNNQQQSSSRRRSSSSSSQQQNNNMMMOOOQQQOOOSSSWWWWWWTTTSSSVVVYYYUUUTTTWWW[[[[[[ZZZ```iiiyyy~~~gggeeekkkwwwfffZZZUUUNNNKKKKKKKKKHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>========================>>>>>>>>>>>>>>>===<<<<<<<<<===>>>===>>>???>>>>>>>>>??????===>>>>>>>>>?????????@@@AAA@@@??????@@@BBBDDDFFFHHH\\\rrr~~~wwwfff\\\QQQLLLOOOQQQOOOJJJIIIFFFCCCCCCEEEGGGIIIIIIEEEEEEFFFHHHJJJMMMOOOPPPRRRQQQQQQPPPOOOOOOOOONNNLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGJJJNNNQQQSSSSSSRRRQQQOOORRRVVVYYYhhh}}}~~~{{{eeeJJJ@@@888666777999>>>CCCLLLSSS]]]fffkkkqqqvvv{{{~~~uuuddd]]]SSSTTT]]]wwwyyyjjjooo}}}rrr}}}tttrrruuu~~~sssfffZZZRRRRRROOOPPPbbb{{{yyyooopppllllllhhhaaa___cccfffeeeSSSHHHCCCHHHNNNRRR[[[fffjjjsssxxxuuuppppppqqqqqqrrrsssvvvxxxwwwrrrjjjdddZZZWWWTTTPPPLLLHHHCCC???>>>>>>???@@@@@@???>>>===999888777666555555555555888>>>CCCCCC<<<666444444111111000///...------,,,---------------------------------///111444666888:::===AAAEEEIIINNNSSSWWW^^^aaafffiiikkknnnqqqsssuuuwwwyyy{{{||||||||||||{{{}}}~~~~~~}}}lllPPP===444------...---,,,---******+++,,,,,,---......//////000111111000///......444444JJJttt```lllqqqgggaaacccdddccciiiqqq~~~~~~vvviiiooo|||tttWWW;;;555777999;;;===@@@DDDEEEDDDKKKKKKKKKKKKMMMNNNPPPQQQOOOQQQSSSRRROOOOOOQQQSSSQQQUUUYYYYYYWWWVVVYYY\\\WWWYYYZZZYYYWWWXXX^^^eeelllxxxnnneeeqqqmmmbbbUUUNNNMMMMMMJJJFFFFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@???>>>>>>>>>??????;;;;;;;;;;;;===>>>@@@@@@<<<<<<;;;<<<===???AAABBBAAA???<<<:::===@@@>>>:::===>>>>>>???@@@AAABBBCCC@@@??????@@@BBBGGGKKKNNNaaawwwrrrwww{{{qqqWWWRRRMMMMMMOOOPPPOOOLLLNNNKKKHHHGGGHHHJJJKKKLLLFFFFFFHHHJJJMMMOOORRRSSSTTTTTTSSSSSSQQQQQQPPPOOOLLLKKKKKKLLLLLLMMMNNNOOOKKKKKKKKKJJJJJJIIIIIIHHHFFFIIIMMMQQQSSSRRRQQQPPPPPPPPPVVVWWW^^^}}}nnnOOODDD:::777777888;;;???IIIPPPZZZccciiinnntttxxx~~~rrrddd___UUUVVV___yyyyyynnnqqqttt|||lllbbb^^^fffxxx{{{mmmbbb\\\SSSQQQeeeuuuxxxtttlllhhhppp}}}cccSSSKKKOOOMMMGGGMMM\\\^^^lllxxxxxxsssqqqqqqqqqrrrtttwwwzzz{{{wwwpppkkk```]]]YYYUUUPPPLLLFFFCCC@@@???>>>===<<<<<<<<<<<<999:::;;;;;;:::888666444444666999:::999666444333111111000///...---,,,,,,---------------------------------///111444777888===@@@DDDHHHLLLQQQVVVZZZbbbeeeiiilllnnnppprrrtttuuuwwwyyyzzz|||||||||||||||~~~~~~~~~zzzzzz|||yyydddJJJ:::222------///------...******+++,,,,,,---......///000111222222111000///***666333???vvvqqqjjjttt}}}yyyppphhh]]]XXX___dddfffnnnzzz{{{~~~~~~mmmmmmuuuyyyjjjKKK888666999;;;>>>AAACCCDDDCCCCCCGGGIIIJJJKKKKKKKKKMMMNNNNNNNNNOOORRRTTTTTTRRRPPPTTTTTTSSSSSSUUUWWWZZZ\\\^^^[[[ZZZ[[[ZZZXXXZZZ```fffuuukkkhhhlll}}}mmmXXXPPPOOOOOOQQQKKKJJJJJJIIIEEEBBBDDDJJJ???BBBEEEFFFDDD@@@<<<:::999:::;;;<<<============<<<<<<<<<===>>>???AAABBB???@@@@@@???======>>>??????CCCCCC>>>;;;>>>BBBDDD@@@??????AAADDDPPPhhhxxxvvvxxx~~~qqqgggUUUNNNJJJJJJJJJGGGKKKQQQPPPOOOMMMKKKJJJNNNTTTXXXGGGIIIKKKKKKLLLLLLNNNPPPTTTVVVVVVUUURRRPPPOOOOOONNNMMMLLLKKKJJJLLLOOORRRTTTPPPLLLJJJKKKKKKIIIFFFEEEGGGIIIJJJJJJLLLOOOQQQMMMVVVRRRIIIRRRiiiuuu|||bbbFFF888999999;;;===999CCCJJJTTT^^^ffflllqqqtttzzz}}}}}}wwwjjjcccXXXWWWcccqqqooovvv}}}xxxnnnhhheeebbbnnnuuuwwwqqqbbbfffuuuwwwkkk]]]SSS[[[kkkwwwfff^^^gggtttgggWWWYYYaaaSSSBBBBBBHHHRRR[[[kkkxxxwwwooonnnsssqqqtttxxx|||~~~|||vvvqqqnnnfff[[[TTTQQQOOOKKKHHHIIIFFFCCCAAA@@@@@@>>>===>>>>>>>>>===<<<:::999888666777888999888666444333000///...------,,,,,,------,,,,,,++++++,,,,,,---......---...111555999<<>>AAACCCEEEEEEEEEDDDGGGHHHJJJJJJJJJLLLNNNPPPOOONNNNNNOOOPPPPPPNNNLLLRRRRRRRRRRRRTTTWWWZZZ\\\___]]]\\\]]]ZZZWWWXXX\\\___ggg|||zzzqqqiiidddlll{{{ttteeeYYYRRRKKKHHHHHHKKKKKKFFFDDDDDDDDDCCCAAA???===<<<===???======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===CCCDDDEEEDDDBBB@@@@@@@@@<<<===@@@CCCCCCBBBCCCEEE???CCCIIIRRRaaavvv}}}}}}sssggg___UUUNNNIIIIIIHHHEEEHHHNNNNNNMMMKKKIIIGGGIIILLLPPPHHHIIIKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRPPPOOOOOOPPPMMMMMMLLLKKKIIIJJJMMMPPPRRRNNNHHHEEEFFFGGGGGGGGGEEEGGGHHHIIIJJJKKKNNNPPPOOOTTTNNNHHHOOO```{{{zzzfffzzzfffJJJ:::999888:::===999@@@FFFQQQ[[[cccjjjpppsssyyy|||pppggg___```jjj~~~uuu{{{|||nnnddd^^^[[[```bbb___dddxxxrrriiiiiiuuu~~~{{{mmm]]]UUUUUUXXXqqqxxxeeeYYYYYY___eeegggppplllWWWKKKIIIDDDJJJQQQaaaqqqwwwtttssswwwssstttvvvyyy{{{zzzvvvsssmmmeee[[[UUUSSSSSSQQQOOOLLLIIIEEEBBBBBBAAAAAA@@@@@@??????>>><<<:::999888777888999999888666444333111000///...---------------,,,,,,++++++,,,,,,---/////////000333777;;;>>>AAADDDIIINNNRRRWWW\\\```ggghhhjjjmmmppprrrssstttvvvxxx{{{}}}}}}}}}~~~|||zzz|||}}}qqqhhhrrrxxx\\\DDD000000///...---,,,+++++++++++++++++++++++++++++++++---///222333333333222+++///000555RRRiiiYYYSSSTTTUUUVVV[[[XXX\\\iiisssyyyzzzzzzqqqlllooottt~~~kkkOOO???===@@@@@@AAACCCEEEFFFGGGFFFFFFHHHHHHIIIIIIIIIKKKNNNQQQNNNMMMLLLLLLNNNOOONNNMMMOOOOOOOOOPPPRRRVVVYYY[[[```^^^^^^___[[[VVVUUUXXX[[[\\\ggg~~~pppuuu___XXXfffttt^^^SSSLLLLLLNNNLLLIIIHHHKKKJJJGGGEEEDDDEEEFFFHHH@@@@@@@@@?????????>>>>>>AAABBBCCCCCCDDDCCCCCCBBB<<<>>>@@@BBBBBBBBBCCCDDDEEE@@@@@@DDDEEEAAACCCIIIUUU___jjjuuu~~~yyyoooiiiccc\\\WWWTTTOOOJJJHHHFFFDDDFFFJJJLLLLLLKKKIIIFFFEEEFFFGGGFFFHHHIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNMMMLLLMMMNNNLLLLLLKKKJJJHHHHHHJJJMMMNNNJJJDDDAAABBBDDDFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNOOONNNIIIHHHNNNWWWtttyyyyyy^^^ooooooQQQ===:::777888<<<888;;;BBBLLLVVV___hhhooosssxxx{{{uuujjjmmmvvv{{{}}}sssjjjeeebbbiiicccYYYXXX```kkkyyyhhhiiisssxxxzzz}}}uuuvvvoooaaaVVVPPPJJJDDDKKK]]]sssuuujjjeeedddggg~~~```UUUPPPBBBEEEIIIUUUfffssswwwwwwwwwvvvuuuuuuvvvwwwxxxwwwuuullleee\\\WWWVVVXXXXXXWWWPPPMMMHHHEEEDDDEEEDDDDDDBBBBBB@@@>>>===;;;999888888999999999888666444222111111000///............------,,,,,,,,,,,,------//////000222555999===@@@DDDHHHMMMRRRVVV[[[aaadddkkklllnnnppprrrttttttuuuvvvyyy{{{||||||}}}~~~zzzzzz|||xxxrrrhhhuuu~~~mmmOOO<<<000//////...---,,,++++++++++++++++++++++++++++++)))***,,,...111333444555222000555555DDDwww\\\YYYTTTNNNKKKLLLQQQUUUZZZ___mmm}}}yyytttwwwmmmqqqvvvwww}}}tttZZZCCC===@@@BBBCCCCCCEEEFFFGGGGGGGGGGGGIIIIIIHHHFFFFFFGGGKKKNNNLLLJJJIIIKKKNNNQQQSSSTTTMMMMMMMMMNNNQQQTTTXXXZZZ]]]\\\]]]___\\\VVVTTTVVV\\\[[[___llleeeZZZcccqqqkkkSSSJJJJJJKKKJJJJJJDDDDDDEEEGGGGGGGGGDDDBBBDDDDDDCCCCCCBBBBBBBBBCCC===>>>???AAABBBCCCCCCBBB???AAABBBAAAAAABBBEEEGGGGGGAAABBBHHHIIIHHHTTTddd}}}|||nnniiinnnwww{{{hhh^^^ZZZWWWUUUTTTTTTPPPLLLHHHEEEDDDEEEGGGJJJLLLMMMKKKHHHEEECCCCCCDDDEEEGGGFFFDDDBBBBBBBBBFFFHHHIIIJJJIIIHHHIIIJJJIIIJJJJJJIIIGGGFFFGGGIIIIIIGGGDDDBBBBBBBBBDDDDDDCCCEEEGGGHHHHHHHHHJJJLLLLLLHHHDDDIIIPPPRRRjjjfffggg|||[[[DDD<<<666777;;;888888>>>GGGQQQ[[[eeennntttvvvyyy}}}~~~~~~yyy}}}yyyuuuqqqllldddbbbaaa]]]rrr}}}wwwmmmpppwwwvvvkkk\\\RRRMMMJJJGGGDDD@@@HHHUUUfffzzzxxxuuuqqqnnnYYYPPPCCCFFFFFFMMM\\\mmmvvvvvvtttwwwvvvvvvwwwxxxyyywwwvvvnnnhhh```[[[ZZZ[[[\\\\\\TTTQQQLLLHHHHHHHHHHHHHHHDDDCCCAAA???===;;;:::999:::::::::999777555444222222111000//////......///------,,,,,,,,,,,,------//////111333777;;;@@@BBBGGGKKKPPPVVV[[[```eeehhhlllmmmooorrrtttuuuvvvwwwwwwyyy{{{|||||||||~~~~~~}}}zzzssswww{{{{{{nnniiiwwwwww\\\@@@444//////...------,,,++++++++++++++++++++++++++++++))))))***,,,...111444555666000999999<<>>BBBDDDJJJNNNTTTZZZ^^^cccgggjjjkkkllloooqqqtttvvvxxxxxxwwwyyy{{{{{{{{{|||~~~{{{xxxuuuuuummmeeejjjvvvmmmOOO888444.........---,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,///111333111***666777555eeeCCCDDDEEEFFFJJJTTTcccnnn}}}mmmmmmvvv|||wwwiiiSSSBBB>>>BBBCCC@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHEEEDDDDDDFFFHHHLLLJJJGGGGGGHHHJJJKKKKKKKKKKKKKKKLLLNNNRRRUUUWWWUUUUUUXXX[[[ZZZVVVUUUXXXQQQUUU[[[]]]^^^hhhwwweeehhhooo{{{yyyvvvkkkcccYYYQQQOOONNNMMMLLLHHHGGGEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHEEEGGGJJJMMMOOORRRVVVYYYnnn~~~~~~kkkppp}}}rrrbbbTTTPPPOOOKKKKKKPPPRRRRRROOOJJJHHHKKKLLLJJJEEEHHHKKKKKKIIIEEECCCAAADDDFFFIIIJJJHHHFFFFFFFFFFFFGGGGGGFFFCCCAAA@@@@@@BBBDDDFFFFFFDDDCCCBBBCCCDDDFFFIIIIIIGGGCCCAAA@@@AAADDDFFFGGGFFFEEEEEEFFFGGGFFFAAAEEEIIIGGGQQQkkkvvvwwwUUUDDD888666;;;999888<<>><<<;;;;;;;;;>>>===;;;999777555333222111111000///..................------------.........000333777<<>>AAADDDEEEDDDBBBAAAAAAEEEHHHJJJIIIEEEBBB@@@@@@AAACCCFFFGGGEEEDDDDDDDDDCCCFFFCCCBBBHHHHHHNNN___}}}^^^HHH999777;;;:::888;;;???FFFNNNYYYeeelllooosssxxx}}}~~~|||zzzwwwxxx~~~mmmwwwwwwYYYSSSQQQLLLLLLFFFAAACCCHHHTTTiii{{{oooiiicccbbbaaaaaaeeekkkkkkkkk~~~uuuVVVHHHEEE;;;???AAACCCNNNdddxxx|||{{{yyyyyyzzzzzzyyyxxxtttrrrmmmfff___YYYUUUSSSUUUTTTRRRPPPPPPNNNKKKIIICCCBBB???===;;;;;;;;;<<>><<<999666444333222111000///...------------......------------......000222666;;;@@@EEEIIIKKKTTTXXX^^^cccfffiiilllnnnmmmoooqqqsssuuuwwwxxxxxxxxxyyyzzzzzzzzz|||{{{xxx~~~ssskkk}}}cccFFF333...---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,...///000111///---333:::;;;NNNMMMOOOVVV```nnn|||oooiiikkklllooouuummmWWWDDDAAABBB@@@@@@DDDCCCCCCDDDEEEGGGIIIKKKMMMDDDFFFHHHIIIIIIJJJLLLMMMIIIHHHGGGHHHKKKLLLLLLLLLMMMMMMLLLLLLNNNQQQSSSUUUUUUTTTUUUWWWUUUQQQRRRUUUVVVUUUWWW\\\]]]]]]bbbhhhyyyyyyooo^^^XXXkkkvvvrrrppplllhhhdddbbbbbbbbbccccccdddffflllrrryyy}}}vvvoookkkmmmttt{{{ccc[[[SSSRRRWWWTTTKKKJJJPPPLLLOOONNNHHHIIINNNPPPMMMMMMOOORRRQQQMMMIIIFFFDDD===AAAEEEGGGGGGGGGFFFGGGDDDEEEFFFEEEBBBAAA@@@AAA<<>>GGGEEEBBBIIIMMMRRR^^^~~~~~~bbbKKK:::777;;;:::888:::>>>CCCKKKVVVaaaiiinnnrrrxxx}}}}}}wwwqqqkkkqqqdddbbb___NNNLLLHHHEEEAAA===BBBWWWnnngggYYYKKKEEEFFFJJJQQQXXX___^^^ooo{{{mmmXXXKKKAAA:::@@@BBB???FFF\\\uuu{{{wwwuuuvvvxxxzzzzzzsssrrrnnnhhh```XXXSSSQQQTTTSSSRRRRRRQQQOOOKKKHHHBBBAAA>>><<<;;;;;;<<<<<<@@@>>><<<999666444333222000///...------,,,,,,---......------------......222444888===CCCHHHLLLNNNWWW[[[aaafffiiilllnnnpppqqqrrrsssuuuvvvwwwwwwwwwyyyzzzzzzzzzzzz|||~~~vvvbbbyyyttt\\\EEE555------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---///000111222...---000888;;;CCCtttVVVeeeuuusssrrrvvv}}}|||iiinnnuuupppmmmppphhhTTTDDDDDDEEEAAA@@@EEEDDDDDDEEEGGGGGGHHHHHHHHHLLLHHHDDDDDDGGGKKKMMMMMMNNNKKKGGGGGGKKKOOOQQQQQQNNNMMMLLLLLLMMMOOOQQQRRRUUUUUUTTTQQQOOONNNPPPRRRRRRSSSTTTUUUVVVYYY]]]```hhh{{{yyy{{{pppjjjjjjqqqdddiiivvvvvvfffXXXUUUQQQMMMNNNRRRTTTRRROOOMMMMMMLLLKKKKKKLLLMMMNNNPPPOOONNNMMMKKKIIIHHHHHH>>>???AAACCCEEEEEEEEEEEEFFFDDDAAAAAABBBCCCCCCBBBBBB@@@???@@@BBBBBB@@@===@@@MMMUUUNNNBBB<<<>>>AAA??????@@@CCCFFFFFFCCC???@@@AAABBBEEEJJJPPPUUUXXXjjj~~~zzzRRR<<<999;;;;;;999999;;;BBBHHHPPP^^^jjjpppqqquuuzzzxxxsssjjjlllzzzlllbbbYYYWWWOOOGGGBBB>>>>>>KKK[[[eee^^^KKK???BBB@@@===AAAJJJMMM\\\lllhhhRRRFFFHHH???>>>======CCCTTTnnn~~~{{{yyyyyyzzz{{{yyyuuuooogggaaa\\\ZZZXXXVVVWWWVVVUUURRRNNNJJJHHH@@@???>>>===<<<;;;;;;;;;<<<<<<:::888666333111///000000///...------,,,,,,/////////---,,,---000222444666:::>>>CCCJJJQQQWWWZZZ^^^cccgggjjjmmmppprrruuuvvvwwwxxxyyyzzzzzzzzz|||{{{zzzzzzzzzzzz{{{|||}}}|||~~~~~~uuuxxx}}}fffJJJ:::333111......---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,------......//////444444333555AAAooogggsss~~~rrrooovvvrrreeekkksssrrrnnnlll\\\MMMBBBCCCEEEBBBBBBFFFCCCDDDEEEFFFGGGGGGGGGGGGIIIFFFCCCCCCFFFJJJLLLLLLMMMJJJGGGHHHLLLPPPQQQQQQQQQOOOLLLJJJJJJJJJJJJJJJNNNOOOOOONNNLLLKKKLLLMMMOOOPPPPPPQQQRRRUUUZZZ]]]___iii|||~~~sssmmmmmmnnnrrruuuqqqllllllttt{{{{{{wwwsssgggXXXNNNQQQNNNMMMOOOSSSTTTRRROOONNNNNNNNNMMMLLLKKKIIIHHHJJJKKKJJJIIIGGGDDDCCCCCC???@@@AAACCCDDDDDDDDDCCCGGGEEECCCBBBCCCDDDDDDCCCAAA???>>>???AAAAAA???<<<===DDDHHHDDD???>>>>>>===>>>>>>???BBBFFFFFFCCC@@@@@@AAABBBDDDHHHLLLQQQSSS___}}}xxxhhhHHH<<<;;;===:::999;;;AAAFFFNNN[[[gggrrrsssvvvzzzrrrmmmrrrxxx|||sss|||pppkkkvvveeeaaaccc^^^VVVJJJ@@@???JJJWWWiiifffVVVHHHGGGCCC===???AAAHHHXXXddd___OOOEEEEEE???>>><<<;;;@@@QQQkkk|||{{{{{{||||||{{{xxxsssmmmfffaaa]]][[[WWWWWWVVVTTTPPPLLLHHHEEE@@@???===<<<;;;;;;::::::<<<;;;:::888666333111000000//////...------,,,,,,/////////...---...111333666888<<>>>>>>>>??????===;;;;;;<<<<<<;;;>>>AAA@@@;;;======???BBBDDDDDDCCCAAA@@@@@@AAACCCEEEIIILLLNNNSSSppp~~~}}}wwwgggxxxzzzQQQ:::666;;;<<<:::;;;???DDDJJJWWWcccrrrtttvvvyyy}}}vvvhhhdddllluuu~~~www}}}zzztttrrrvvviiimmmjjjhhhppptttnnnZZZFFFAAAIIISSSpppsssfffVVVRRRLLLCCCBBBAAAKKKWWW[[[UUUKKKEEECCC@@@???===;;;@@@RRRjjj|||~~~}}}}}}}}}~~~~~~|||yyytttnnnhhhccc```YYYXXXVVVSSSNNNIIIDDDBBB???>>>===<<<;;;:::::::::<<<;;;999777555333111000/////////...------,,,,,,...//////......///222555777;;;@@@EEELLLSSS[[[```fffhhhllloooqqqsssuuuwwwyyyzzz|||}}}}}}}}}}}}|||xxxyyy{{{}}}~~~~~~~~~}}}}}}}}}ooohhhzzzgggOOO<<<333000...------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------......///,,,000000333:::CCCaaaxxxtttrrrooo|||vvvgggkkkmmmmmmppppppbbbRRRHHHFFFGGGKKKIIIDDDDDDGGGCCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAAAAACCCFFFIIIKKKHHHHHHJJJLLLOOOQQQQQQQQQNNNKKKIIIJJJLLLNNNMMMKKKHHHKKKNNNPPPOOOMMMLLLLLLNNNOOOOOOOOOPPPSSSWWW[[[cccaaaaaafffuuu~~~yyymmmsssvvvwwwtttmmmiiijjjlll~~~~~~uuuuuu||||||jjjeeeccchhhssszzzzzzvvvqqqkkkggg]]]XXX[[[RRROOOMMMMMMOOOQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHKKKMMMLLLHHHDDDBBBAAACCCDDDEEEEEEEEEDDDCCCBBBGGGEEEDDDDDDEEEEEEDDDCCC>>>>>>>>>>>>======;;;:::;;;;;;999999===BBBBBB===>>>>>>@@@AAABBBAAA@@@???>>>???@@@BBBEEEHHHKKKLLLNNN\\\zzzxxxaaacccZZZ<<<555:::===;;;<<>>EEEXXXooo}}}}}}}}}}}}}}}}}}~~~~~~}}}zzztttnnnhhhddd]]][[[XXXSSSMMMGGGBBB??????>>>===;;;::::::::::::<<<;;;999666444333111111//////.........---------...////////////111444777999===CCCJJJQQQXXX```dddkkkmmmppprrrsssuuuwwwyyy{{{|||~~~~~~}}}|||xxxzzz}}}yyywwwxxx{{{oookkkttt[[[DDD666111///------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,------......///111333000333999===NNNjjj}}}|||mmmaaadddoooxxxqqqvvveeedddnnnssspppnnnkkk\\\JJJJJJKKKOOOPPPMMMGGGEEEFFFDDDCCCCCCBBBCCCCCCDDDEEEBBBBBBBBBBBBCCCEEEHHHJJJGGGIIILLLNNNOOOPPPQQQQQQKKKHHHGGGIIIMMMPPPOOOLLLHHHLLLPPPQQQQQQOOONNNNNNMMMNNNOOOOOOPPPRRRVVVYYY[[[```bbbbbbeeesssxxxyyypppiiiddd___]]]ggglllsssyyyxxxooobbbYYYWWW\\\dddjjjlllkkkkkkllllllkkkmmmuuu~~~iiifffddd[[[WWWZZZXXXTTTNNNKKKKKKMMMPPPRRRSSSQQQOOOMMMLLLMMMNNNOOOJJJNNNQQQPPPJJJEEEDDDDDDEEEEEEFFFGGGGGGEEEDDDCCCDDDCCCBBBCCCDDDDDDBBBAAA===>>>>>>===<<<;;;:::::::::<<<<<<999:::>>>@@@>>>???@@@AAA@@@???>>>===<<<<<<===@@@BBBFFFIIILLLMMMNNNQQQvvvtttbbbllljjjGGG;;;<<<===;;;===@@@AAADDDMMMWWWhhhkkkpppsssvvvyyy}}}uuuyyy|||zzzooogggvvvmmm|||}}}fffiiidddLLLKKKRRRyyyxxxyyyppphhhiiikkkfffXXXMMMHHHEEECCCBBBBBB@@@AAANNNeeexxx~~~|||{{{zzz{{{{{{|||}}}}}}|||xxxrrrkkkhhhaaa___ZZZTTTMMMGGGBBB??????>>>===<<<;;;:::::::::;;;:::888555444222222111...............---------.../////////000333777::::::???GGGOOOVVV]]]dddhhhnnnppprrrssstttuuuxxxzzz|||}}}~~~|||{{{wwwyyy|||~~~wwwtttuuussstttqqqvvvnnnRRR>>>555000...---------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,------......///333444000111777777>>>QQQ~~~uuussshhhXXXQQQ^^^ttt~~~yyy^^^eeeooouuurrrllleeeWWWJJJMMMOOORRRRRROOOKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDDDDEEEGGGJJJIIIKKKMMMOOONNNOOOPPPQQQLLLHHHFFFGGGLLLNNNKKKGGGGGGJJJNNNOOONNNMMMLLLLLLJJJLLLNNNPPPPPPQQQSSSUUUVVV^^^eeedddaaadddqqq}}}{{{xxxwwwzzz}}}{{{ssskkkfffhhhnnnsssuuuvvv}}}vvvhhh^^^___```\\\ZZZ\\\[[[WWWQQQLLLJJJLLLPPPRRRSSSPPPMMMKKKLLLNNNQQQSSSKKKOOORRROOOIIIDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBAAAAAAAAABBBBBB@@@>>>===>>>???>>><<<:::::::::777<<<===999777:::<<<<<<>>>@@@AAA???===;;;;;;<<<<<<===@@@CCCFFFIIILLLMMMKKKKKKeeewwwkkk{{{SSS>>>999;;;;;;>>>BBBCCCDDDJJJRRR^^^dddkkkpppssswww|||vvv{{{}}}}}}bbb```xxxmmmfff___yyyvvvWWWMMMSSS|||vvvpppggg\\\RRRKKKFFFDDDBBBAAA@@@EEE[[[vvv{{{xxxxxxxxxyyyyyy{{{||||||yyytttooolllgggddd^^^WWWPPPIIIDDDAAA@@@???>>>===<<<;;;;;;;;;;;;:::777555333222222222........................---...000000111444999<<<===CCCKKKTTT[[[bbbgggkkkpppqqqsssttttttvvvyyy|||}}}}}}{{{uuuvvvxxxzzz|||}}}}}}}}}|||ooommmtttpppssswwwzzzdddKKK;;;444000...---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,------......//////222---...666555888FFFvvvzzzrrrmmmccc```YYYTTT[[[mmmkkkdddjjjooossspppggg[[[PPPIIIKKKMMMNNNOOOOOONNNKKKIIIFFFEEEDDDBBBBBBCCCEEEFFFEEEFFFGGGFFFEEEEEEGGGJJJKKKMMMOOOOOOMMMMMMOOORRRNNNIIIFFFHHHMMMNNNKKKFFFFFFIIIKKKLLLKKKIIIIIIIIIIIIMMMQQQSSSSSSSSSSSSTTTZZZ^^^ccccccaaaaaaeeejjj~~~|||tttmmmZZZXXXVVVWWWZZZ]]]]]]\\\XXXVVVSSSPPPNNNNNNPPPRRRPPPOOOMMMKKKLLLMMMOOOPPPKKKOOOQQQNNNFFFBBBCCCFFFBBBCCCDDDEEEFFFEEEDDDCCCAAAAAA@@@AAABBBBBB@@@>>>===???@@@???;;;999999;;;777;;;<<<999888;;;;;;:::;;;===???>>><<<;;;===>>>===>>>AAACCCFFFGGGIIIIIIFFFIIITTTtttwww```BBB888:::;;;???DDDEEEDDDHHHNNNVVV^^^hhhooossswww|||nnn```iiivvvzzz~~~ggg[[[lllcccPPPQQQtttwwwkkkcccccc___SSSKKKIIIDDDCCCCCCMMMkkk{{{wwwvvvwwwxxxwwwyyy{{{|||zzzwwwssspppkkkhhhbbb[[[SSSLLLGGGEEEAAA@@@???>>>===<<<<<<<<<;;;999777444222222222222........................---...000111222666:::>>>AAAGGGPPPYYY```fffkkknnnqqqrrrttttttuuuwww{{{~~~~~~|||wwwwwwxxxyyy{{{|||}}}}}}tttmmmkkklllmmm}}}lllXXXBBB888444000---...,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++,,,------......///...111......555555777BBBgggwwwmmmccc]]]QQQQQQTTT^^^qqquuusssttt^^^mmmoooqqqrrrooobbbSSSIIIGGGGGGIIIJJJKKKNNNPPPOOOKKKGGGFFFDDDCCCCCCDDDEEEFFFFFFHHHIIIHHHFFFEEEGGGJJJLLLNNNOOONNNLLLLLLOOORRROOOJJJHHHJJJPPPRRRNNNIIIGGGIIIKKKKKKIIIHHHHHHIIIKKKOOOTTTWWWWWWVVVUUUUUU^^^]]]\\\\\\]]]^^^^^^]]]^^^tttzzzvvv{{{~~~pppgggdddVVVYYYYYYUUUUUUWWWWWWSSSSSSTTTUUUTTTRRRQQQQQQRRRMMMMMMMMMLLLLLLLLLLLLLLLMMMPPPRRRNNNFFFBBBDDDHHH@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBB@@@>>>===???AAA???<<<999:::;;;999;;;;;;:::<<>>999888;;;======<<<<<>>???AAACCCDDDEEEFFFFFFCCCHHHIIIdddlllJJJ===999;;;@@@FFFFFFDDDGGGMMMRRR[[[gggppptttxxx}}}}}}~~~jjj^^^ttt}}}xxxhhh\\\bbb{{{kkkRRROOOeeezzzxxxzzzssseee```iiijjj]]]QQQPPPIIIGGGGGGUUUwww{{{wwwuuuwwwxxxvvvxxxzzz{{{{{{xxxuuusssnnnkkkddd]]]UUUOOOJJJGGGBBBAAA@@@>>>============;;;999666444222222222333---.....................---...000111333666;;;???DDDJJJSSS\\\ccciiimmmpppqqqssstttuuuvvvyyy|||}}}{{{{{{{{{{{{|||~~~~~~xxxxxxvvvrrrhhhaaaNNN===666333///---...,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++,,,------......///000444000///555555666@@@PPP~~~~~~uuummmkkkggg\\\PPPJJJRRRWWWeeeyyy}}}ttt|||kkkiiimmmqqqwwwooo[[[QQQTTTOOOCCCDDDDDDEEEHHHKKKMMMMMMLLLHHHGGGFFFEEEEEEEEEFFFGGGJJJGGGDDDEEEHHHJJJKKKJJJNNNOOOPPPQQQPPPOOOMMMLLLGGGHHHJJJLLLMMMNNNNNNMMMJJJIIIHHHIIIKKKMMMNNNMMMJJJMMMRRRVVVWWWWWWWWWXXXZZZYYYXXXXXXXXXXXXWWWVVV[[[^^^hhhvvvyyytttnnnddd[[[YYYXXXWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRPPPOOONNNMMMTTTQQQMMMJJJHHHGGGHHHIIIKKKOOOQQQMMMEEE???AAADDD@@@@@@@@@@@@AAABBBBBBCCC===>>>???@@@@@@???=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999777999;;;===>>>>>>===<<<>>>>>>>>>???@@@BBBCCCDDDAAADDDFFFQQQrrruuuYYY<<<:::999;;;@@@CCCDDDDDDEEEPPPVVVaaallltttyyy{{{{{{|||}}}xxxbbbiii{{{hhhccc___qqqpppVVVQQQUUUyyyzzz|||sssjjjjjjrrroooaaaaaalll[[[IIIEEE```}}}uuurrrtttvvvvvvvvvwwwxxxxxxvvvssspppmmmkkkgggbbb]]]UUUMMMHHHCCCBBBBBBBBBAAA@@@===:::666555333222222333444555///............//////000111222333444666:::@@@DDDLLLQQQYYY```fffkkkpppssstttvvvxxxyyyzzz|||~~~}}}{{{|||}}}~~~}}}pppqqqhhh~~~jjjTTTEEE777111000///---...------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,------......000111222333444777999GGGrrr~~~yyysssnnnmmmeee[[[RRRJJJFFFKKKSSS[[[pppwwwrrrrrrjjjlllpppsssrrrgggWWWQQQSSSPPPHHHDDDDDDEEEGGGJJJLLLLLLKKKGGGFFFEEEDDDDDDEEEFFFGGGHHHEEEBBBBBBEEEHHHIIIIIIMMMNNNOOOPPPPPPNNNKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJHHHGGGHHHJJJKKKKKKKKKJJJMMMRRRTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSXXXYYY^^^jjj~~~}}}|||rrrhhhccc[[[TTTTTTUUUTTTSSSSSSSSSSSSTTTUUUSSSSSSQQQPPPNNNMMMLLLLLLOOOMMMKKKHHHGGGFFFFFFGGGEEEHHHJJJGGGBBB??????AAA@@@@@@??????????????????======>>>>>>>>>===;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::888:::<<<===>>>===<<<;;;<<<<<<<<<===>>>???@@@AAABBBFFFHHHOOOiiisssfffAAA:::888999<<>>>>>LLL]]]ttt|||lllrrrssshhhiiioooqqqpppfffZZZRRRPPPPPPOOONNNEEEDDDDDDFFFHHHJJJIIIHHHEEEEEEDDDCCCCCCDDDEEEFFFFFFCCC@@@???AAADDDGGGHHHKKKLLLOOOPPPOOOLLLIIIGGGKKKKKKLLLLLLJJJIIIGGGFFFIIIGGGFFFFFFHHHIIIHHHHHHJJJMMMQQQSSSSSSRRRRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPOOORRRVVVZZZ```ooo|||{{{}}}}}}{{{{{{qqq```[[[YYYSSSOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSOOONNNMMMKKKKKKJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@????????????>>>======<<<<<<;;;============<<<:::999888;;;<<<=========<<<;;;:::888999999999:::;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;:::;;;;;;<<<======EEEKKKMMMOOO```ooo}}}KKK===999888;;;<<<;;;>>>CCCLLLRRR\\\fffoootttwwwxxx~~~yyyqqq~~~uuukkkhhh]]]ZZZ]]][[[bbbjjjiiivvvkkktttbbbKKKCCCNNNggg}}}cccYYYdddsss^^^YYY___qqqzzzsssrrrrrrsssssstttuuuuuuuuuuuuuuupppmmmiiieee___XXXQQQLLLEEEDDDBBBAAAAAA???<<<:::666555444333222333444444///////////////000111111000222555888<<>>333//////...---...,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,------......///111111222333666888>>>VVVeeedddbbb___ZZZTTTNNNJJJ@@@???@@@BBBFFFOOObbbsss|||mmmiiiyyynnnhhhmmmqqqqqqfffWWWLLLMMMOOOLLLKKKMMMFFFDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEECCC@@@>>>???BBBFFFHHHIIIKKKNNNOOOOOOLLLHHHFFFLLLLLLLLLLLLJJJIIIGGGEEEHHHFFFEEEEEEFFFGGGGGGFFFKKKMMMPPPQQQPPPOOOOOOOOONNNOOOOOOOOOMMMMMMMMMNNNHHHNNNUUUXXXYYY]]]dddkkk|||zzzwwwhhh^^^WWWVVVUUUQQQPPPRRRRRRSSSSSSSSSSSSSSSRRRQQQIIIHHHGGGFFFFFFGGGIIIKKKGGGHHHJJJJJJJJJHHHFFFDDDDDDBBB@@@AAACCCCCC@@@>>><<<<<<=========<<<<<<;;;>>>======<<<:::999888777;;;<<<=========<<<:::999777777888999999:::;;;;;;:::;;;;;;<<<<<<;;;:::999::::::999999999:::;;;;;;CCCIIIMMMMMMUUUooo}}}pppsssVVVAAA:::888<<<>>>;;;===BBBHHHMMMWWWbbblllssswwwyyy~~~tttsssuuuqqqgggeeeeee[[[WWWtttyyyooovvvzzzrrrqqqkkkQQQHHHGGGQQQjjjfff\\\aaagggXXXYYYbbbsss~~~wwwtttssspppqqqssssssssstttvvvwwwrrroookkkfffaaaZZZSSSNNNFFFDDDBBBAAA@@@>>><<<999666666444333333333333333////////////000111222222000222777;;;@@@FFFMMMQQQ[[[```ffflllpppsssvvvxxxxxxyyy{{{{{{{{{{{{~~~}}}|||}}}}}}}}}qqqgggmmmrrrcccMMMBBB888000//////------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......///000111111222555777>>>MMMuuuPPPOOOMMMJJJFFFBBB???>>>EEE>>><<>>>>>>>>>>>>>>>>>===;;;:::999888888:::;;;;;;<<<;;;:::999888555666666777888999:::::::::::::::::::::999999999::::::999999999::::::;;;>>>CCCGGGFFFHHHYYY{{{kkkiiiIII<<<666<<>>???>>>;;;777888:::<<<>>>???@@@@@@???======;;;:::999999999999::::::999999999888888888444555555666666777777777777777777777888888888888999999999999999:::;;;;;;AAABBBFFFGGGEEENNNjjjyyy{{{XXXCCC555999>>>;;;888;;;???DDDMMMYYYdddooovvvzzz{{{}}}zzznnnmmmnnnsss{{{|||vvvsssyyyzzzsssllljjjjjjhhhvvvkkk}}}xxx~~~pppRRRIIIDDDEEEPPPaaarrruuuiiiTTTTTTZZZhhhxxxxxxppplllkkkooorrrsssqqqqqqtttvvvtttqqqlllgggbbb\\\VVVRRRIIIFFFCCC@@@???===:::888666666555444444333222111000000000000111222444444444888>>>DDDJJJQQQXXX]]]dddhhhmmmqqqsssuuuwwwxxxxxxzzz{{{||||||}}}}}}{{{zzz{{{~~~|||ttt}}}~~~qqqwww|||mmmSSSCCC777222...//////,,,,,,---++++++++++++,,,---......------------,,,,,,,,,,,,***++++++,,,,,,------...---...000000///000333555000;;;UUU999::::::999:::>>>EEEJJJLLLWWWkkkvvvppp}}}qqqyyykkkWWWHHHGGGFFFHHHJJJIIIHHHGGGFFFDDDBBBBBBDDDGGGHHHHHHHHHGGGDDDBBB@@@@@@???@@@???AAACCCCCCAAAAAACCCFFFBBBCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBEEEJJJMMMOOOOOOPPPQQQQQQNNNKKKHHHHHHHHHNNNQQQSSSQQQMMMLLLNNNQQQSSSQQQOOOOOOSSSVVVWWWWWWTTTWWW[[[___hhh{{{~~~iii^^^YYYVVVUUUVVVPPPPPPOOONNNPPPQQQQQQPPPQQQSSSVVVYYYYYYXXXUUUSSSSSSOOOJJJEEECCCDDDGGGIIIHHHIIIKKKLLLKKKIIIEEECCC@@@???>>>>>>===<<<:::888999:::<<<>>>??????>>>===;;;:::999888777888888999:::999777666555666777888444444444444444444444444555555555555666666777888777777777777888:::;;;;;;@@@@@@EEEKKKLLLPPPfffqqqQQQ888888>>><<<999<<<===AAAIIITTT___iiiqqquuuxxxzzz~~~wwwooollllllmmm{{{}}}yyyyyyvvvoooggguuurrr}}}wwwTTTJJJDDDBBBGGGOOOYYYeeennnooorrruuuvvvtttnnnccc[[[OOOMMMNNNVVVcccqqqyyy||||||rrrllliiinnnssstttqqqppprrruuutttqqqlllfffbbb\\\WWWSSSJJJGGGCCC@@@>>><<<:::888666666666555444333111111000000000111222333444555999===CCCJJJQQQXXX___ccciiilllqqqtttuuuvvvxxxyyyxxxyyy{{{|||}}}~~~{{{zzzyyyzzz}}}|||wwwuuu|||xxx```HHH???444000///000///,,,+++---++++++++++++,,,---...///......---------,,,,,,,,,***++++++,,,,,,------...---.../////////000222444333;;;JJJxxx777888:::===AAAJJJUUU]]]lllsss}}}{{{tttwww~~~jjjuuu|||}}}___EEEIIIKKKKKKIIIIIIKKKLLLJJJFFFDDDBBBBBBEEEGGGIIIIIIJJJHHHEEECCC@@@?????????===@@@CCCCCCAAA@@@BBBDDD@@@@@@@@@AAACCCDDDFFFGGGEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBFFFKKKPPPRRRSSSRRRRRRQQQNNNKKKHHHGGGHHHMMMQQQSSSQQQMMMKKKNNNQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPVVV[[[ZZZYYYaaassswwwgggZZZXXXYYYUUURRRRRRPPPOOOMMMLLLNNNRRRRRRPPPMMMPPPUUUXXXZZZYYYWWWUUU[[[VVVOOOIIIEEEDDDFFFHHHFFFHHHIIIIIIHHHFFFCCCAAA??????@@@???>>>===<<<;;;999;;;<<<>>>>>>===;;;:::999888777666666777888888:::888666444333555777888333333333333333333333222333333333444444666777888555555666666888999:::;;;999777>>>JJJNNNRRReee|||^^^===999???>>><<>><<<:::888666666666555444333111000000000000111222444555666<<>>333000///111000,,,+++---++++++++++++,,,---...///.........------,,,,,,,,,***++++++,,,,,,---......---...////////////222333555:::@@@ggg<<<===>>>DDDTTThhhuuuxxx}}}qqqiiiuuuzzz{{{sssxxxrrrXXXMMMOOOMMMLLLLLLKKKKKKKKKKKKKKKIIIGGGCCC@@@@@@BBBEEEGGGMMMKKKHHHEEEBBBAAAAAA@@@;;;;;;<<<===>>>??????@@@===>>>???@@@AAACCCFFFIIIDDDCCCBBBCCCEEEGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPPPPSSSSSSRRRQQQOOOMMMJJJIIILLLQQQUUUTTTNNNLLLOOOSSSUUUQQQMMMKKKLLLNNNPPPQQQRRRUUUYYYXXXWWWYYY^^^cccrrrvvvooojjjfffaaa___\\\XXXVVVUUUVVVVVVTTTRRRPPPPPPQQQPPPMMMJJJNNNNNNPPPRRRTTTVVVXXXYYYWWWVVVPPPHHHGGGJJJHHHAAACCCEEEGGGGGGEEECCCAAAAAA>>>>>>>>>============<<<<<>>EEEPPPZZZkkk???777>>>>>><<<>>>;;;>>>CCCLLLWWWaaahhhlllqqquuuzzzxxxzzzqqqsssgggQQQLLLEEE@@@@@@CCCCCCAAA@@@======>>>>>><<>>DDDMMMUUU\\\bbbfffiiioooqqqtttwwwzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~|||zzzyyyzzz|||~~~~~~}}}}}}~~~zzzzzzwwwxxx{{{~~~]]]FFF???555/////////...------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......////////////000111222333...CCC???OOOAAASSSdddkkknnnwwwooobbblllsssrrr{{{vvvbbbTTTMMMJJJKKKLLLMMMMMMMMMKKKJJJHHHJJJHHHEEEBBBBBBDDDFFFHHHLLLKKKIIIFFFDDDBBBAAAAAA======>>>>>>???@@@@@@@@@>>>@@@AAAAAA@@@AAADDDFFFFFFEEEEEEGGGJJJMMMNNNMMMKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPOOOMMMKKKIIIPPPUUUYYYWWWSSSPPPSSSWWWTTTQQQLLLJJJJJJLLLOOOQQQSSSWWWZZZYYYXXXXXX\\\```^^^dddpppxxxiiibbb^^^\\\ZZZ___]]][[[XXXVVVUUUUUUUUUSSSQQQOOOPPPQQQQQQOOOMMMQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXTTTNNNMMMOOOLLLFFFEEEGGGIIIHHHFFFCCCBBBAAA?????????>>>>>>>>>======<<<>>>AAAAAA???>>>======::::::999888777777777777888777666555333333222222333222111000000222444555666555555444444555555666666666666666666777777888:::;;;;;;:::999===EEELLLsss{{{{{{KKK888888;;;<<<>>>;;;===AAAIIISSS]]]eeeiiiooosssyyy}}}yyyzzzrrrzzzmmmVVVQQQJJJDDDCCCCCCCCCAAAAAA>>><<<>>>===:::<<<@@@DDDBBBAAA@@@???AAAMMMZZZxxx~~~uuupppkkkmmmtttsssllljjjpppgggjjjllljjjbbbYYYRRROOOKKKGGGBBB>>><<<:::888666999777555333111000000000///000111222222444888:::CCCIIIRRRZZZ```fffjjjmmmppprrruuuxxxzzz{{{{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~{{{yyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}uuu{{{uuuWWWCCC===222/////////...------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......////////////000111222333,,,999777BBBqqq^^^kkk{{{ppplllooo|||sss|||yyyaaaRRRQQQOOOHHHJJJLLLNNNOOONNNKKKHHHFFFIIIGGGEEECCCBBBDDDFFFGGGJJJJJJIIIHHHGGGDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCEEEEEECCCCCCCCCDDDHHHGGGHHHKKKOOOQQQRRRRRRNNNNNNNNNNNNMMMLLLKKKKKKJJJLLLNNNOOOOOOMMMKKKIIILLLQQQUUUTTTPPPNNNPPPSSSRRROOOKKKHHHHHHJJJNNNQQQTTTXXX[[[[[[YYYYYY[[[]]]\\\ZZZ\\\aaahhhuuu{{{qqqcccYYYUUUUUUVVVVVVZZZZZZYYYXXXWWWUUUTTTSSSPPPOOONNNOOOQQQQQQPPPOOORRRQQQQQQQQQRRRTTTVVVWWWWWWXXXUUURRRQQQQQQNNNIIIGGGIIIJJJIIIFFFCCCAAAAAA@@@@@@@@@????????????>>><<<>>>@@@AAA???>>>>>>>>>:::999888777666666666666666666555444333222222222333222111111111222333444666666555555555555666666666666555555666666777888888::::::888777999>>>BBBYYYwwwxxxxxxvvv^^^@@@888;;;===<<<<<<===@@@EEENNNXXXaaafffmmmqqqwww{{{}}}~~~}}}tttwwwpppwww```[[[SSSNNNJJJHHHGGGFFFGGGBBB???>>>===;;;<<>>>>>>>>???999999888777666666666666555555555555444444333222222222111111111222333444777666666555555666666777666555555555555666777777555777888999999;;;???BBBJJJmmmrrr{{{kkkrrrOOO>>>>>>>>>999===>>>???BBBIIIRRR\\\ccckkkpppuuuzzz|||}}}yyyrrr~~~yyyzzz~~~www{{{hhhaaaZZZUUUSSSQQQSSSVVVSSSJJJCCC@@@@@@@@@DDDJJJJJJGGGFFFHHHGGGEEEEEEIIICCCjjjvvvpppooonnniiihhhjjjkkkhhheeecccaaa[[[QQQHHHFFFBBB===999888888888888888777555222111000000111111222444555777;;;AAAEEEQQQWWW^^^eeejjjnnnqqqsssssstttvvvxxxzzz{{{||||||zzzzzzzzz{{{}}}~~~}}}||||||}}}xxxwwwwwwyyy}}}~~~}}}|||~~~|||ttteeemmmnnn]]]GGG===777---//////...------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......///......//////000111222777444888<<>>>>>;;;===>>>>>>===<<<===>>>999888777666555555555555555555666666666555555444222222111222222222333333666666555555555555666666555555555555555666666777333555777999:::<<<>>>@@@AAAccczzzzzztttmmm___CCC======:::>>>???@@@AAAEEEMMMWWW___hhhmmmsssxxx{{{|||~~~mmmfffsss|||~~~yyyuuuddd\\\UUUTTTVVVZZZdddooobbbUUUHHHCCCCCCGGGOOOWWWMMMKKKJJJIIIFFFBBBEEEKKK===TTTrrrsssmmmlllkkkhhhgggiiiccc\\\YYYWWWSSSKKKDDDAAA>>>:::777777777777777888666444222111111111111000222444666:::@@@GGGLLLWWW\\\ccciiimmmpppssstttuuuvvvwwwyyy{{{|||}}}}}}{{{{{{{{{{{{|||}}}~~~}}}|||}}}~~~wwwwwwwwwyyy}}}~~~}}}}}}~~~~~~~~~|||vvvttthhhppphhhSSSDDD;;;333............---,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------..................///000111222333000777:::999PPPvvvkkkkkk|||zzzyyyWWW@@@FFFNNNGGGDDDKKKKKKIIIFFFDDDDDDFFFHHHJJJGGGGGGGGGGGGGGGFFFFFFEEE@@@BBBDDDEEEEEECCCAAA???AAABBBCCCDDDCCCBBB@@@>>>;;;>>>AAACCCDDDEEEGGGHHHOOONNNNNNOOOPPPOOOLLLJJJEEEGGGIIIJJJJJJIIIHHHGGGJJJJJJKKKKKKJJJIIIHHHGGGKKKNNNQQQSSSRRRQQQPPPPPPIIIJJJKKKIIIGGGGGGJJJNNNPPPQQQSSSVVVYYYZZZ\\\\\\XXXUUUUUUWWWVVVTTTWWW]]]\\\]]]___bbbhhhqqq{{{{{{uuuiii___]]]___]]]WWWSSSSSSTTTTTTRRROOOMMMKKKLLLNNNPPPRRRRRRRRRQQQPPPPPPPPPNNNLLLIIIHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLNNNLLLFFFEEEGGGDDDFFFGGGFFFCCC@@@???>>>>>>>>>>>>>>>=========<<<<<<======<<<;;;:::;;;<<<888777666555555444444444444555666777777777666555111111222222222333333333555555444444444444555555555555444444555555666777555555666777888999::::::;;;RRR{{{iiivvvNNN<<<;;;===>>>???@@@@@@BBBHHHRRRYYYdddhhhooouuuxxx{{{}}}xxxdddaaaiii~~~}}}|||tttvvv```UUULLLLLLQQQ[[[ooorrrbbbRRRKKKKKKPPPYYYaaaUUUPPPLLLIIIDDD@@@BBBHHHCCCFFFRRRiii~~~vvvjjjgggfffdddaaafff```XXXTTTSSSPPPKKKFFF>>>;;;999777888888777666777666444222111111111222000222555999>>>FFFNNNTTT^^^bbbiiinnnqqqsssuuuwwwwwwwwwxxxzzz{{{}}}~~~~~~}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~xxxwwwwwwyyy}}}~~~~~~zzz}}}ssstttqqqrrr```JJJAAA777///111......------,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------..................///000111111000111555999:::EEEpppooonnnnnnxxx{{{^^^KKK???DDDIIIEEEDDDGGGFFFFFFDDDDDDDDDEEEGGGHHHDDDEEEEEEFFFEEEDDDCCCCCC>>>???@@@BBBBBBAAA???>>>>>>???AAACCCBBBAAA???===:::<<<>>>???@@@AAADDDGGGLLLLLLLLLLLLMMMKKKHHHFFFCCCDDDFFFHHHHHHFFFDDDCCCFFFFFFFFFFFFFFFGGGHHHHHHEEEHHHLLLNNNNNNMMMKKKJJJFFFIIILLLLLLHHHGGGJJJMMMOOONNNOOOPPPSSSUUUWWWWWW[[[WWWVVVWWWVVVTTTVVVZZZYYYXXXWWWVVVUUUXXX]]]aaaeeeqqq~~~zzzqqqjjjggg^^^]]]XXXSSSTTTXXXYYYVVVSSSSSSSSSRRROOOMMMLLLLLLJJJKKKMMMOOOPPPQQQPPPPPPOOOPPPOOOMMMJJJIIIKKKNNNJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIKKKHHHAAAAAAEEEAAABBBDDDDDDAAA???======<<<<<<<<<;;;;;;;;;::::::<<<===<<<;;;888777888999777777666555444444444444222333555777777666555444111111222222333333333222444444333333333333444444555444444444444555666666777666666666888888999888>>>CCCdddyyyzzzfffDDD:::>>><<<>>>?????????DDDLLLTTT^^^cccjjjqqquuuyyy|||~~~|||lllgggyyyyyyzzzjjjYYYJJJEEEHHHTTTnnnsssbbbZZZYYY\\\bbbhhh]]]TTTMMMJJJHHHEEEDDDEEEDDDDDDDDDNNNddd|||sssddd[[[WWWVVVVVVZZZWWWSSSQQQPPPMMMJJJFFF;;;:::999:::;;;;;;999777777666444222111111111222111333777<<>>@@@aaaggg~~~oooZZZJJJHHHEEEDDDEEEGGGGGGFFFBBBCCCDDDEEEEEEFFFFFFFFF@@@AAABBBBBBBBBAAA??????<<<===>>>???@@@??????>>><<<>>>@@@BBBBBB@@@>>>===<<<===>>>>>>???AAADDDGGGGGGGGGGGGHHHIIIHHHEEEBBBBBBDDDEEEFFFFFFDDDAAA???CCCBBBBBBBBBDDDFFFHHHIIIDDDGGGJJJMMMMMMLLLJJJIIIDDDIIIMMMMMMJJJHHHJJJLLLNNNMMMLLLLLLNNNQQQRRRRRRQQQOOOQQQUUUVVVSSSRRRTTTPPPRRRSSSSSSRRRRRRTTTVVVRRRaaannnpppnnnqqqyyy|||wwwqqqkkkddd\\\UUUPPPSSSSSSQQQRRRVVVXXXVVVRRRRRRPPPMMMJJJJJJKKKMMMIIIJJJKKKMMMOOOPPPPPPQQQOOOPPPPPPNNNKKKKKKOOORRREEEGGGJJJLLLLLLJJJHHHGGGGGGEEEFFFHHHDDD======CCC>>>@@@BBBBBB@@@===<<<<<<;;;;;;:::::::::999999999<<<===<<<:::777666666777777777666444444444444444000222444666666666444333111111222333333333333222444333333222222333333444555444444444444555666666777666666777999;;;<<<<<>>>>>===AAAIIIPPPZZZ___gggnnnssswwwzzz|||qqq{{{yyyuuuzzzdddOOODDDCCCMMMhhhooogggffffffiiimmmaaaVVVLLLLLLOOOMMMIIIFFFCCCJJJIIIIII^^^}}}wwwxxxvvvmmm]]]NNNHHHIIIKKKJJJIIIIIIIIIHHHFFFBBB@@@;;;:::;;;<<<======:::888777555444222111111222222222555999>>>FFFQQQ[[[bbbkkkooouuuyyy{{{|||}}}~~~yyyyyyzzzzzz|||}}}~~~}}}}}}}}}}}}}}}{{{|||}}}|||{{{zzz{{{|||yyyxxxxxxyyy}}}yyyxxx}}}yyy{{{mmmLLL;;;===111(((777......---,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........------......///000111000666...111===:::TTTgggSSSLLLKKKHHHEEECCCBBB@@@>>><<<@@@@@@??????@@@@@@AAABBB???>>>???@@@AAAAAA???===>>>======<<<<<<<<<======??????>>>======>>>???@@@<<<;;;;;;<<<===@@@CCCEEEJJJIIIHHHEEEBBB@@@AAABBBEEEFFFGGGFFFDDDCCCCCCDDD@@@@@@@@@AAACCCFFFHHHJJJEEEGGGIIIJJJJJJIIIHHHFFFHHHKKKNNNOOOMMMLLLMMMOOONNNJJJHHHLLLMMMLLLLLLNNNOOOQQQSSSSSSSSSSSSTTTVVVRRRSSSTTTSSSQQQPPPOOOOOOTTTYYY___aaa___]]]]]]^^^[[[aaahhhmmmqqquuuzzz}}}|||{{{~~~}}}yyysssooollljjjjjjjjjkkkjjjddd[[[UUUTTTVVVOOOMMMMMMQQQWWWZZZVVVQQQSSSQQQOOOMMMLLLNNNPPPQQQJJJMMMPPPQQQOOOMMMNNNPPPPPPUUUYYYWWWPPPIIIFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIFFFCCC???<<<999888;;;===>>>??????===;;;::::::999999888888888888888;;;:::888777777777888999444333111111111333555666333333333444444555555555333333222222111000//////222222222222222222333333222222222222222222222222555555666666777888888888CCCLLLSSSppp}}}}}}eee999???888<<<@@@??????AAAEEEGGGRRRXXXbbbjjjppptttwwwyyy}}}~~~|||mmmWWWTTTKKK???RRRsssxxxssssssoooiiidddbbbXXXSSSXXXSSSLLLOOOPPPRRRPPPKKKWWWzzzsssgggiiilll```JJJEEEHHHDDDCCC@@@>>>===>>>@@@AAAAAA===;;;::::::;;;<<<:::999666555444222222222222333666999>>>EEEMMMWWWaaagggqqqrrrtttyyy}}}}}}}}}~~~~~~~~~~~~}}}}}}|||~~~}}}}}}||||||}}}~~~~~~}}}~~~|||{{{{{{~~~{{{zzz~~~vvvlllYYYDDD888333000///000,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------///000111222000111666:::777:::RRRnnn|||oooYYYMMMJJJIIIGGGDDDBBBAAA@@@???===???????????????@@@@@@AAA<<<;;;;;;===>>>>>><<<:::<<<;;;;;;::::::;;;;;;;;;>>>>>>=========>>>???@@@>>>>>>===<<<===???BBBCCCFFFFFFEEECCC@@@???@@@BBBCCCDDDDDDDDDCCCCCCDDDFFFAAAAAAAAABBBDDDFFFHHHJJJEEEFFFFFFFFFFFFEEECCCCCCGGGJJJMMMNNNLLLLLLMMMNNNMMMHHHGGGJJJLLLJJJJJJLLLLLLNNNOOOPPPPPPQQQSSSVVVVVVVVVUUUTTTRRRQQQQQQRRRPPPSSSWWWXXXXXXWWWVVVVVVUUUXXX\\\^^^^^^```bbbeeeeeedddbbbaaabbbeeehhhjjjooonnnnnnmmmlllkkkkkkjjjjjjhhheeecccaaaaaaaaaaaabbbdddfffbbb[[[VVVUUUVVVVVVRRRQQQWWW```bbbZZZQQQSSSQQQNNNLLLLLLLLLNNNOOOJJJMMMPPPPPPNNNMMMNNNOOOMMMQQQUUUTTTNNNHHHDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFDDDAAA???<<<:::999;;;<<<<<<<<<<<<:::999888999888888777777777777777888777555555444555555666444333222111111222444555222333333333333333333444333333222111111000//////111111222222222222333333222222222222222222222222444444555555666777777777666???DDD^^^{{{xxxtttIII>>>999<<<>>>===;;;<<<@@@CCCOOOUUU^^^ggglllppprrrttt}}}```TTTKKKAAAIII\\\vvv|||wwwrrraaaWWWYYYSSSLLLOOOZZZYYYSSSIIISSSwww}}}fffggglllbbbNNNHHHKKKEEECCCAAA>>><<<=========<<<<<<;;;::::::;;;;;;:::999666555333222222333444555999===CCCKKKSSS]]]ffflllrrrrrruuuyyy}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}|||||||||{{{yyyyyy}}}~~~xxxaaaPPP>>>444111///...///,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...000111222000000444777555888LLLccczzzuuuwwwdddVVVLLLHHHJJJGGGEEEBBBAAAAAA@@@???>>>>>>>>>======>>>>>>???@@@<<<;;;:::;;;<<<===;;;999:::999999888888999999:::======<<<<<<======>>>???@@@???>>>======>>>@@@AAABBBBBBBBBAAA???@@@BBBDDDCCCCCCCCCBBBAAACCCFFFHHHBBBBBBBBBCCCDDDGGGIIIJJJIIIHHHFFFDDDCCCBBBAAAAAAFFFHHHJJJLLLKKKLLLMMMNNNKKKGGGEEEHHHJJJHHHIIIKKKIIIKKKLLLLLLMMMOOOSSSVVVXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRSSSUUUWWWXXXWWWVVVUUUVVVVVVUUUTTTSSSUUUVVVVVVWWWXXXWWWUUUUUUYYY\\\___```aaaaaa```___^^^]]]]]]]]][[[ZZZZZZ[[[\\\]]]ZZZ^^^bbbbbb^^^ZZZXXXXXXZZZUUUSSSZZZdddeee[[[PPPSSSQQQNNNLLLJJJJJJKKKLLLJJJLLLMMMNNNMMMLLLLLLMMMHHHLLLPPPOOOJJJEEECCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@>>><<<;;;:::<<<;;;;;;999888777666555777777666555555555555666666555444333333333444444444333222111111111222333222222222222111111111111222222111111000000//////111111111222222222333333222222222222222222222222333333333444555555666666111999;;;LLLwwwuuu}}}bbbAAA;;;<<<===<<<999999===AAAIIIPPPYYYbbbhhhlllnnnppp{{{~~~nnnVVVLLLEEECCCDDDVVVeeexxxooo]]][[[WWWQQQSSSeeeaaaWWWHHHMMMqqqbbbdddjjjcccQQQLLLLLLEEEEEECCC???>>>===<<<;;;999;;;:::999999::::::999888666555333222333444777888===BBBKKKTTT]]]eeemmmrrrssstttuuuyyy|||~~~}}}|||||||||}}}~~~~~~}}}}}}}}}~~~}}}|||}}}~~~yyywwwxxx}}}}}}ssstttyyyvvvRRRDDD666111///------///,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///111111111///111444444555CCCSSSlllfffppp~~~zzz```PPPJJJHHHIIIJJJEEECCCAAA@@@@@@AAA???>>>===<<<<<<<<<<<<===>>>>>>???===<<<===>>>>>>===;;;999888888888888999999:::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;===???@@@@@@AAABBBBBBBBBCCCFFFHHHGGGFFFEEECCCBBBCCCGGGJJJCCCCCCCCCDDDEEEGGGIIIKKKNNNLLLIIIFFFDDDBBBBBBCCCEEEFFFHHHIIIKKKLLLMMMNNNJJJEEECCCFFFHHHGGGGGGJJJHHHIIIKKKKKKLLLOOOSSSVVVVVVVVVWWWWWWWWWVVVSSSQQQSSSQQQPPPRRRWWWZZZZZZXXXWWWVVVUUUTTTSSSTTTUUUVVVUUUYYY[[[ZZZVVVTTTXXX\\\\\\]]]___``````^^^\\\[[[^^^]]]\\\[[[ZZZZZZZZZZZZWWW[[[```bbb```]]]ZZZZZZWWWTTTRRRWWW]]]]]]WWWPPPSSSQQQOOOLLLJJJIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJEEEGGGJJJIIIFFFCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???===<<<;;;===<<<:::888666555444444666555555444333444444444666555555444444444444444444333222111000000111111111111111000000/////////111111000000000/////////000000111111222222333333333333222222222222222111222222222333444444555555555:::777>>>```zzzzzzttthhh~~~MMM===;;;;;;======<<<===AAADDDKKKUUU^^^eeejjjnnnqqqyyy|||}}}]]]MMMJJJDDD;;;DDDNNN^^^ooo{{{ccc^^^YYYTTTWWWdddaaaXXXHHHHHHggg|||[[[___hhhcccRRRKKKJJJBBBEEECCCAAA@@@@@@???<<<:::;;;:::888999::::::999777777555333111222444777:::AAAGGGQQQ\\\dddlllrrrvvvvvvuuuvvvyyy{{{}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~||||||~~~zzzxxxxxx}}}nnndddrrrzzzlllHHH===333000///------...,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111222000000333333444;;;DDD{{{zzzvvvrrrwwwooo^^^LLLGGGIIIJJJIIIIIIDDDCCC@@@@@@AAAAAA@@@???<<<<<<;;;;;;<<<<<<===>>>@@@???======>>>???===<<<999999999999999:::;;;;;;:::;;;<<<<<<===>>>>>>>>>;;;:::999999:::<<>>===;;;999777555444444555444333333222222333333444444444444333333333222333222222111000000000000000000000//////.........000000////////////////////////000111111222333333333333333222222111111111111111222222333444444444555666444444JJJuuu{{{zzz```~~~cccCCC;;;888<<>>>>>???@@@FFFPPPZZZbbbjjjppptttvvvyyy||||||kkkRRRLLLGGG>>>CCCGGGOOO[[[lllfff[[[TTTOOOQQQZZZYYYTTTHHHEEE\\\nnniiiTTT[[[gggbbbOOOGGGFFF???BBBAAA@@@AAABBBAAA>>><<<;;;:::888999::::::999777888666333111222555999<<>>@@@>>><<<;;;<<<<<<;;;:::999999999999:::;;;<<<<<<:::;;;<<<===>>>?????????;;;:::999999:::<<>><<<;;;======;;;:::888666555444444444333222222222222333111111222222222111000///111111111111000000000000////////////............////////////...............//////000111222333333444333333222222111111111111111222222333333444444666333666666???ddduuuvvvSSSBBB555888>>>>>><<<<<<>>>CCCKKKTTT]]]gggooouuurrruuuyyy}}}[[[MMMHHHBBBBBBDDDJJJSSS]]]jjjzzzgggXXXMMMEEEFFFMMMNNNMMMFFFCCCUUUbbbYYYQQQ[[[iiicccLLLCCCCCC?????????@@@BBBCCCBBB@@@===;;;:::999999::::::999888999666333222444999???CCCNNNTTT^^^gggmmmrrrvvvxxxzzzyyyxxxxxxzzzzzzyyyxxxxxxyyy{{{|||}}}~~~~~~~~~||||||~~~~~~~~~|||lllkkk|||uuuSSS@@@999333222000------///,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---......///111000111222333444666777kkkOOOCCC@@@@@@EEEHHHFFFFFFHHHGGGEEEBBBBBBBBBBBB@@@???<<<<<<<<<<<<<<<======>>>???===:::::::::;;;:::999999999999999:::;;;<<<<<<:::;;;===???@@@@@@@@@@@@>>>===<<<;;;;;;===???@@@@@@AAACCCDDDFFFIIIMMMPPPOOOOOOOOOMMMKKKJJJKKKLLLGGGGGGGGGGGGHHHIIIKKKLLLJJJIIIGGGEEEDDDCCCCCCCCCEEECCCCCCFFFLLLPPPRRRRRRNNNHHHEEEFFFHHHHHHJJJMMMOOOQQQSSSSSSRRRPPPOOOPPPLLLKKKLLLPPPUUUVVVRRRNNNOOOPPPQQQQQQPPPPPPQQQRRRWWWUUUSSSSSSTTTSSSPPPNNNQQQTTTXXX[[[\\\ZZZXXXVVVSSSSSSTTTUUUUUUVVVWWWWWWTTTTTTVVVWWWXXXYYYZZZZZZTTTRRRQQQQQQRRRTTTTTTTTTQQQRRRSSSQQQPPPPPPSSSVVVUUUUUUSSSRRRPPPOOONNNNNNMMMJJJGGGGGGIIIJJJIIIHHHHHHFFFEEEDDDCCCCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@>>>======;;;;;;;;;:::999777444333444444333222222222222333111111222222222111000/////////000000000000000000............////////////..............................///000111222333333444444333333222111111000111111222222333444444555777222:::<<<999TTT}}}pppRRR888666===>>><<<;;;>>>AAAGGGNNNVVV```jjjqqqooossswwwzzz}}}hhhQQQHHHEEE@@@AAAFFFMMMQQQTTT^^^iiiyyyjjjYYYMMMDDDEEEFFFEEEFFFAAABBBTTT___UUURRR___ooogggLLL@@@CCCAAAAAABBBCCCFFFGGGFFFCCC@@@<<<;;;::::::;;;;;;:::999777555333444888@@@HHHNNNWWW]]]eeelllqqquuuxxxzzz|||zzzxxxxxxyyyyyyxxxwwwwwwxxxzzz|||}}}~~~}}}|||~~~~~~yyy}}}yyyxxxwwwsssbbbIII<<<666111///...,,,---000,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------......---///000000111333666777pppYYYPPPGGGDDDCCCDDDGGGFFFDDDFFFKKKHHHFFFCCCBBBBBBBBB@@@???===<<<<<<<<<<<<===>>>>>>@@@>>>;;;:::;;;;;;;;;:::888888888888999:::;;;<<<:::;;;===???@@@AAA@@@@@@BBB@@@>>>===<<<===>>>???>>>???AAABBBDDDGGGKKKNNNMMMNNNOOONNNMMMLLLMMMNNNHHHHHHGGGGGGHHHJJJKKKLLLIIIHHHGGGFFFFFFEEEEEEEEEEEECCCCCCFFFLLLQQQSSSSSSOOOIIIFFFGGGIIIIIIKKKOOOPPPRRRUUUUUUSSSPPPMMMMMMNNNKKKIIIMMMSSSVVVUUURRRPPPSSSUUUSSSOOOLLLMMMNNNRRRQQQPPPRRRTTTTTTQQQNNNMMMOOOSSSWWWZZZYYYUUUQQQSSSSSSSSSSSSTTTVVVWWWXXXTTTUUUVVVWWWXXXXXXXXXXXXUUUSSSPPPOOOQQQTTTWWWXXXQQQPPPQQQRRRTTTTTTTTTSSSVVVUUUUUUSSSRRRQQQPPPOOOOOOLLLIIIIIIKKKLLLKKKIIIJJJHHHEEEDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@??????>>>>>>999999::::::999777444222555444333333222222333333333333444555444333222111---...///000111111000000---......//////000000000---.....................---...///000111222333333444444333333222111000000111222222333333444555555555---999<<<111EEEpppbbb>>>666===???======>>>@@@DDDIIIPPP[[[eeelllnnnqqquuuyyy|||sssVVVJJJGGGBBBBBBEEEJJJJJJIIIPPPZZZggg}}}nnn^^^RRRKKKLLLEEEAAAAAA>>>AAAUUUaaaYYYTTTcccuuukkkMMM???DDDDDDGGGGGGIIIKKKLLLJJJGGGCCC===;;;::::::<<<<<<;;;999666555444666<<>>???@@@AAAAAAAAA@@@???>>><<<;;;:::===<<<:::888777888:::;;;;;;:::999888888999;;;<<>><<<;;;;;;<<<===:::::::::999999888888888444444333333333333444444555444333111000111111222////////////////////////////////////////////////////////////////////////...//////000111222222222333333111000////////////000111222333444333222222555333555888666:::RRRmmmsssEEE<<>>===<<<;;;:::999999999:::;;;::::::::::::;;;;;;<<<===???@@@BBBCCCEEEFFFFFFFFFAAA@@@???>>>>>>???@@@@@@BBB@@@??????BBBEEEGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHBBBBBBCCCGGGKKKNNNOOOOOOLLLHHHGGGHHHGGGDDDDDDGGGHHHIIIJJJMMMQQQSSSRRRQQQPPPNNNMMMKKKKKKKKKMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOJJJIIIJJJMMMRRRUUUVVVUUUSSSRRRQQQRRRTTTTTTQQQNNNMMMPPPTTTVVVVVVVVVVVVVVVSSSUUUXXX[[[[[[XXXUUURRRVVVVVVUUUUUUVVVWWWXXXYYYVVVXXXYYYWWWXXX[[[[[[WWWXXXUUUQQQNNNNNNPPPSSSUUUUUUVVVUUURRROOONNNPPPSSSTTTTTTRRRPPPOOONNNMMMMMMIIIFFFDDDFFFJJJMMMMMMLLLKKKKKKKKKJJJIIIGGGEEEEEEAAAAAABBBCCCCCCCCCCCCCCC@@@???<<<:::999999:::;;;::::::::::::999999999888555444444333333444444555444333111000//////000000////////////////////////000000000000000000000000////////////////////////......///000000111222222333222111000////////////000111222333333333222222333111222555333555HHH^^^|||~~~RRR>>><<<:::;;;AAA>>>???AAADDDIIIQQQYYY___iiilllqqquuuwwwzzz}}}~~~lllSSSIIIFFFJJJTTT```bbb\\\UUUSSSbbbuuuqqqeee___^^^\\\VVVMMMIIIKKKOOOQQQ___gggooolllXXXGGGMMM]]]hhhfffeeedddbbb\\\SSSKKKBBB===999999;;;<<<:::777333444777===GGGTTT```hhhlllnnnrrruuuxxxzzz{{{{{{zzzzzz{{{zzzzzzyyyyyyxxxyyyzzz{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~{{{{{{~~~bbbMMMBBB333//////...,,,,,,++++++,,,+++++++++************)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111222333444|||}}}XXXRRRJJJDDDBBBAAA@@@??????????????????@@@AAAAAADDDBBB@@@???@@@BBBFFFHHHGGGGGGFFFDDDCCC@@@???===::::::::::::;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>???AAACCCEEEEEEEEEDDDCCC???>>>===<<<======??????@@@>>>===>>>AAACCCEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFBBBAAABBBEEEIIILLLMMMMMMIIIGGGGGGJJJIIIFFFEEEHHHKKKJJJKKKNNNPPPQQQPPPNNNNNNMMMLLLJJJJJJKKKLLLLLLGGGGGGIIIJJJMMMOOOQQQSSSLLLKKKJJJLLLPPPSSSUUUUUURRRRRRSSSTTTUUUSSSPPPLLLLLLNNNRRRTTTTTTUUUWWWYYYUUUVVVXXXYYYZZZXXXWWWUUUXXXXXXWWWWWWWWWWWWXXXXXXUUUYYY[[[XXXWWWYYYZZZXXXWWWVVVSSSQQQPPPQQQRRRSSSUUUUUUUUUSSSQQQPPPQQQRRRSSSSSSRRRPPPNNNLLLKKKJJJFFFDDDCCCFFFKKKNNNNNNMMMJJJJJJKKKKKKIIIGGGDDDCCCAAAAAABBBCCCCCCCCCBBBBBB>>><<<;;;999888888888888999999999999999888888888555444444333333444444555222111000///............000000000000000000000000000000000000000000000000////////////////////////......//////000000111111222111000///////////////000000111222222222222111333000000333333444???MMMssszzz|||qqqhhhJJJ===:::;;;>>>======>>>@@@DDDLLLTTTZZZfffiiinnnrrruuuxxx{{{}}}|||yyyyyywwwnnn~~~~~~^^^KKKGGGMMM[[[kkkqqqhhh[[[RRRUUUbbbvvv}}}wwwuuurrrlllaaaXXXYYY___ffffffgggaaaSSSKKKXXXmmm~~~sssnnnrrrqqqdddUUUNNNCCC???;;;:::;;;;;;999666444555:::CCCPPP]]]gggmmmppprrruuuxxx{{{|||}}}}}}zzz{{{|||}}}|||{{{zzzyyy{{{zzzyyyzzz{{{}}}}}}|||}}}}}}}}}{{{{{{|||~~~}}}{{{{{{qqqvvv|||oooPPP@@@999//////...---,,,,,,++++++,,,+++++++++************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111222333333xxxhhhZZZPPPNNNJJJGGGEEECCCBBBAAA??????>>>>>>>>>>>>>>>???BBB@@@>>><<<===???CCCEEEDDDDDDCCCBBB@@@===;;;:::888999:::;;;<<<<<<;;;;;;:::;;;===>>>???>>>======???AAACCCEEEEEECCCAAA???===<<<;;;:::;;;<<<===>>>>>><<<;;;===???AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCEEEGGGFFFEEEEEECCCEEEIIIIIIFFFEEEGGGIIIIIIJJJMMMOOOPPPNNNMMMLLLKKKJJJJJJIIIJJJKKKKKKGGGGGGHHHJJJMMMPPPSSSUUUOOONNNLLLLLLMMMOOOQQQRRRQQQQQQRRRRRRQQQOOOLLLJJJMMMNNNPPPQQQRRRSSSVVVXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTYYY[[[XXXVVVXXXYYYWWWUUUTTTSSSRRRQQQPPPOOOOOORRRRRRRRRRRRPPPOOOOOOOOOPPPPPPPPPPPPNNNKKKIIIGGGEEECCCBBBEEEJJJMMMLLLJJJIIIJJJKKKKKKIIIFFFCCCAAAAAAAAABBBBBBBBBAAA@@@@@@<<<;;;:::888777777777777777777777666666666666666444444333333333333444444111111000//////.........000000000000000000000000000000000000000000000000////////////////////////.........//////000000000000000///.........//////000000000111111111111111444000000444666666;;;BBBZZZ}}}qqqooo___CCC888888:::=========>>>AAAHHHPPPVVVbbbfffkkkpppsssvvvyyy{{{{{{~~~zzzyyyrrriiiuuucccQQQIIIMMM[[[mmmuuummm___UUUPPPQQQXXXeeetttnnnfffhhhccc```]]]XXXPPPQQQfff}}}{{{{{{qqq]]]LLLEEEAAA===;;;;;;:::888777999<<>>===<<<<<<<<<<<<<<>><<<<<<>>>???AAAAAAAAA@@@???===;;;999888888888999:::;;;;;;;;;:::<<<<<<>>>>>>>>>===<<<;;;>>>@@@BBBCCCCCCAAA>>><<<:::999999888999:::;;;<<<;;;::::::;;;===??????>>>>>>>>>>>>>>>>>>?????????AAA@@@???@@@BBBCCCBBBAAAAAA@@@AAAFFFFFFCCCCCCEEEFFFFFFGGGJJJNNNOOOOOOMMMIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKNNNPPPSSSUUURRRQQQOOOLLLKKKKKKLLLNNNOOOOOOOOONNNNNNNNNNNNOOONNNOOOPPPOOONNNOOOQQQSSSXXXWWWWWWWWWWWWXXXYYYZZZWWWWWWWWWWWWVVVUUUUUUTTTSSSWWWXXXVVVUUUWWWXXXVVVRRRRRRRRRQQQPPPNNNMMMLLLOOOOOONNNNNNNNNMMMLLLKKKMMMMMMNNNNNNLLLKKKIIIGGGHHHEEECCCDDDHHHJJJIIIGGGIIIIIIKKKJJJIIIEEEBBB???@@@@@@@@@@@@@@@???>>>===;;;:::999888777666666666333333333333333333333333333333222222222222333333111111111000000///......////////////////////////////////////////////////......................................./////////..................///////////////000000000111111222///000444777888999;;;HHHmmmmmmuuuyyyMMM777666<<<============???EEELLLQQQ]]]aaahhhnnnrrruuuxxxzzz{{{~~~~~~xxxqqqoookkkgggooofffUUULLLNNNXXXhhhqqqmmmccc\\\ZZZPPPIIIOOO\\\nnnssshhhddd```]]][[[WWWQQQUUUmmmqqqQQQDDDBBB???<<<;;;:::999999===BBBKKKWWWccclllppprrrwwwxxxyyyzzz{{{|||||||||{{{|||}}}~~~~~~~~~}}}|||{{{xxxyyy|||~~~~~~|||}}}}}}|||zzzyyy{{{}}}||||||||||||}}}~~~~~~}}}||||||~~~yyyttt\\\rrrtttYYY@@@666222000------,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111111222nnnTTTFFFDDDCCCAAA???DDDIIIGGGAAA===???BBB???>>>===;;;::::::999999?????????>>>>>>>>>?????????>>>>>>===<<<:::999888888888888888999999999999;;;;;;<<<<<<<<<;;;;;;:::===>>>???@@@@@@>>><<<;;;888777777666777888:::;;;999888888999;;;<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<>>>AAACCCCCCBBB???===>>>BBBCCCAAAAAACCCBBBBBBDDDHHHLLLNNNNNNMMMGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMOOOQQQQQQRRRRRRQQQNNNJJJIIIIIIJJJJJJLLLMMMMMMNNNPPPTTTWWWNNNOOOOOOMMMLLLKKKMMMNNNUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUURRRTTTTTTSSSUUUYYYWWWSSSPPPPPPPPPPPPOOONNNLLLLLLMMMKKKJJJIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKGGGCCCBBBEEEGGGFFFEEEIIIJJJJJJIIIGGGDDDAAA????????????>>>===<<<;;;:::999999888777666555555444000000000111111111111111222111111000000111111222111111111111000///...---////////////////////////........................------------------------------..................---------------...///000/////////...///000000111...---...111444666777777>>>\\\~~~qqq```???:::AAA<<<=========???CCCHHHLLLVVV[[[cccjjjooosssvvvxxx{{{~~~{{{xxxuuunnniiicccbbbmmmvvvmmmWWWNNNQQQZZZhhhpppnnnhhheee]]]QQQHHHJJJSSSaaaxxx|||qqqjjjccc^^^aaa___^^^XXXOOOPPPhhh{{{RRRBBBAAA???===<<<;;;<<<<<>>AAADDDDDDBBB????????????>>>===;;;999888888777:::;;;===>>>???>>>======;;;;;;;;;;;;:::999888777999888777666666666777888777777777888999;;;<<<===<<<<<<=========<<<;;;;;;666555555555666777999:::777777666888:::;;;:::888::::::999999999:::;;;<<<======<<<>>>AAABBBBBBBBB@@@======@@@@@@??????CCC@@@AAABBBFFFJJJLLLKKKJJJEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMOOOPPPQQQNNNKKKHHHIIIJJJGGGJJJMMMNNNMMMNNNPPPSSSKKKLLLMMMLLLJJJIIIJJJKKKPPPPPPPPPPPPQQQRRRSSSSSSVVVVVVWWWXXXXXXWWWVVVUUUQQQPPPNNNOOOUUUZZZWWWPPPPPPPPPPPPPPPOOOOOONNNNNNMMMJJJGGGFFFHHHJJJJJJIIIEEEEEEFFFGGGIIIKKKMMMNNNLLLGGGBBB@@@BBBEEEFFFEEEJJJJJJIIIGGGEEECCCAAA@@@=========<<<;;;:::888888777777666666555444222222//////000000000111111111000000////////////000000//////000000///...,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000//////.........///000111.../////////111444666666777IIIhhhwwwRRR??????:::<<<======>>>@@@DDDGGGOOOUUU]]]eeekkkpppsssvvvxxxzzz~~~}}}iii```nnnxxxyyy|||\\\PPPVVVcccqqqwwwtttooommm___TTTKKKJJJLLLUUUlllzzzlllmmmmmmgggiiiiiiggg___RRRPPPiiisssMMM??????>>>===<<<===>>>???EEERRRcccoootttvvvyyy|||}}}}}}||||||{{{|||||||||}}}}}}{{{{{{{{{}}}~~~~~~}}}{{{|||~~~~~~~~~}}}{{{zzz{{{}}}zzz{{{|||~~~~~~}}}}}}|||}}}}}}|||uuuyyynnnbbbdddjjjWWW@@@;;;333***000,,,+++++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,+++,,,---...///000000111zzzjjj^^^KKKJJJDDD===;;;===>>><<>>>>>???@@@>>>;;;888???>>><<<:::999777777666333555999<<<======<<<;;;777888888888888777666666:::888666555444555666777444444444555888;;;>>>???;;;;;;;;;;;;;;;;;;;;;;;;555444444444555666888999666666666777999:::999777:::999888888888999;;;<<>>===??????>>>???CCC@@@@@@BBBEEEHHHJJJIIIHHHDDDEEEFFFGGGGGGGGGGGGGGGBBBCCCFFFHHHIIIJJJIIIIIILLLNNNPPPOOOLLLIIIJJJKKKGGGKKKNNNNNNLLLIIIHHHIIIHHHJJJKKKKKKJJJIIIIIIJJJLLLLLLMMMNNNNNNOOOPPPPPPSSSSSSUUUUUUUUUUUUTTTSSSPPPNNNKKKMMMUUU\\\WWWOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNJJJFFFEEEGGGJJJJJJIIICCCCCCDDDEEEHHHKKKNNNPPPLLLFFF@@@>>>AAAEEEGGGGGGKKKJJJHHHFFFDDDBBBAAA@@@===<<<<<<;;;:::888777666555555555444333222111000//////000000111111111222//////............//////---......///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,---...///000///......------///000111111222222000000333666777111;;;WWW~~~}}}sssdddCCC:::999:::<<<======???AAADDDJJJPPPYYYbbbiiinnnrrrttttttwww|||xxxcccnnn{{{pppcccRRR[[[lll{{{zzztttrrrjjj]]]QQQIIIBBBEEE\\\wwwyyy}}}wwwuuuvvvuuukkk\\\ZZZssskkkIII>>>>>>>>>======>>>@@@BBBMMM[[[mmmwwwwwwvvvxxx{{{~~~}}}|||||||||}}}~~~}}}{{{yyyzzz|||~~~{{{{{{}}}~~~}}}{{{yyyyyyzzzzzz{{{}}}~~~|||{{{}}}~~~wwwwww|||qqqdddhhhfffMMM999;;;444)))111+++++++++***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,---...///000000{{{gggTTTGGG@@@BBBAAA>>>;;;:::;;;===>>><<<=========;;;:::;;;<<<===<<<:::888777666555555666666777888888888888888555666666666666666555555555333222111111222444666555444333555777999999999888:::<<<===>>>===<<<;;;777777777777777777777777666777777777777777666555888888999:::999888:::===??????@@@BBBDDDEEECCCBBB>>>===;;;<<<>>>AAAAAAAAABBBDDDGGGIIIIIIIIIIIIIIIFFFDDDDDDFFFHHHIIIFFFCCCEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJIIIIIIJJJHHHEEECCCIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGEEEJJJLLLNNNOOONNNNNNPPPQQQPPPSSSUUUSSSOOONNNQQQUUUTTTPPPLLLNNNSSSVVVUUURRRTTTSSSRRRRRRQQQPPPMMMJJJQQQMMMKKKKKKIIIGGGIIINNNHHHEEECCCFFFKKKNNNLLLIIIIIIHHHEEECCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@???===;;;999777777<<<:::888555222111000000000000000000000111111111222222111000///...------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++************+++,,,,,,---......---------............///---...///000111222333333444999BBBdddmmmQQQ===;;;::::::;;;;;;;;;???DDDJJJKKKOOOXXXbbbjjjmmmmmmwwwwwwxxx{{{~~~qqquuu}}}iiiUUU\\\nnn}}}~~~ooodddWWWNNNHHHHHHOOOWWWqqqeeebbbfffOOO===@@@AAA@@@===???CCCHHH]]]hhhtttzzzzzzyyy{{{~~~~~~}}}}}}{{{{{{}}}}}}~~~~~~||||||~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}yyy~~~ssskkkWWWBBB777333///---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------............///vvvgggXXXMMMEEEAAA??????>>><<<:::999:::;;;;;;;;;<<<===<<<:::999:::;;;===<<<;;;999777666666666555666777888888888888777666666666777777666666555555444222111111222333555333444444555555777888999999:::;;;======<<<;;;:::999999888888777777666666555666666666666666555555666666777888999999;;;===>>>>>>???BBBEEEFFFEEEDDD@@@???======???AAABBBBBBAAACCCGGGIIIJJJIIIIIIHHHDDDCCCCCCEEEGGGGGGEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIIIIIIIIIIHHHFFFDDDGGGHHHIIIJJJKKKKKKJJJJJJFFFFFFHHHIIIJJJJJJIIIIIIMMMNNNOOOOOONNNLLLMMMNNNPPPRRRTTTRRRNNNMMMOOORRRQQQOOOLLLNNNQQQTTTTTTRRRRRRRRRRRRPPPNNNMMMMMMNNNPPPMMMMMMNNNLLLHHHGGGJJJMMMIIIEEECCCFFFKKKNNNOOOKKKIIIGGGEEEDDDEEEGGGHHHHHHHHHGGGGGGFFFEEECCCCCC???>>>===;;;999888666666;;;:::777555222111000000000000000000000000000000111111000000///.........///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***++++++,,,,,,++++++******++++++++++++*********++++++,,,,,,---------------------............---...///000111222333333222555777KKKsssmmmmmm```GGG::::::<<<>>>===;;;===AAAGGGHHHLLLUUU___fffjjjkkkrrrsssuuuyyy}}}www{{{rrrWWWYYYlllwwwhhhWWWMMMHHHFFFIIIMMMSSSfffvvvyyyhhheeeeeeLLL???CCCEEEAAA<<<>>>GGGPPPeeennnxxx|||zzzxxxzzz}}}~~~{{{{{{~~~}}}}}}~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||xxxaaaOOO<<<333111///---------,,,,,,++++++,,,,,,---,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------............vvvhhh[[[KKK@@@<<<===??????;;;;;;:::999999888888888:::;;;<<<;;;999888999:::<<<;;;:::888777666666666555666666777777777777777666666777888888777777666666555333222111222222333333555777666555555888;;;999:::;;;;;;;;;:::999888:::999999888777666555555555555555555666666555555555555666777999;;;===>>>======>>>AAADDDFFFFFFEEEAAA???======>>>@@@@@@??????BBBEEEIIIJJJJJJHHHFFFBBBBBBBBBDDDEEEFFFDDDBBB???@@@BBBDDDEEEEEEEEEDDDIIIIIIHHHIIIJJJIIIGGGEEEEEEEEEGGGHHHIIIIIIIIIIIIBBBCCCFFFHHHJJJLLLMMMNNNPPPQQQQQQPPPMMMKKKJJJKKKOOOQQQRRRPPPMMMKKKLLLOOOMMMMMMLLLMMMNNNPPPRRRSSSPPPUUUYYYWWWRRRMMMLLLMMMKKKIIIJJJNNNMMMHHHFFFGGGKKKKKKKKKJJJIIIJJJLLLNNNMMMKKKIIIGGGFFFFFFHHHIIIGGGGGGFFFFFFEEECCCBBBAAA===<<<;;;999888666555555:::999777555333111111000000000000000000000000000///////////////////////////...---,,,+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,,,,++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,------------..................//////000111222222333444666===]]]www```xxxVVV???;;;<<>>CCCDDDIIIPPPYYYbbbgggiiimmmooorrrvvvzzz~~~}}}tttZZZVVVhhhrrr^^^RRRLLLFFFDDDDDDEEEJJJRRRYYYdddnnnpppnnnxxxjjjkkk}}}~~~bbbIIICCCFFFGGGBBB===AAAOOO[[[lllrrrzzz|||{{{{{{}}}~~~{{{|||||||||~~~}}}~~~}}}}}}~~~~~~~~~}}}||||||{{{|||}}}{{{sssSSSDDD555//////.........,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------............|||wwwjjj[[[LLLGGGAAA============<<<888999999:::999888777666888999:::999777777777888999888777666555555555555555555666777777666666666666777777888888888888777666555444333222111111222333666999888555444888===999999999999999888777666888888888777777777777777666666666666666777777777777888888888:::???@@@>>>???>>>???AAADDDEEEEEEDDD@@@>>><<<;;;<<<===<<<<<<===???CCCGGGIIIIIIFFFDDD@@@@@@BBBCCCDDDDDDCCCBBB>>>@@@CCCEEEFFFFFFDDDDDDIIIHHHGGGHHHJJJKKKJJJHHHDDDDDDEEEFFFGGGHHHHHHIIICCCDDDFFFIIILLLNNNPPPQQQQQQSSSSSSQQQNNNLLLKKKLLLNNNOOOPPPOOOLLLJJJKKKLLLJJJKKKLLLLLLLLLMMMPPPSSSPPPYYYccccccZZZPPPLLLLLLGGGEEEFFFJJJKKKHHHFFFGGGFFFNNNYYY\\\YYYRRRMMMKKKMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@;;;;;;:::999888666666555888777666555333222111000000000000000000/////////---------....../////////...------,,,+++******)))++++++++++++++++++++++++*********)))))))))))))))))))))***+++++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,---------...............//////000111111222333111999???RRRhhhlllsssPPPBBB888;;;@@@???<<<<<<@@@BBBFFFLLLTTT\\\cccfffiiilllooosssvvvyyy}}}|||mmm[[[SSSfff~~~lll^^^RRRHHHCCCCCCGGGCCCAAAFFFJJJKKKLLLOOOcccpppmmmwwwwww|||zzzlllZZZHHHFFFFFFEEEBBBCCCKKKZZZfffnnnsssyyy{{{|||}}}}}}|||||||||~~~|||~~~~~~}}}~~~~~~}}}}}}}}}|||xxx}}}|||{{{wwwbbbHHH<<<000---...------...,,,,,,++++++++++++,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************,,,,,,---------.........mmm___XXXKKK<<<888;;;>>>>>>;;;999888999777888999::::::999777666666777888777666555666777555555444333222222222333555555666666666555555444666666777888888888888888666555444333222222111111111444777666222111555:::777777777777777666555555555555666777888999999:::888888777777888999::::::;;;===<<<:::===CCCDDD???BBBAAA@@@AAACCCDDDCCCBBBBBB???===<<<=========<<<<<<===@@@DDDHHHHHHFFFCCC???AAACCCDDDDDDDDDDDDDDDAAABBBEEEGGGHHHHHHGGGFFFIIIHHHGGGIIIKKKMMMMMMLLLEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJKKKNNNPPPQQQRRRQQQSSSSSSSSSPPPOOONNNOOOMMMNNNOOOOOOMMMKKKKKKKKKHHHIIIJJJJJJJJJLLLOOORRRPPPYYYaaa```WWWQQQQQQUUUNNNIIIGGGIIIJJJGGGEEEEEEEEEQQQ___eee```VVVNNNKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFEEECCCBBB@@@???:::::::::999888777777666666666555555333222111000000000000000//////......,,,,,,,,,---......//////,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******+++++++++++++++++++++***,,,,,,,,,------------............///000000111111444,,,444===DDDhhhooovvvpppQQQ777555???AAA>>><<<>>>@@@CCCHHHOOOWWW^^^cccgggjjjnnnppprrruuuxxx{{{qqqnnnwwwmmm[[[RRRgggzzzkkkYYYJJJFFFHHHDDD???>>>@@@AAAAAAHHHRRRXXX```pppvvvtttrrrmmmcccYYYRRRJJJJJJFFFBBBEEENNN\\\hhhooorrruuuyyy{{{{{{~~~~~~~~~}}}|||~~~~~~{{{~~~~~~~~~~~~~~~}}}~~~~~~zzz~~~mmmkkkrrrgggQQQAAA777///---...---,,,---,,,++++++******++++++,,,+++++++++***************((()))))))))************))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,------------...oooiii[[[LLLBBB>>>:::555777:::===;;;888777999===777888999::::::999888777555666777666444333444555222222111111111111111222555555555555555555444333555555666777888888888888444444444333333222222111...000222111///...111444666555555555555555555444333444555777888:::;;;<<<999999888888888:::;;;<<<===@@@???<<>>>>>???BBBGGGIIIGGGDDD???BBBEEEFFFEEEEEEEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJHHHHHHJJJMMMPPPQQQPPPJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSPPPRRRSSSRRRQQQOOOPPPPPPMMMNNNOOOOOOOOONNNLLLLLLHHHHHHHHHIIIKKKMMMOOOPPPOOOSSSUUUQQQKKKMMMVVV```YYYQQQLLLLLLKKKFFFBBBBBBCCCKKKTTTVVVRRRLLLIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@>>>===999999999888888777777777555555555555444333111111111000000//////......---,,,,,,,,,------.........++++++,,,,,,---.........++++++++++++++++++++++++))))))))))))************((()))******++++++************++++++++++++***************+++++++++++++++,,,,,,,,,,,,------------.........//////000000000888...111777888LLLxxxvvvjjjAAA666===???>>>>>>===???AAAEEEJJJQQQYYY___eeehhhmmmooooooqqquuuyyy~~~lllbbbdddzzz}}}~~~zzz]]]VVVhhhuuuaaaOOOHHHKKKBBBBBBBBBBBBAAAFFFTTTaaa]]]^^^hhhpppwww{{{kkkcccVVVOOOPPPOOONNNIIIGGGNNN]]]kkksssvvvxxxyyy{{{|||{{{|||~~~~~~}}}}}}~~~|||~~~~~~~~~~~~~~~~~~~~~tttjjjiiiiiiZZZGGG<<<444.........,,,+++,,,++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,------------}}}vvvmmmgggNNNFFF???<<<999777999===;;;;;;999888888999;;;===777777888888888888777777444555555555333222333444111111000000000111111222555555555555555444333222444444555666777777777777333333333444333333333222//////////////////000111444333333333333444444555444555666777888999:::;;;999888777777888999;;;===;;;???>>><<>>???CCCHHHIIIGGGDDDCCCDDDAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBB@@@???===;;;:::777777777666666666666666333444444555444333111111111000000///......------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,************************)))))))))******+++++++++((())))))*********************++++++++++++******))))))******++++++,,,,,,++++++,,,,,,,,,---------.........///////////////444555222333666>>>\\\TTT???<<<:::;;;@@@<<<===???AAADDDKKKTTTZZZaaafffkkkmmmnnnpppvvvzzz{{{}}}zzzvvvvvvsssppphhhccc\\\hhh~~~kkkXXXMMMKKKEEEGGGFFF@@@@@@IIIWWWaaabbb^^^aaafffooo}}}jjjaaa___VVVSSSVVVUUUPPPPPPRRR\\\iiiuuu{{{}}}zzz{{{|||}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~pppmmmmmm```LLL???666000---...///,,,+++,,,++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------xxxnnn```QQQGGGAAA;;;:::@@@???888777===888555333444777999777444666666666666777777777777333444555444222111222333111111111111111111222333444555555555444444333222333444555666777777777777222222333444444444333333333111///000222333222111222222222222333444555555666666666777888888999999888777666666777999;;;<<<888======;;;DDDQQQRRRJJJAAA@@@>>>???BBBDDDEEEEEEFFFDDDBBBBBBCCCDDDEEEDDDFFFBBB@@@CCCIIINNNMMMKKKAAAEEEHHHIIIHHHGGGIIIKKKHHHHHHHHHIIIJJJKKKMMMMMMKKKJJJJJJLLLPPPSSSUUUVVVRRRPPPOOOMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMPPPRRRSSSPPPQQQQQQPPPMMMKKKKKKKKKMMMNNNOOOQQQSSSSSSQQQOOOKKKGGGDDDFFFMMMQQQPPPNNNKKKNNNPPPOOOKKKIIILLLPPPNNNIIIHHHMMMNNNHHHAAA===AAADDDIIILLLKKKHHHFFFDDD===>>>>>>??????@@@@@@AAAAAA@@@@@@>>><<<:::888777555555555555555555555555333333444555444333222111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************))))))******+++++++++,,,(((((()))*********************++++++++++++******(((((()))***+++,,,,,,---++++++,,,,,,,,,---------.........///////////////(((555333///777999GGGfffdddHHH<<<555888AAA:::<<<===>>>@@@GGGPPPWWW^^^ccciiilllmmmqqqwww|||yyy{{{}}}~~~zzzhhh~~~ggg```hhhuuuaaaRRRLLLDDDGGGCCC;;;===JJJWWW\\\aaa[[[ZZZ\\\ccc}}}lll]]]ZZZ^^^ZZZZZZ\\\YYYRRRVVV]]]fffpppxxx~~~xxxzzz|||~~~|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}pppqqqoooXXX@@@777222---+++...///,,,+++,,,++++++************++++++******************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------tttaaaRRRJJJEEEAAA>>>;;;;;;;;;;;;;;;:::::::::777666666666666888999:::555555555555555555555555555555555555444333222111222222222222222222222222111111111222333444666777222222111111222222333444333222111111000000111111333333333222222222111111333333333222333333444444777777777777777888888888999999888777777888999:::999:::::::::;;;===AAADDD??????>>>======>>>???@@@???@@@AAABBBCCCCCCDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHCCCDDDFFFIIILLLMMMLLLJJJKKKIIIFFFEEEFFFIIILLLOOOKKKKKKJJJKKKMMMQQQUUUXXXSSSRRRPPPNNNMMMLLLMMMMMMKKKMMMOOOPPPPPPNNNKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKNNNQQQUUUVVVUUUSSSQQQHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLJJJHHHHHHJJJLLLQQQNNNKKKIIIIIIHHHFFFDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCAAA???===<<<<<<===>>>??????===<<<:::999777777888444111222666777444000444444333222222111111000000//////...------,,,,,,,,,,,,+++***))))))******************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************++++++******++++++,,,------------............///111333444444333777@@@GGG}}}bbb{{{\\\777999DDD999;;;<<<<<<<<<===AAAHHHNNNTTT[[[dddkkkoooqqqqqqrrrvvvvvvwwwxxx{{{~~~jjj}}}uuuiiimmm~~~eeeXXXXXXKKKDDD@@@BBBCCCDDDIIIQQQKKKMMMPPPWWWgggyyyggg```[[[^^^aaa___[[[YYYSSS]]]lllyyy}}}|||||||||}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~||||||{{{|||~~~~~~}}}{{{}}}}}}|||||||||zzz~~~ooo[[[BBB444555///...---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...]]]UUUKKKDDDAAA@@@===:::;;;;;;;;;;;;;;;:::::::::666666555555555666777888555555555555555555555555555555555555444333222111222222222222222222222222111111111222333444555666222222111111222222333444333333222111111111111111444444333333333222222222333222222111111222444444777777777777888888888888999888777666666666777888:::;;;;;;::::::<<>>===<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDD>>>>>>??????@@@@@@AAAAAACCCEEEHHHJJJLLLLLLLLLLLLKKKHHHEEECCCDDDGGGKKKMMMLLLLLLKKKKKKLLLOOORRRTTTWWWVVVTTTQQQNNNLLLJJJIIIHHHIIIKKKMMMMMMKKKIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKOOORRRSSSTTTSSSRRRJJJKKKLLLMMMMMMNNNNNNNNNKKKLLLKKKJJJHHHHHHJJJLLLOOOMMMJJJHHHHHHGGGFFFDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCBBB???===<<<<<<============<<<;;;999888777777777444111222555666333000333333333222111111000000/////////...---,,,,,,,,,,,,++++++***))))))******************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************++++++******++++++,,,---------------...............000222111000333999???bbbhhhttt|||kkkEEE999:::555;;;;;;<<<;;;<<>>===>>>AAAAAA???<<<<<<<<<;;;;;;::::::::::::666666555444444444444555555555555555555555555555444444444444333222222111222222222222222222222222000000111111222333555555222111111111111222333333444333222222111111222222444444444333333333333222333222000///000111333555666777777777888888888999888777666555555555555555;;;;;;;;;:::999:::<<<>>>???>>>===<<<;;;<<<<<<===AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAACCCFFFJJJKKKJJJIIIJJJLLLJJJGGGDDDAAAAAADDDHHHKKKMMMMMMLLLKKKKKKMMMNNNOOOVVVVVVUUUSSSPPPMMMJJJHHHFFFGGGJJJKKKLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIKKKMMMOOOQQQQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKJJJIIIGGGGGGIIIKKKLLLJJJGGGGGGGGGGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCCDDDBBB@@@>>><<<<<<<<<<<<::::::999888888777666666666333111222444555222000222222222111000000/////////......------,,,,,,+++,,,+++******)))*********************************+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))************++++++******++++++,,,---------------............---///111000///000444888DDDjjjtttddd}}}```CCC666777::::::;;;::::::<<<@@@CCCIIIPPPZZZccchhhkkklllllljjjmmmqqquuuwwwxxxwwwvvv~~~xxxlll|||}}}~~~wwwlllhhhYYYMMMBBBCCCIIILLLKKKKKKLLLQQQQQQSSSggguuuddd___ZZZXXXXXX[[[eeeppppppuuu}}}~~~}}}}}}}}}}}}}}}}}}|||{{{{{{||||||zzzxxxxxx}}}~~~www|||zzz[[[===777555---...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((((((((())))))))))))******)))************++++++++++++++++++++++++,,,------;;;;;;===@@@CCCCCC@@@===;;;;;;;;;::::::999999888777666666555444333333333555555555555555555555555333333333333333222111111111111111111111111111111000000000111111222444444111111111111111222222333444333333222222222222222333333333222222222111111222111///...///111333555666666666777777888888999777777666555555444444444;;;;;;;;;:::888888999;;;>>>===<<<;;;::::::;;;;;;@@@@@@AAABBBCCCCCCCCCCCCJJJHHHEEECCCAAAAAABBBCCCAAAFFFJJJJJJFFFDDDGGGKKKIIIFFFBBB??????AAAEEEHHHLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRRRRQQQNNNKKKIIIGGGIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNOOONNNMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIGGGFFFFFFGGGIIIHHHFFFEEEDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAACCCBBB@@@>>><<<;;;;;;;;;777777777666666666666666444222111111333333111///111111000000///.........------------,,,,,,++++++++++++***************+++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************++++++******++++++,,,---,,,,,,---------.........---///222222222222555777888RRRkkkwww```@@@===888888888999:::;;;===???DDDJJJUUU^^^dddgggiiijjjhhhjjjmmmqqqssstttttttttzzz}}}~~~~~~sssyyyqqqoooiiiWWWGGGIIIWWW```\\\TTTWWW]]]YYYRRR```xxx}}}ppp``````aaabbb______gggrrr}}}~~~~~~}}}|||{{{{{{{{{{{{}}}|||{{{{{{|||{{{yyywwwvvv{{{sssyyyooohhhrrriiiJJJ444333444...---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))***))))))*********++++++++++++++++++***+++,,,,,,---;;;;;;;;;<<<======<<<::::::::::::999888777777777777777777666555444333222555555555555555555555555222222222333222222111000111111111111111111111111000000000000111111222333111111000000111111222333444333222222111111222222111111111000000000000///111000//////000111444555444444555666666777888888777777777666666555555444999::::::999777666777999===<<<:::999999999::::::===>>>???@@@AAABBBBBBBBBHHHFFFCCC@@@?????????@@@@@@DDDHHHFFFBBB@@@CCCGGGFFFDDDAAA>>>>>>@@@CCCEEEIIIIIIKKKLLLNNNNNNOOOOOOJJJLLLNNNOOOOOOLLLIIIGGGGGGIIIJJJLLLMMMNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHFFFDDDDDDFFFHHHEEECCCBBBBBBDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@???AAA@@@???===<<<;;;::::::555555555555555555555555222111000000111111000///000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---,,,,,,,,,------------...,,,...000222333444666777999@@@mmmsss|||UUU@@@888777777777999;;;<<<===@@@FFFOOOWWW^^^bbbfffhhhiiiiiikkkmmmooorrrtttuuuuuuxxx|||}}}wwwwwwrrrsssxxxaaaJJJKKK^^^nnnjjj^^^dddnnnmmmdddhhhwwwyyyooohhhhhhiiijjjhhhgggmmmuuu}}}}}}|||zzzzzzyyyyyyyyy}}}|||{{{{{{|||{{{yyywwwwww~~~xxx|||zzziiilllaaaOOO???555222000///,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********++++++++++++************+++,,,,,,::::::999999999999:::;;;999999888777666555555444666666666666555444333222333333333333333333333333111111222222222111111000111111111111111111111111000000//////000111111222111000000000000111222222333222111111000000111111000000000/////////......000000000111222333444555222333333444555666777777555555666666666666555555555777888888777666777999:::999888888888888:::::::::;;;===???@@@BBBBBBCCCEEEDDDBBB@@@?????????@@@AAACCCEEECCC@@@???@@@CCCBBBAAA@@@??????@@@BBBCCCEEEFFFIIILLLNNNNNNNNNNNNIIIKKKLLLMMMKKKIIIFFFDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGGGGFFFGGGFFFEEECCCCCCEEEGGGCCCAAA@@@@@@BBBCCCBBBAAA@@@@@@??????>>>>>>======>>>>>>===<<<;;;:::999999555555444444444444444444111111000000000/////////.........---,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,------------+++,,,...///111333444555999666QQQ|||}}}qqqIII<<<999777777888:::;;;;;;===BBBIIIPPPWWW]]]bbbfffiiiiiiiiikkkmmmpppsssuuurrrtttyyy~~~yyysssuuuwwwbbbMMMLLLbbbzzzyyyxxxzzzzzztttooooooppprrrwww}}}~~~}}}|||zzzyyyyyyyyyyyy}}}|||{{{{{{||||||zzzxxxyyy~~~ssstttnnnsssXXX@@@;;;888000,,,///++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))''''''(((((((((((()))))))))************+++++++++***************+++,,,,,,888999999999999999:::<<<888777666555444333333222444444555555444333222111222222222222222222222222000000111111111111111000111111111111111111111111000////////////000111111000000000000000111222222222111000000//////000000000000000000///////////////000111333444555444444000111111222444555555666222333444555666666555555222444666777777777888:::888777666666777888:::;;;999:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888555555555444444333333333///000000000///......///---------,,,++++++***************+++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------...------...000111222222555555<<>>999777777999999888<<>>@@@AAABBBBBBBBBAAA@@@BBBFFFHHHJJJIIIHHHGGGCCCDDDFFFHHHJJJKKKKKKKKKEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIDDDEEEHHHJJJMMMOOOPPPQQQHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEEEECCCBBBAAACCCEEEBBB@@@>>>>>>???@@@???>>>>>>===<<<;;;:::999999999888999999::::::999999888666666555444444333222222///000000///...---...///------,,,,,,+++******)))******************++++++******))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------333111//////000111222222222999222@@@uuu~~~HHHCCC;;;777777777777666:::===@@@EEEKKKSSS[[[aaaccceeeiiimmmooopppoooooopppqqqwww|||||||||zzz|||wwwuuu|||vvvrrrjjjXXXIIIKKKaaayyy|||zzzzzz}}}||||||{{{{{{}}}|||{{{|||~~~~~~}}}{{{{{{~~~sssRRRFFF999222...+++,,,111+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******''''''''''''((((((((())))))************+++++++++*********)))***++++++,,,:::999777666666666777888444555666666555444111000222222222222222222222222111111000000//////......000000000000000000000000222111111111000000/////////......///111111000///111111111111111000//////000000///...------,,,,,,...///000000000///---,,,---///111222333222000///000000000000000111111222///111444444333222222222444555666777777888777777999888777777777999<<<===???===<<<;;;===@@@DDDFFF???>>><<<<<<>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCC@@@<<<<<>>=========???@@@@@@???@@@???===<<<:::999999999<<<<<<;;;:::888777666666666555444333333222333333111111///...------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******************++++++,,,,,,,,,,,,------......//////000000111111+++111333:::VVVxxxvvvkkkNNN888999<<<777666<<<666999===AAAEEEKKKRRRVVV^^^aaaeeehhhiiikkknnnppppppsssvvvyyy{{{~~~www|||yyyooodddTTTHHHGGGRRRdddqqqqqqpppsssyyy~~~}}}}}}}}}~~~}}}~~~}}}}}}}}}wwwqqq{{{~~~]]]IIIAAA777111000000///---------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---888777666555555555666666444444555666555333111000222222222222222222222222000000000000//////......000000000000000000000000111111111000000000/////////......///111111000///111111111111111000//////000//////......---,,,,,,---.../////////---,,,+++...///000222222111000///000000//////000000111222///111333444333222222333333444555666777888888888999999888777888:::<<<======;;;::::::;;;>>>BBBDDD===<<<;;;;;;;;;<<<;;;;;;>>>>>>>>>???????????????BBB???<<<<<<>>>??????>>>@@@@@@AAABBBBBBCCCCCCCCCDDDGGGHHHHHHKKKPPPPPPMMMMMMLLLIIIGGGFFFFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGIIIIIIIIIHHHFFFEEEDDDCCCAAABBBBBBBBBAAA@@@>>>===<<<===???@@@???>>>======<<<;;;::::::::::::===<<<;;;:::888777666666666666444333333333333333111111000///...------...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,,,,------.........///000000111111111333222222CCCgggwwwiii~~~___>>>555888999888999777999<<<>>>BBBHHHNNNSSS\\\___dddhhhjjjmmmppprrrpppsssuuuwwwyyy{{{|||zzznnndddUUUJJJGGGLLLVVV^^^iiihhhiiipppxxx}}}}}}}}}}}}~~~~~~~~~~~~rrrjjjoooyyyxxx{{{~~~lllSSSEEE===444///...///...,,,------,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---666555444444333333444444333333444444444222111000111111111111111111111111000000000////////////...000000000000000000000000000000000000///////////////......///111111000...000000111111000000//////000//////......------------------...------,,,+++...///000111222111000///000000//////000000111222///111333333222222222333333444555777888999999999:::999999888999:::<<<===:::999888888999<<>>===<<>>>>>===<<<===>>>???>>>===<<<;;;;;;:::;;;;;;<<<<<<===<<<;;;:::999777666666666555444333333222222333111111000///............,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,---......//////000111111333333222000444JJJsssgggfffUUU:::777<<<;;;777999999:::;;;===BBBIIIMMMUUUZZZ```eeeiiillloooqqqqqqssstttuuuvvvyyy}}}}}}|||nnn\\\NNNJJJNNNTTTXXXaaaaaadddjjjrrryyy||||||~~~~~~~~~~~~rrrggghhhmmmnnnwww{{{yyyrrrooohhhWWWGGG>>>888111,,,,,,---,,,+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,555555444444333333333333222222333333222222000000000000000000000000000000////////////////////////////////////////////////////////////////////////......---///000111///...///000000000000000//////000/////////......------------------------------...///000000111111000000///////////////000111111///111333333222222333444444555777888::::::;;;;;;::::::999999:::;;;<<<<<<888888888888999;;;===>>>:::::::::888777666777888::::::::::::;;;;;;;;;<<>>======>>>???BBBDDDEEEDDDCCCBBBCCCJJJNNNLLLKKKNNNQQQQQQQQQOOOKKKHHHFFFFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFGGGGGGJJJJJJIIIHHHHHHGGGGGGGGGFFFEEECCCBBBCCCCCCAAA???@@@???>>>>>>@@@@@@???>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888777666555555555444333222222222222111000//////.........///,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,------......///000000111//////333666333888XXX{{{www```mmm~~~QQQ;;;:::;;;999::::::999888999===CCCGGGLLLQQQYYY```eeeiiimmmooossstttuuuuuuvvvxxx|||}}}}}}zzz}}}|||bbbPPPKKKPPPXXX]]]\\\ccciiinnnsss{{{~~~~~~yyymmmkkknnnppp}}}uuuiiiiiigggZZZIII@@@888444///,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,555555555444444444333333111111111111111111000000////////////////////////.............../////////.............................................///...------...000000///......//////000000000/////////////////////...........................//////......///000000000000000/////////...///000000111///111222222222222444555777777999:::;;;<<<<<<<<<::::::999999::::::;;;;;;888888999999:::;;;<<<<<<:::;;;<<<:::888777888:::;;;;;;;;;;;;;;;;;;;;;;;;AAABBBCCCCCCBBBAAA@@@???>>>@@@BBBEEEFFFFFFEEEDDDDDDJJJNNNKKKJJJLLLOOOOOOQQQOOOLLLJJJHHHIIIJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEEEEEEEGGGHHHIIIKKKJJJIIIGGGFFFFFFGGGGGGHHHFFFDDDDDDEEEEEECCCBBBBBBAAA@@@AAABBBBBBAAA@@@AAA@@@???===<<<;;;;;;;;;;;;;;;:::999777666555444444333222111111000000000000///..................,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,---------...//////000000000---111888444333HHHddduuujjjoootttHHH777888:::::::::999888777999===AAAFFFKKKSSS[[[aaafffkkknnnssstttvvvvvvvvvxxx|||~~~{{{gggRRRKKKNNNTTTXXX]]]jjjuuuvvvwww~~~~~~~~~{{{rrrqqqtttwww~~~nnnfffjjjfffTTTBBB;;;444111...,,,,,,---------++++++***************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,444444444444444333222222000000000000000000000000........................---............/////////........................---------..................------...000000///---......///000000000////////////////////////////////////.........///000000........./////////000000//////......//////000111///111222222111222444666888999:::;;;<<<<<<<<<<<<999999999999999999999999777888999;;;;;;;;;;;;;;;:::<<<===<<<999888;;;>>>>>>>>>======<<<;;;;;;;;;@@@CCCFFFFFFEEECCCCCCCCC@@@AAACCCEEEGGGGGGGGGGGGFFFJJJLLLIIIIIIKKKKKKJJJMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGIIIKKKLLLJJJHHHEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAA???===<<<;;;:::::::::999888777666444333333222111000//////......///......------,,,------...++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********************++++++++++++,,,------......///000000444...---222111222BBBWWWwww```???777:::;;;;;;:::999777888:::<<>>===:::999===AAABBBBBBAAA???>>>===<<<;;;>>>BBBGGGHHHGGGEEEDDDEEECCCCCCDDDFFFGGGHHHIIIJJJGGGIIIIIIFFFGGGJJJHHHDDDGGGGGGIIIJJJKKKLLLMMMMMMGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHFFFDDDEEEFFFHHHJJJLLLJJJFFFDDDBBBCCCEEEFFFFFFDDDDDDDDDFFFGGGFFFEEEEEECCCBBBBBBCCCCCCBBB@@@>>>>>><<<;;;::::::::::::888888777555444333222111000000///...------------,,,,,,,,,++++++,,,,,,---++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++************++++++++++++,,,,,,---......//////000222///---......111===JJJwwwvvvwwwUUU@@@<<<:::;;;<<<;;;999888999:::<<<@@@GGGNNNUUU]]]eeekkknnnqqquuuwwwxxxyyyzzz{{{zzz|||sss```VVVUUUYYY^^^rrr}}}~~~}}}}}}{{{zzz}}}{{{vvvmmmppp}}}rrraaajjjttt}}}rrriiibbbVVVDDD666111.........---+++++++++,,,))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++000111111222222111///...//////.........//////000---------------------------------.........//////------------------------,,,,,,,,,------.........------,,,...///000...---------...///000000//////////////////000000000000---,,,,,,+++,,,---...///...............///000000...............///000000000000111111111222555777888999999999999888777777777777888888888777777666555666888:::;;;:::999888777;;;>>>===::::::>>>BBBEEEDDDCCCAAA@@@>>>===<<<===AAAGGGIIIGGGEEEEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIGGGDDDFFFIIIFFF@@@BBBDDDFFFIIIKKKMMMMMMMMMDDDEEEGGGIIIKKKLLLMMMMMMLLLJJJGGGEEEDDDEEEGGGHHHLLLIIIFFFCCCAAABBBDDDFFFDDDCCCBBBCCCFFFGGGFFFEEEDDDCCCAAAAAABBBBBBAAA@@@;;;::::::999999:::::::::777777666555333222111000//////...---,,,,,,,,,,,,+++++++++******+++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++)))************+++++++++,,,,,,------...//////000+++---000111///111888???VVV}}}ttt}}}|||yyyiiiJJJ>>>:::<<<===<<<:::888888999777:::@@@FFFNNNWWW```fffkkknnntttwwwxxxxxxyyyyyyyyy|||lllYYYPPPUUUbbblll~~~}}}}}}~~~|||{{{{{{yyyyyy|||yyysssjjjqqqkkkdddnnn|||xxxkkk]]]MMM===333000,,,------,,,+++)))******)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++111111000000//////......////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++++++++++++++++++++++++++,,,---...////////////,,,------...//////......//////000111111111111111---,,,+++***+++---000111...///000111111111111111000000000000000000000000////////////000000000000444333444444666888;;;<<<:::999888666666666777777888999;;;<<<<<<<<<;;;;;;888:::<<<<<<;;;;;;;;;<<<@@@AAACCCEEEFFFDDD@@@===BBBFFFJJJJJJHHHEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAEEEJJJKKKJJJJJJKKKLLLGGGFFFEEEEEEHHHJJJKKKKKKPPPLLLHHHGGGHHHJJJIIIHHHHHHGGGEEEDDDDDDFFFGGGIIIDDDFFFFFFCCCBBBDDDDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@:::999777666777888777666777666666555333111///.........---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++,,,------......///---------...000222555666FFFVVV{{{nnnqqqxxxvvvEEE666===???::::::>>>;;;222:::;;;>>>CCCIIIOOOUUUXXXccchhhpppvvvxxxxxxwwwvvvyyy|||rrrhhh___\\\[[[]]]hhhttt~~~~~~~~~~~~~~~|||{{{zzzwww|||xxxqqqsss{{{}}}yyyvvvvvvwwwdddVVVIII<<<222.........---,,,,,,+++******))))))))))))))))))))))))''''''''''''((((((((((((((($$$))),,,&&&)))...***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,000000000000//////..............................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,---...////////////------........................///000000000000000---,,,+++++++++---///000000000111111111000000////////////////////////////////////000000000111111333333333444555777999:::999888777666555555666777;;;;;;<<<===<<<<<<::::::666888:::;;;:::999:::;;;>>>???AAADDDFFFEEEBBB@@@AAADDDHHHIIIHHHFFFFFFFFFAAAAAA@@@@@@BBBDDDGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGJJJKKKJJJIIIJJJLLLFFFDDDCCCDDDFFFIIIIIIIIIMMMKKKHHHHHHIIIJJJJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFBBBEEEDDDAAA@@@BBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<999777555555666666555444555555555444222000///......------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,---.....................///111333555777BBBaaauuuiii|||}}}vvvRRRDDD:::<<<>>>;;;999:::999:::;;;???DDDJJJPPPSSS[[[aaaiiippptttvvvvvvwwwwwwyyy}}}uuuaaa___]]]___dddgggkkkvvv}}}{{{zzzzzz}}}~~~|||yyyxxxzzz~~~|||{{{kkkXXXKKKAAA777000---...------,,,++++++******))))))))))))))))))))))))''''''''''''(((((((((((()))&&&555DDD:::,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,000000000////////////...........................//////......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////............------------------...////////////......---,,,++++++,,,---...111111111111000///......////////////////////////000000000000111111111111333333333333444555666777777666555555444555555666<<<<<<===<<<<<<;;;999999777999;;;;;;;;;;;;<<<======>>>@@@CCCFFFGGGEEECCC???BBBEEEGGGFFFFFFFFFFFF>>>>>>>>>>>>@@@BBBDDDEEE@@@@@@AAAAAAAAAAAABBBBBBFFFGGGIIIIIIIIIIIIKKKLLLGGGEEECCCDDDFFFIIIIIIIIIJJJIIIIIIIIIKKKKKKIIIHHHDDDCCCBBBAAAAAABBBCCCDDDCCCEEEDDD@@@???AAA@@@===:::999999888888999999:::888666444333444444333222333333333222111///...---------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,------......//////......///000222333222555JJJpppssslllrrrLLL444<<>>???>>>???@@@AAA??????@@@BBBEEEFFFEEEDDD???@@@BBBCCCCCCCCCBBBBBB??????>>>======>>>??????>>>>>>???@@@@@@AAABBBBBBEEEFFFGGGGGGHHHJJJLLLNNNIIIGGGFFFFFFHHHJJJKKKKKKIIIIIIJJJKKKKKKIIIGGGEEECCCBBBAAAAAA@@@AAAAAABBBDDDGGGFFFBBB@@@BBBAAA>>>;;;:::999999999999:::;;;888666444333333333222111111111111000///...---,,,---------,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((()))*********++++++,,,------......000///.........///000111666444<<>>CCC;;;777===999888777666999===AAADDDJJJOOOWWW___eeejjjooorrrssstttwww{{{~~~~~~~~~~~~}}}{{{zzz{{{}}}mmmccckkkuuu~~~{{{{{{|||}}}xxx|||}}}|||~~~}}}yyyuuuqqqnnnlll]]]NNN<<<333///------///,,,,,,,,,,,,++++++******((((((((((((((((((((((((''''''''''''((((((((((((---&&&111<<<111%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))************++++++++++++.............../////////........................---------------,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////...---,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,++++++,,,,,,,,,---...000000111111111........................///000000000000111111111111111222222222222111111222222333333444444444444555555666666777888999999:::<<<>>>@@@@@@@@@BBBCCCCCCBBBAAABBBDDDEEEDDDCCC@@@@@@@@@AAAAAA@@@>>>===>>>>>>>>>======>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCEEEHHHKKKMMMNNNIIIGGGEEEFFFHHHIIIJJJJJJHHHIIIKKKKKKIIIFFFDDDBBBDDDCCCBBBBBBAAAAAAAAAAAACCCEEEEEEAAA@@@AAAAAA===;;;::::::::::::::::::;;;888666444333333333222111////////////......---,,,------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((***))))))))))))***++++++******++++++,,,------...//////...------...///000444111333BBBaaa]]]CCC>>>>>>>>>===;;;999777666777:::===???EEEJJJPPPVVV\\\bbbgggkkkppprrruuuxxx{{{}}}~~~~~~}}}~~~~~~}}}|||||||||xxxzzz}}}~~~~~~{{{www|||{{{|||~~~|||pppkkkjjjhhhdddUUUGGG777000...,,,---000,,,+++++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((+++''')))(((###(((,,,###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))*********+++++++++---............/////////------------------------------,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++***+++,,,------...---------,,,+++++++++,,,...///,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,---///000111222222........................////////////000000000000000000111222222222111111000111222444555555555555333333333444555777999:::888:::===??????@@@BBBDDDFFFDDDBBBBBBCCCCCCCCCBBBCCCAAA@@@@@@@@@???===;;;<<<<<<===???@@@AAABBBCCC>>>>>>???@@@AAAAAABBBBBBAAAAAAAAADDDHHHKKKKKKKKKFFFDDDBBBBBBDDDFFFFFFFFFEEEGGGIIIIIIFFFDDDBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA???BBBAAA>>>===@@@???<<<888999999::::::999999888888666444333333333111000---...............------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***************++++++,,,******++++++,,,,,,------......---,,,,,,---//////111//////777GGGccc}}}SSS<<<;;;===:::<<<;;;999888888999;;;<<>>@@@@@@BBBDDDEEEGGGEEEBBBAAABBBCCCCCCCCCDDDBBB@@@AAABBBBBB@@@>>>>>>>>>@@@AAACCCDDDDDDDDD>>>>>>??????@@@@@@AAAAAABBBAAAAAADDDGGGIIIGGGEEEEEECCCAAAAAACCCDDDEEEDDDAAACCCFFFFFFDDDCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@===@@@@@@======@@@@@@===777888:::<<<<<<:::888777777555222111111111///...------...............---,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++*********+++,,,,,,------------,,,,,,,,,---///000222///111555888HHHrrryyyyyyTTTCCC<<<999;;;;;;::::::999999999999<<<>>>BBBFFFKKKRRRYYY^^^dddhhhooovvv{{{}}}||||||xxxzzz}}}|||zzzyyyzzz|||yyyzzz||||||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz|||~~~~~~|||vvvsssuuukkkoooyyysssfffYYYBBB888...---...---+++,,,******************++++++))))))))))))))))))))))))''''''''''''(((((((((((()))&&&***,,,(((,,,---###))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))************---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))***+++++++++++++++***))))))+++---000111............------,,,+++((()))***+++,,,---------......///////////////...........................------------.........///...///111222333333222222///111333555666666666666777666555444444555777777:::===@@@BBBCCCDDDFFFHHHGGGDDDBBBAAABBBDDDEEEEEEDDDBBBAAABBBDDDEEEDDDBBBBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>>>>>>>????????????CCCBBBBBBDDDGGGGGGDDD@@@FFFDDDCCCBBBDDDFFFFFFEEE===@@@CCCDDDCCCCCCEEEGGGCCCCCCCCCBBBAAA@@@???>>>>>>AAAAAA??????BBBBBB@@@888:::===??????===:::888666444111000000///...,,,------......//////......,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))******+++,,,,,,------,,,,,,++++++,,,---///000111...111444...555^^^yyyzzzwwwxxxSSSBBB???:::;;;;;;;;;:::999888777777:::===AAAFFFNNNVVV[[[^^^dddmmmuuu{{{~~~~~~}}}yyy|||~~~}}}{{{yyyzzz|||yyyzzz{{{{{{zzz{{{}}}~~~~~~}}}~~~~~~}}}~~~|||~~~||||||}}}~~~~~~~~~~~~}}}|||{{{yyyxxxxxxyyyzzz{{{uuuzzzyyy{{{sssjjjjjjxxxqqqXXXBBB:::111***+++---,,,************************++++++))))))))))))))))))))))))''''''''''''((((((((())),,,###'''...&&&!!!''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,***)))))))))***+++***))))))((()))+++---...+++++++++*********))))))))))))))))))************************************)))***,,,,,,++++++,,,---***,,,------,,,++++++,,,+++++++++******))))))))),,,---......//////......///...,,,+++***+++,,,,,,---...............------000000000000000111111111//////000111333444555555666666666777888:::;;;<<>>AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDEEEEEEDDDAAA???AAABBBCCCDDDDDDCCCBBBAAA????????????===>>>@@@BBBEEEFFFHHHJJJKKKIIIEEEAAACCCCCCDDDDDDCCCCCCBBBAAADDD???>>>CCCDDD???===???===>>>???@@@AAA@@@???>>>BBBBBBBBBAAA@@@===;;;:::888999;;;<<<<<<<<<<<<;;;444333111///...---,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,------------------------111...000444333555GGG^^^rrryyyOOOBBB???999888<<<>>>;;;666555777999;;;===???DDDJJJNNNXXX^^^eeelllqqquuuxxxzzztttwww{{{||||||zzzzzzzzzxxxyyyyyyzzzzzzzzzzzzyyy~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{xxxyyy~~~~~~{{{www|||}}}{{{}}}}}}vvviiirrr~~~vvvoooyyyttt___III:::111000...,,,+++,,,---...************************+++++++++***)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))))))))******)))))))))))))))+++,,,---+++++++++*********))))))))))))))))))************************************)))+++,,,,,,+++***,,,---+++,,,......,,,+++,,,---,,,,,,+++++++++*********,,,------..................---,,,+++++++++,,,,,,---...............------//////000000111111111222000111111222333444555555666666666777888999;;;<<<>>>???@@@AAABBBAAA???>>>AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCEEEFFFFFFEEECCCEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@???>>>>>>AAACCCFFFFFFHHHKKKLLLJJJEEEAAABBBBBBBBBBBBBBBBBBBBBBBBCCC>>>===AAABBB???>>>@@@:::<<<>>>@@@AAAAAAAAAAAAAAABBBAAAAAA???<<<:::999888999:::;;;;;;;;;;;;:::444333111000...---------,,,,,,+++++++++*********+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***************+++++++++,,,,,,------------------------000...000555333333@@@QQQ}}}}}}TTTDDD>>>:::<<<>>><<<::::::888888999:::;;;@@@EEEIIISSSXXX___fffkkkooosssuuuqqqtttxxxzzzzzzyyyxxxyyyzzzzzz{{{||||||||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~~~~~~~~~~|||zzzzzz{{{{{{zzzxxxxxx{{{|||{{{}}}~~~wwwjjjvvv~~~zzzzzzyyy}}}xxxgggRRRAAA888222111///,,,++++++,,,,,,************************++++++******)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))))))))***+++,,,+++************)))))))))))))))))))))************************************)))+++,,,,,,+++***+++---+++---......---,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---..................---,,,,,,+++,,,,,,,,,------...............---......///000111222222333222333333333444444444444666666666777888999:::;;;<<<<<<======>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFBBBBBBBBBEEEGGGIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIDDDCCCBBB@@@>>>???BBBEEEFFFGGGIIIKKKLLLJJJFFFBBBAAAAAA@@@@@@AAABBBDDDDDDCCC???===???@@@>>>>>>@@@;;;<<<>>>???@@@@@@@@@???@@@@@@@@@???===;;;999777777888999999999999999888444333222000///......---,,,++++++++++++*********+++************)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***************++++++++++++,,,,,,,,,,,,,,,------------///---///444444111666@@@bbbtttMMMAAA999999===<<<;;;:::888888777666777:::???BBBJJJOOOVVV\\\bbbfffkkknnnmmmqqquuuxxxxxxxxxxxxxxxzzzzzz{{{|||||||||||||||}}}}}}}}}~~~~~~}}}}}}|||~~~}}}~~~~~~}}}}}}}}}{{{xxxvvvvvvwwwuuu{{{~~~yyytttsss~~~wwwoooooovvvyyyoooZZZFFF;;;888333111///,,,+++*********************************+++******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))***++++++************))))))))))))((()))))))))***************************************+++,,,,,,******+++,,,+++---///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------,,,,,,,,,------,,,---......///.........---...///000111222333333444444444444444444444444666666666666777888999:::::::::999999:::<<<===>>>>>>???@@@AAACCCEEEFFFGGGDDDCCCCCCEEEHHHIIIIIIHHHKKKJJJIIIHHHHHHJJJKKKLLLGGGFFFDDDAAA???@@@CCCFFFFFFGGGIIILLLMMMKKKGGGCCCBBBAAA@@@@@@AAACCCFFFHHHEEEAAA>>>============>>>??????@@@@@@???===;;;:::>>>>>>>>>===<<<999777666777777777777777777666666333333111000///.........++++++++++++************************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***************++++++++++++,,,,,,,,,,,,,,,---------///,,,---111222000222777CCCsssxxxiiiTTT???888;;;===<<<;;;::::::888666444666:::===BBBFFFLLLRRRXXX]]]bbbeeejjjnnnsssvvvwwwxxxxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{~~~~~~}}}}}}}}}}}}|||~~~~~~{{{~~~}}}xxxuuuvvvyyyuuu}}}|||uuuqqqppp|||xxxrrrjjjvvvxxxsssdddNNN<<<444333000///...,,,+++***************************************))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))***************************************,,,,,,,,,******+++,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------,,,------...//////......---...///000111222333333555555444444444444333333555555555555666666777888888888777777888999;;;===<<<===>>>@@@BBBEEEGGGHHHGGGEEEEEEEEEGGGHHHHHHGGGIIIHHHGGGGGGGGGIIIJJJKKKHHHGGGFFFCCCAAAAAACCCFFFEEEFFFHHHKKKMMMKKKGGGCCCCCCCCCBBBBBBCCCFFFHHHJJJGGGEEEAAA===<<<===<<<;;;>>>>>>??????>>><<<;;;:::=========<<<;;;888666555666666555555444444444333222222000///............+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))*********++++++++++++++++++,,,,,,,,,------///---,,,...000000222555333KKKuuuqqq|||UUU???999;;;>>>@@@===<<<;;;888666666888:::===@@@EEEJJJOOOTTTZZZ^^^fffjjjppptttvvvwwwyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{}}}}}}|||{{{zzz{{{{{{|||~~~}}}www~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{|||~~~|||~~~}}}zzz~~~yyyvvvxxx{{{{{{{{{nnniiioooyyy{{{tttnnnkkkyyyqqqcccPPP>>>222,,,***,,,,,,,,,++++++++++++,,,)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++************************))))))******))))))((('''(((((()))******))))))((((((((()))))))))))))))***))))))))))))************************************+++,,,---,,,*********+++***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,---............---,,,,,,---...////////////......///000111222222333444444444333333333333333444333333333444444555666777777666666666888999::::::;;;<<<>>>AAADDDGGGHHHIIIGGGEEEEEEFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGEEEBBBAAABBBDDDCCCEEEGGGJJJLLLJJJFFFCCCDDDDDDCCCDDDEEEGGGIIIJJJGGGGGGCCC>>>===???===:::999:::<<<===>>>>>>>>>============<<<:::888666444666555444222111111111111111000///...------------+++************)))))))))(((((()))))))))))))))***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))************+++******++++++,,,,,,------...---------...000333555777333GGGxxxpppyyyVVVAAA999:::???===>>>>>><<<999888999:::999;;;???BBBGGGLLLRRRVVV___cccjjjooorrrtttvvvwwwwwwxxxyyy{{{||||||||||||vvvwwwzzz|||}}}|||{{{{{{}}}}}}~~~www~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~||||||}}}yyyyyyzzz|||}}}~~~}}}~~~{{{xxx}}}~~~yyyuuuvvvyyy~~~yyyqqqhhhaaafffxxxppplllyyyvvvlllkkksssfffRRRAAA666000---+++******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************************************((()))*********)))''''''(((((()))******)))((('''(((((((((((())))))******))))))))))))************************************+++,,,---,,,***)))***+++)))+++,,,,,,+++******+++*********+++++++++,,,,,,++++++,,,------------,,,+++,,,.../////////...---+++,,,---...//////////////////000000111111111222222222222333333333333333222222222111222222333444777777666666666777777888888888:::===@@@DDDFFFHHHHHHFFFDDDDDDEEEFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHFFFDDDAAAAAAAAABBBCCCFFFIIIKKKIIIEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHDDDFFFDDD??????BBB@@@;;;888999;;;===>>>>>>>>>>>>=========<<<:::888666444555444222111///////////////...---,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************)))******+++,,,,,,------+++---//////...///111222888222777UUUzzzwwweeeGGG<<<===<<<>>>@@@???===;;;::::::666777:::<<<@@@EEEKKKPPPVVV[[[bbbgggkkknnnppprrrtttuuuvvvwwwxxxyyyyyyyyysssuuuxxx{{{}}}}}}|||{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{}}}~~~}}}{{{{{{{{{xxxxxxzzz{{{|||}}}~~~~~~~~~|||yyywwwzzz{{{zzzuuuqqqpppppppppeee[[[[[[cccrrryyymmmrrrzzzkkkmmmggg[[[III:::333000//////***+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))*********)))'''&&&(((((()))******)))(((''''''((((((((())))))******))))))))))))************************************+++,,,---,,,***)))***+++(((***,,,,,,***)))***+++)))))))))******+++++++++++++++,,,---------,,,,,,+++,,,.../////////......+++,,,---...////////////000000000000000111111111111111111222222333333333111111111000111111222222777777777777777666666666666777999<<>>===<<<::::::;;;;;;<<<=========;;;;;;<<<<<<;;;999888777333222111///..................---------,,,,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++******+++,,,,,,---......,,,,,,------.../////////222111444888>>>VVVzzz___@@@???AAA>>>888<<>>@@@??????AAADDDEEEDDDAAA@@@@@@???>>>>>>???@@@AAA===???BBBEEEFFFFFFEEEDDDFFFCCCAAABBBEEEFFFCCC???>>>@@@CCCDDDDDDDDDEEEFFFCCCCCCBBB@@@???>>>===<<<::::::::::::;;;;;;;;;;;;777777999999999777555444333222111///...---------------------,,,,,,,,,,,,*********)))((('''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++***++++++,,,,,,---------,,,,,,------.../////////222111333666888FFFkkkzzz}}}[[[@@@>>>>>>>>>===;;;<<>>AAABBBBBBAAA===>>>>>>>>>???@@@@@@AAA<<<===???BBBDDDEEEFFFFFFFFFCCCAAABBBDDDEEECCC@@@???AAACCCDDDDDDCCCDDDEEEBBBBBBAAA@@@>>>===<<<<<<::::::::::::999999999999444555777999999777555333333222111///---,,,,,,,,,---------,,,,,,,,,++++++******))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///222444333888LLLbbbiii{{{VVVEEE<<>>@@@CCCGGGLLLQQQSSSZZZ\\\```cccfffiiilllooommmmmmmmmmmmmmmnnnooopppuuuvvvwwwyyyzzz|||}}}~~~}}}}}}}}}||||||||||||}}}}}}zzz{{{|||}}}~~~~~~}}}||||||{{{|||||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~|||zzzzzzvvvpppqqqlllkkkkkkeeeXXXKKKDDDRRRaaaxxx|||xxxvvvzzz{{{oooYYYFFF666222...------...+++)))************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((('''''''''(((((((((((()))(((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,---------,,,,,,---------.........---------------------------,,,,,,,,,,,,---............---...////////////...///000222333444444444666777999888777666666777888888888888:::;;;===>>>>>>=========>>>???@@@@@@===>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCFFFDDDBBBBBBDDDEEEDDDBBBBBBCCCEEEEEECCCCCCDDDEEEAAA@@@@@@???===<<<<<<;;;;;;;;;::::::999888888777444666999;;;;;;999777555333222000...---+++++++++,,,,,,,,,,,,++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------...//////......000444333444<<>>===<<<;;;888666555555666666::::::;;;===AAAEEEJJJLLLQQQTTTXXX\\\___cccgggjjjjjjjjjkkkkkkllllllmmmmmmqqqqqqsssuuuwwwyyy{{{|||~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{|||}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{||||||{{{||||||}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{|||}}}~~~}}}xxxvvvvvvsssnnnnnniiiccc[[[QQQIIIJJJPPPhhhvvvzzzvvvssstttrrrdddMMM:::///---++++++------+++)))************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&'''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---......---...............///000//////111222444444555555999:::;;;;;;:::888999:::666666666777:::<<>>=========>>>>>>@@@BBBEEEFFFFFFEEEEEEFFFEEECCCBBB@@@@@@@@@@@@EEEDDDCCCBBBCCCDDDEEEDDDDDDEEEEEEDDDCCCBBBCCCDDD??????>>>===<<<<<<;;;;;;<<<;;;;;;:::999888777777444666888::::::999777555222111///---,,,++++++***,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,---.........///...///222333333777;;;LLL|||lll^^^IIICCC???:::>>>===;;;999777666666555888888888999<<<@@@CCCFFFJJJMMMQQQTTTWWW[[[___bbbggghhhiiijjjlllmmmmmmnnnmmmnnnppprrrtttvvvxxxyyy|||}}}~~~|||{{{zzz{{{|||~~~}}}|||{{{{{{|||~~~~~~}}}|||||||||~~~~~~~~~|||zzzzzz|||}}}||||||zzzyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{|||yyyyyyyyyyyyzzz{{{|||}}}{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||zzz{{{{{{||||||}}}}}}}}}}}}}}}zzzuuusssssspppkkkeee___UUUHHH>>>@@@SSSgggzzzxxxvvvuuutttpppfffUUU@@@111///---+++***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---.........///000000//////000111111111333444555555555555888:::<<<<<<:::::::::;;;444444444555888;;;???AAAAAAAAABBB@@@===;;;;;;<<<>>>@@@CCCFFFGGGGGGEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAAAAAAAABBBCCCDDDDDDEEEDDDCCC@@@@@@AAABBB>>>>>>===<<<<<<;;;::::::::::::999888777777666666333444555555555444333333000///...---,,,++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++*********++++++++++++++++++++++++,,,------......000/////////000111222444777[[[vvv___FFF@@@>>>>>>>>>===;;;:::888777666555555555666888:::<<<>>>CCCFFFIIIMMMOOORRRVVVYYY```aaadddgggiiikkkmmmmmmkkklllnnnppprrrtttuuuvvvvvvwwwyyyyyyxxxxxxyyy{{{zzz{{{{{{{{{zzz{{{~~~~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxvvvvvvwwwxxxxxxwwwyyyyyyxxxxxxxxxxxxyyyyyy||||||{{{zzzyyyyyyyyyzzzxxxxxxxxxxxxyyyzzz{{{|||yyyzzz{{{|||}}}}}}}}}|||~~~~~~}}}}}}|||yyyyyyyyyyyyyyyxxxxxxxxxyyyyyyvvvqqqnnnmmmiiicccVVVOOOFFF???===JJJfffxxxttt|||wwwwwwtttkkk\\\III999000///...,,,+++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,---------------------------------------......//////111333222000000222444333444444555666666666555555777999999888888999:::777666666666888;;;>>>AAA===@@@AAA@@@===;;;;;;<<<<<<>>>BBBEEEFFFDDDBBB@@@DDDCCCBBBAAA@@@???>>>===??????>>>======>>>AAABBBBBBBBBBBB???===<<<===>>>======<<<<<<;;;:::::::::666666666555555444444444333333222111111000000000...------,,,++++++,,,,,,+++*********))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++))))))******++++++,,,,,,***++++++,,,,,,---.........//////......000111222666BBBaaavvvzzzZZZEEEAAA<<<<<<<<<<<<;;;999888777222333333444555666777888;;;>>>AAAEEEGGGKKKNNNQQQUUUWWW[[[```dddgggiiijjjkkkkkkmmmnnnppprrrssstttrrrtttvvvwwwwwwwwwyyyzzzwwwyyy{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}zzzxxxuuutttuuuvvvvvvvvvyyyxxxxxxxxxxxxxxxxxxyyy|||{{{yyyxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{zzz~~~~~~}}}|||||||||xxxwwwwwwvvvtttssssssrrrrrrsssoooiiieeebbb\\\TTTGGGAAA???FFFSSSggg~~~{{{qqqwwwxxxtttlll___OOO@@@555000+++,,,,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,...........................------------...//////000222444333111111333555555555666666666666666555222444666666666666777888<<<;;;999999:::<<>>;;;;;;<<<:::<<<@@@CCCCCCBBB???===DDDDDDCCCAAA???<<<:::999<<<<<<<<<;;;:::;;;>>>@@@@@@@@@???<<<:::999:::;;;<<<<<<<<<;;;;;;:::::::::444444333333333333222222555444222000//////000111---,,,,,,++++++,,,,,,---************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++(((((()))***+++,,,,,,---***++++++,,,,,,---......***---///...///222444444777333CCCkkk}}}sssKKK???:::;;;<<<<<<;;;:::888777222333444555666666666666555888<<<@@@CCCFFFJJJMMMMMMPPPUUUZZZ___ccceeegggkkkkkklllnnnpppqqqrrrssssssuuuwwwxxxwwwvvvwwwxxxvvvyyy|||}}}||||||~~~~~~~~~~~~}}}~~~}}}|||||||||{{{zzzzzzzzzzzzzzz{{{{{{}}}zzzwwwuuuvvvwwwwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyxxxxxxxxxyyyzzz{{{}}}|||zzzxxxwwwvvvuuuuuutttuuuvvvwwwxxxyyyyyyyyy~~~~~~}}}|||{{{{{{zzzwwwvvvuuusssrrrpppoooooolllllliiibbb\\\WWWOOOGGG@@@;;;>>>RRRlllzzzttt~~~ssskkk]]]NNN@@@666...+++'''))),,,------+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++...000111111000///333222111000000111222333222333555777777666555444555444333555888888555222999999:::;;;===???AAABBBBBBBBBAAA@@@>>><<<:::999:::999999===BBBDDD@@@<<<===>>>???@@@???===;;;999???===:::888888;;;>>>@@@BBB@@@>>>;;;::::::;;;;;;>>>===<<<:::999999::::::666555444333222333444555444333222111000000000000...---,,,,,,++++++,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------------......///000000000000333777EEEjjjiiigggyyydddEEECCC:::333777???AAA===777999666222111333444555555666777888:::<<<>>>@@@AAAEEEGGGKKKOOORRRVVV[[[___eeehhhlllnnnnnnooopppqqqrrrsssssssssqqqqqqsssuuutttuuuvvvwwwxxxyyyzzzzzz}}}~~~~~~||||||}}}~~~{{{xxx|||}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~}}}|||}}}~~~}}}~~~|||zzzyyyxxxyyyzzz||||||||||||{{{|||||||||zzzxxxwwwxxxzzzwwwuuutttuuuwwwxxxxxxwwwtttuuuwwwxxxyyyxxxxxxwwwuuuttttttssssssssstttttttttuuuvvvvvvvvvwwwyyy{{{}}}zzzyyyxxxxxxvvvtttkkknnnqqqqqqnnniiifffdddgggccc```[[[OOOAAA===@@@<<>><<<:::===;;;999888888999;;;===@@@>>><<<:::999999:::;;;===<<<;;;999888888999999666555444333222333333444222111111000000000111111---,,,,,,+++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------......//////000000111333444888OOOvvvmmmooo~~~{{{[[[DDDDDDBBB>>>888666999>>>888888999999888666333111222333444666888999:::;;;???BBBEEEHHHJJJNNNRRRUUU\\\___dddgggiiikkkmmmoooooopppqqqpppnnnnnnpppqqqssssssttttttuuuvvvwwwwwwyyy{{{|||{{{zzzzzz{{{||||||yyyvvv{{{|||~~~~~~}}}{{{||||||}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~}}}~~~}}}|||zzzyyyzzzyyyyyyxxxyyyzzz{{{|||yyyzzzzzzyyywwwvvvvvvxxxxxxvvvttttttuuuvvvvvvuuuvvvwwwwwwwwwwwwvvvtttsssrrrrrrrrrqqqrrrrrrssssssuuuvvvwwwwwwwwwxxx{{{}}}}}}zzzxxxwwwwwwvvvuuujjjjjjkkkkkkjjjhhheeecccccc]]]WWWOOOCCC888777===QQQbbbzzz|||wwwvvvuuulllaaaVVVIII???777///,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))******''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************)))***+++,,,------------++++++++++++++++++++++++,,,---///000111111111111000000111111111111000000222222444444444333222111111111111333555666555444666777888999<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>===???===;;;;;;<<<>>>>>>>>>AAABBBCCCCCCBBB@@@===<<<:::999999888888999999:::<<<;;;:::999888999::::::;;;:::999888777777777888777666444333222222222222000000//////000000111222,,,++++++***************+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------...//////000000111222333333888PPP|||jjjssstttdddNNN>>>:::;;;<<<;;;444555888888777555555555111222222333444555666666:::<<>>999;;;EEEOOOlll{{{oooqqqxxx{{{rrrqqqlll]]]RRRFFF:::222---***+++///,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))******************+++,,,,,,,,,,,,,,,*********+++++++++++++++---...///000111111111111...///000111111000///...111222222333222111000000000000111222444555555555555666777888:::===???@@@???@@@@@@AAAAAA@@@@@@???@@@???===;;;:::;;;===???CCCCCCDDDDDDCCCAAA???===999999:::::::::999888888999888777777777888999999888888777777666666666666777666555444222111111000000000//////.../////////+++******)))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---......//////000000000555999666<<>>;;;999999888555333333777:::444444444444555555555555777999<<<>>>@@@CCCGGGJJJJJJNNNTTTZZZ^^^bbbeeehhhiiijjjjjjjjjiiiiiijjjlllnnnoooooooooppppppppppppqqqsssttttttttttttvvvwwwtttuuuvvvwwwwwwwwwuuuuuussstttvvvwwwwwwwwwvvvuuuxxxxxxyyyzzz{{{||||||}}}||||||}}}{{{zzzyyyzzz|||}}}{{{zzzzzz{{{||||||{{{~~~}}}{{{yyywwwwwwxxxxxxxxxwwwuuuttttttuuuwwwxxxuuuvvvwwwvvvtttsssttttttyyywwwuuutttuuuvvvvvvvvvxxxxxxwwwuuutttrrrppppppooonnnnnnnnnooopppqqqrrrqqqrrrrrrrrrsssuuuxxx{{{zzzvvvrrrooonnnnnnmmmmmmeeeaaa\\\[[[\\\YYYRRRLLLGGG@@@888555;;;JJJ___oooyyynnnyyywwwoooooofffRRRDDD;;;111---+++***---111++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))******************++++++,,,,,,++++++******+++++++++,,,,,,,,,......//////000000111111...///000111111000///...111111111111111111000000000000111222333444666777555555666777999;;;<<<======>>>??????@@@@@@??????@@@AAA@@@===::::::===@@@BBBCCCDDDEEEDDDBBB@@@???;;;;;;<<<<<<<<<:::999888666666666666666777777888666666666666666666555555666555555444222111000///222111000...---,,,,,,,,,+++***))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////333---000::::::666CCCWWWrrrbbbFFF>>>>>>===<<<:::777444444555666555555555555555555555555444666999;;;===@@@DDDGGGHHHLLLRRRVVVZZZ]]]aaaccceeefffggggggfffgggiiikkkllllllmmmmmmnnnnnnoooooonnnppprrrrrrqqqrrrsssuuuqqqrrrssstttuuuuuuttttttqqqrrrssstttuuuttttttsssuuuuuuvvvwwwxxxyyyzzz{{{yyyzzzzzzyyywwwwwwxxxzzz{{{yyywwwwwwxxxyyyxxxwwwzzzxxxwwwuuuuuuuuuvvvwwwuuuvvvvvvvvvuuutttsssssssssuuuvvvvvvtttsssssstttvvvuuutttuuuxxxyyyyyyxxxvvvuuuuuutttsssrrrrrrrrroooooonnnnnnoooppppppqqqooopppppppppppprrrvvvyyywwwtttooollljjjiiigggfff___[[[VVVTTTRRRMMMDDD<<>>>>>======>>>AAADDDBBB===:::===@@@@@@AAABBBCCCCCCBBBAAA???============<<<;;;::::::555666666666666666666666555555666666666666555555444444444444333222000///222111///---,,,******)))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---......//////777---***222666333888CCC]]]zzz~~~pppRRR???555444444666777777555333444444444444444444444444111333555777888:::>>>AAAEEEIIINNNRRRUUUWWWZZZ\\\^^^```aaabbbbbbcccfffhhhhhhiiijjjkkklllmmmmmmnnnlllnnnoooooonnnnnnpppqqqoooooopppqqqqqqqqqqqqqqqpppqqqssstttttttttsssrrrrrrrrrssstttvvvwwwxxxxxxvvvwwwwwwvvvttttttuuuwwwxxxvvvuuuuuuvvvwwwvvvuuuuuuuuuttttttuuuuuuvvvvvvuuuuuuvvvvvvuuusssqqqpppqqqsssuuuuuutttrrrrrrsssrrrssstttwwwyyyzzzyyywwwssssssrrrqqqqqqqqqrrrrrroooooonnnnnnnnnnnnoooooooooooonnnmmmmmmooorrrvvvssspppkkkhhheeeccc___]]]VVVRRRNNNKKKGGGBBB:::444444999AAALLL```zzzmmmiiixxx}}}ooocccbbbYYYCCC222---+++---...,,,+++,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))******************++++++++++++******+++,,,,,,---......//////---------------......//////......------......////////////000111222333444333444555444222333555888666666555555666666777888999::::::;;;;;;;;;;;;:::;;;AAAGGGFFF@@@<<<===@@@<<<>>>@@@BBBBBBBBBAAA@@@>>>>>>===<<<<<<;;;;;;:::666666666666666666555555444555666777777666555555222333333444333222111000000///...,,,+++*********++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------......///333...,,,///111111666===<<>>BBBGGGKKKMMMOOORRRTTTUUUWWWYYY[[[\\\^^^aaaddddddeeefffgggiiijjjlllllljjjkkklllllljjjjjjkkklllllllllllllllkkkkkkkkkkkkmmmnnnooopppqqqppppppoooooooooqqqrrrsssuuuvvvvvvtttuuuuuutttrrrqqqssstttuuutttrrrssstttuuuuuutttrrrssstttvvvwwwwwwxxxxxxwwwvvvuuutttsssrrrqqqqqqnnnqqqssstttrrrqqqpppqqqpppqqqtttwwwyyyyyyuuurrrqqqpppooonnnnnnnnnooooooooonnnmmmllllllkkkllllllkkkjjjiiigggfffhhhlllooojjjhhhdddaaa]]]XXXSSSOOOJJJHHHCCC???<<<:::888888777DDDVVVhhhzzztttnnnxxxzzz}}}zzzhhhWWWTTTLLL888111,,,***,,,---***)))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))******************+++++++++******))),,,,,,------...///000000------,,,,,,,,,---......///...---,,,,,,---...////////////000111333555666444666666555222222555888777666666555555555666666888999999::::::999999888888AAAIIIIIICCC======@@@:::<<<>>>@@@BBBBBBAAA@@@???>>>===<<<;;;::::::;;;666666777777666666555444444555666777777777555555111222333444333333111000...------,,,++++++++++++,,,++++++***************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///+++///333444111111666<<<<<<>>>RRR}}}yyyjjjccc~~~}}}jjjPPP>>>888888666333555555666666666666777777444555555444222111333444888;;;@@@EEEGGGJJJMMMOOOOOOQQQSSSUUUWWWZZZ]]]```aaaaaaccceeegggiiijjjkkkhhhiiijjjiiihhhggghhhiiijjjiiiiiihhhgggfffffffffiiijjjkkklllllllllkkkkkkmmmnnnoooppprrrssstttuuurrrssssssrrrppppppqqqssstttrrrqqqqqqssstttttttttqqqrrruuuwwwyyyyyyyyyyyyzzzxxxuuurrrqqqqqqrrrsssllloooqqqrrrqqqoooooooooooopppssswwwxxxvvvqqqmmmpppooommmlllkkkkkkllllllnnnmmmlllkkkjjjiiiiiiiiifffeeecccaaa```aaaeeehhhbbb___\\\YYYUUUOOOHHHDDDBBB@@@<<<777444666;;;???KKK\\\qqqvvvyyymmmhhhuuu~~~zzz}}}uuubbbNNNIIIBBB///444///+++------***)))+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++*********++++++,,,,,,,,,,,,,,,------.../////////------,,,,,,,,,------...000000///...------,,,,,,...///000000///000222444444333222111222333444555666666666666666777888888888:::<<<<<<:::999999999===???AAA@@@>>>;;;;;;<<<:::>>>???===;;;<<<>>>???<<<<<<<<<<<<<<<<<<;;;;;;>>>;;;999888888777666444222333444555666888999999444333333222111000//////,,,,,,,,,++++++*********+++*********))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000111444666888999;;;MMM|||kkk___|||TTTAAA777222888666666666666555555666666666666555444444444444555777777999;;;===@@@CCCDDDHHHHHHJJJKKKNNNQQQSSSTTTTTTWWW\\\___aaaccceeefffhhhfffeeecccbbbbbbbbbccceeeeeeeeedddcccbbbaaa```dddeeefffhhhiiikkklllmmmmmmmmmmmmllllllnnnrrrvvvpppqqqrrrqqqppppppqqqsssrrrssssssrrrppppppqqqssstttvvvxxxzzz{{{{{{zzzzzzwwwrrrnnnmmmppprrrqqqnnnnnnnnnoooooonnnmmmkkkjjjlllnnnqqqrrrrrrooollljjjpppooommmkkkiiiiiiiiiiiihhhggggggfffeeeddddddcccdddbbb^^^[[[YYYYYYZZZ[[[^^^ZZZUUUPPPKKKFFFAAA>>>;;;>>>888444777888AAAUUUkkkzzzjjjeeekkkuuuxxx~~~||||||vvv}}}pppaaaVVVLLL>>>333...000000///...------,,,,,,******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,---......//////------------------...///000//////......---,,,,,,...000000000///000111333333333222222333333444444666666555555555666777888:::<<<>>>>>><<<;;;;;;;;;:::<<<>>>???@@@?????????<<<>>>>>><<<:::;;;===>>><<<<<<<<<<<<<<<;;;;;;:::<<<:::777666777666555333111222333444555666777777333333222111000//////...,,,,,,,,,++++++******************)))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000///111333666888888666>>>]]]wwwwww}}}WWW===444:::111222333444555666777888666666555444444444444555555666777888:::===???@@@CCCDDDEEEGGGJJJMMMOOOQQQQQQTTTXXX[[[\\\^^^aaacccccccccbbbaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaa```bbbbbbcccdddeeeggghhhiiiiiiiiiiiihhhgggiiimmmpppnnnooooooooonnnnnnoooqqqpppqqqqqqpppooooooppprrrssstttvvvxxxyyyyyyxxxwwwuuuppplllkkknnnpppnnnllllllmmmnnnnnnmmmlllkkkjjjlllmmmnnnnnnoooooonnnnnnnnnmmmkkkiiiggggggggggggeeeeeedddbbbaaa___^^^^^^[[[YYYUUURRRPPPOOOPPPQQQTTTOOOGGGAAA===;;;::::::111666444555>>>GGGWWWooozzzlllmmmsss}}}}}}yyyrrrcccRRRHHHAAA999333000//////...------,,,++++++***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++*********++++++++++++++++++,,,,,,------......///......------......///000000//////......---------///000111000//////000222111222333333444444444333777666444333444555777999999;;;======<<<;;;;;;;;;;;;;;;<<<>>>@@@AAA???===;;;:::999999999:::;;;===;;;<<<<<<<<<;;;;;;:::999999777666666666666555333111222222333444444555555333222222111000///...---+++++++++++++++***************))))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,...///000//////000333555777777444333>>>]]]|||qqq___FFF???666444222333666777444222777666555555444444555555444444555555777888::::::===>>>???BBBEEEHHHJJJLLLMMMOOORRRTTTUUUXXX[[[^^^]]]^^^^^^___``````______\\\\\\^^^___````````````aaa````````````bbbccceeecccccccccbbbbbbcccgggjjjjjjkkkllllllkkkkkkmmmooonnnnnnooonnnmmmmmmoooppprrrssstttuuuvvvuuuuuutttqqqnnnjjjjjjlllmmmllljjjiiiiiiiiijjjjjjiiihhhhhhjjjiiiiiihhhiiijjjlllmmmjjjiiihhhfffddddddccccccaaa```^^^[[[YYYVVVUUUTTTOOOMMMJJJGGGEEEDDDEEEEEEDDDAAA<<<888555444555666000777999BBBUUUdddwwwsssqqq{{{}}}yyyiiiVVVCCC999777444111000---------,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++***************++++++++++++++++++,,,------.....................///000111000/////////......------000111111000......///111000111333444555444444333777666444333333555777999666888;;;;;;:::999999:::???===<<<===>>>>>>;;;888666111///222666888;;;>>>;;;;;;;;;;;;;;;:::999888777666555666777777666444333333333333444444444444222111111000///...------+++++++++***************))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''''''''((((((((()))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,......//////...000222555666444444444333>>>^^^~~~zzzmmmmmmxxxssseeeMMMBBB666333777:::777222777666666555555555555555444444444444444555666666999999;;;===@@@CCCEEEGGGIIIJJJLLLMMMOOORRRVVVYYYWWWYYY[[[]]]^^^^^^^^^^^^\\\\\\]]]___````````````aaa```___^^^^^^```aaabbb```aaaaaa```___```bbbeeeggghhhiiiiiihhhhhhjjjlllkkklllmmmmmmllllllnnnpppqqqqqqrrrssssssrrrqqqqqqooollljjjiiikkkkkkjjjiiiddddddeeeeeeeeedddddddddeeeeeedddccccccdddeeeeeeeeedddcccaaa```___^^^^^^YYYXXXVVVSSSOOOLLLJJJHHHFFFEEEBBB@@@>>>=========888888888777666555666777???FFFKKKZZZrrryyywwwyyyrrrdddQQQ<<<444222000---,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++******************************++++++,,,------------------......000111111///////////////.........///000111///......///111000111222444555555444333777666444444444555777888555888:::;;;:::999999:::???===<<<;;;<<<<<<<<<;;;222***'''---444888;;;???;;;;;;;;;;;;:::999888777666666666777999999777666555555555444444444444444111000000///...---,,,+++************************(((((((((((((((((())))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))''''''''''''(((((((((((())))))(((((())))))***+++*********++++++,,,,,,,,,---............///222444777111111555444333???QQQyyyrrrdddZZZzzzhhhJJJ999777::::::888777777666555555555555666555555444444444444444555666777888:::<<>>===;;;999888888777888444444444333555999AAAFFF[[[aaafffuuu{{{{{{pppdddXXXHHH888222111...***)))***************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))******++++++***************))))))))))))******++++++,,,,,,---,,,,,,------...///000111////////////////////////...///000///......///111000111222333444555555555666666666666666777888888777999;;;<<<;;;;;;;;;<<<999999::::::;;;???DDDHHH777+++&&&---555777:::===;;;;;;;;;:::999888777666555444555777::::::888777666666666555444333333222000//////...---,,,++++++)))))))))***************''''''(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***&&&&&&'''''''''((((((((()))(((((((((((()))******))))))******+++,,,,,,,,,,,,---...------...111333888///+++000333333666<<>>@@@BBBDDDEEEFFFHHHLLLNNNOOOPPPRRRUUUWWWXXXYYYZZZ\\\]]]^^^^^^_________^^^`````````aaaaaaaaaaaaaaa___``````___]]]]]]^^^```___aaabbbbbbaaabbbdddfffeeefffhhhhhhhhhiiikkkmmmnnnnnnmmmlllkkkjjjiiiiiihhhhhhggggggfffeeeeeeeeebbbaaa```___^^^^^^^^^^^^\\\\\\\\\[[[YYYVVVTTTRRRSSSSSSSSSRRRPPPOOOMMMLLLGGGFFFDDDAAA>>>;;;999888666666555444444444444444666444111000555CCCUUUbbb}}}yyyvvvhhhzzz}}}yyy}}}zzz~~~~~~zzzvvvooobbbUUUFFF;;;222000///,,,******************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))******+++++++++*********)))))))))((())))))******+++,,,,,,,,,++++++,,,,,,---///000111/////////////////////000---...//////......000222111111111222333444666666666666888999999999888777666888;;;<<<;;;;;;;;;<<<555888;;;;;;;;;BBBMMMWWWFFF666,,,111888777777:::;;;;;;::::::999777666555222222444666999:::888666666666555444333222111000//////...---,,,+++******((()))))))))*********+++'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((()))******((())))))***++++++,,,,,,,,,------------...111333666000,,,---111444555666555HHHpppyyy^^^ppp}}}dddGGG999666888777777666666666666666666555555444444444444444555555555666777888999:::;;;===@@@BBBCCCEEEGGGIIILLLLLLMMMOOOQQQSSSUUUVVVVVVWWWYYYZZZ\\\\\\]]]]]][[[]]]___```aaa```___^^^\\\]]]^^^]]][[[ZZZ[[[\\\ZZZ\\\]]]]]]]]]^^^```bbbaaabbbdddddddddfffhhhjjjkkkkkkiiigggfffeeeddddddaaabbbbbbbbb```_________]]]\\\ZZZXXXWWWVVVVVVVVVSSSRRRPPPNNNMMMLLLKKKKKKIIIIIIIIIHHHGGGEEECCCBBB@@@???===;;;999666555444222333333333333444444555666777999===GGGZZZooo|||kkkmmmjjjwww{{{xxxzzzzzzwwwppphhh___TTTKKK999333...---,,,)))***---************************'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******+++++++++*********))))))(((((()))))))))***++++++,,,,,,+++++++++,,,---...000000////////////000000000000,,,---............111333222111111111222444666777555777999:::;;;:::888777444666999:::999999999:::555:::===<<<<<>>AAAAAABBBDDDEEEJJJJJJJJJKKKMMMOOORRRTTTPPPRRRTTTVVVYYYZZZ[[[\\\XXXYYY\\\___```___]]][[[ZZZ[[[\\\[[[YYYXXXXXXYYYWWWXXXZZZZZZZZZ[[[]]]___^^^___aaaaaabbbcccfffhhhiiihhhfffdddbbbaaaaaa```\\\]]]^^^^^^\\\ZZZZZZZZZWWWVVVSSSQQQOOONNNNNNNNNKKKIIIEEEBBBAAABBBDDDFFFBBBBBBBBBBBBAAA???<<<;;;;;;;;;999888666444333222222333444444555666777777333;;;FFFRRR___ppphhh]]]fffyyy||||||wwwlll___SSSKKKGGG666222...---***''')))...***************+++++++++'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++))))))))))))************)))))))))))))))******+++---------+++******,,,...............////////////...------......///000111222111000000000111333333888:::<<<<<<999666555555444444444444666888:::;;;666999;;;<<<<<>>===999666999777333222222333444555666///111;;;;;;333444>>>@@@QQQdddooozzz}}}ppphhhiiivvvzzzwwwjjjZZZUUUUUUIII999666444111...---,,,,,,---))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))************)))))))))))))))******+++---......---++++++---///............////////////.........//////000111222222111000000000111222333777999;;;;;;999777666666555555555666777888999:::777999<<<<<<<<<===AAADDDFFFAAA;;;666555666777777999999::::::999888666555444222111222555666555333444333222111000///.........------,,,***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...///000111000///......///000111111222555999CCC]]]wwwggg^^^[[[qqqvvvfffPPP???666444666888888555555777666444666:::666555444444333444444444555666777999;;;===???@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNLLLMMMNNNPPPQQQQQQRRRRRRQQQPPPOOOOOONNNNNNNNNOOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWZZZYYYXXXVVVTTTSSSSSSSSSPPPPPPOOONNNLLLIIIGGGFFFGGGGGGFFFDDDCCCAAA@@@@@@===;;;999777777888:::;;;999777555555666666444222333222222333444555666666777333222777777888CCCQQQdddlllvvv~~~pppkkkggghhhnnn|||~~~}}}zzz|||{{{nnnYYYKKKFFF>>>333333111///,,,+++++++++,,,))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))************)))))))))))))))******+++,,,---......------///111---............/////////////////////000111222333111111000///000111222333666888::::::999777777888777777888999999999999999888:::<<<<<<<<<<<<===>>>===:::777555666777888888888999::::::999888666555444333222333444555444333222222111111000///......------,,,+++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...//////111000///......///000111///333666333///<<<___mmm^^^ZZZbbbrrrcccJJJ;;;444222666555777888666111222666666666666666666555444333555555666777999:::;;;;;;======>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNOOONNNMMMLLLJJJJJJIIIIIIIIIIIIHHHFFFDDDBBB@@@???@@@??????===<<<;;;::::::777666555555444555555555555333111111222444444333222333444555555555444333777888999<<>>666222///...---,,,***)))******+++))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((()))))))))************)))))))))))))))******+++***+++---------...000222---------.........//////............///000111222111000/////////000222333333555777888777666777888888999:::;;;::::::888777999:::<<<<<<;;;:::999999999888777888999:::999888888999999:::999888777666444333333333333333333222111111000000///...------,,,,,,,,,+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,---...///000///............///000222111222444444888DDDPPPsssddd]]]iiixxxnnnWWWHHH@@@<<<888666999999666555666444555666777777666444333444444555666666777777888999999:::;;;;;;<<<======@@@@@@@@@@@@AAABBBDDDDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEDDDBBB@@@>>><<<::::::999999888777666666555222333333333333333222222333333222333555666777777666666666555444444444555:::AAAIIIQQQaaawwwtttgggbbbmmmooosssxxx}}}tttllleeedddYYYDDD333---......+++******))))))******+++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***((()))))))))************)))))))))))))))******+++(((***,,,---------///000------------............------------...///000000111000/////////000111222222333555555555444666777999999:::;;;;;;:::888777::::::;;;;;;;;;:::888666;;;;;;;;;<<<>>>===;;;888888888999:::999888777666444444444333222222222222000//////......---------,,,++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++******++++++,,,---...//////............/////////,,,...333555444444666OOOkkkjjj[[[WWWbbbzzzvvvXXXGGG888444888::::::;;;111333444666666666555444444444444555555555666666777777888888999999::::::>>>>>>======>>>???@@@AAA======>>>???@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>============@@@??????>>><<<:::888777666666555555555444444444111222333444444333222222222333444555555555555555444555666777999>>>DDDJJJRRR[[[hhhvvvppppppwwwvvveeeZZZSSSNNNDDD666---,,,,,,,,,******)))******++++++,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))************)))))))))))))))******+++'''))),,,---------...///,,,------------.........,,,,,,,,,,,,---...//////000000///...///000111222222333555444444444555666999999:::::::::999999888;;;:::999:::;;;;;;999777======>>>???@@@>>>;;;888777888999::::::999888777444555555444111000000111.........---------,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,------........................,,,...222444///,,,111:::555CCCaaayyyYYYLLLcccoooNNN===999777444222333333444555555555555555444555555555555555666666666666666666777777777888888999999999:::::::::::::::;;;;;;<<<======<<<<<<:::999999999999:::;;;;;;:::::::::::::::999999999999:::;;;<<<============;;;;;;::::::999:::::::::999999999888777666555444444444444444444444444444222333333444444444444333111222444444444444555777888;;;@@@EEELLLWWWdddmmm~~~~~~{{{sssppprrrzzz|||lllYYYKKKEEE>>>555...++++++***)))))))))******++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))************)))))))))))))))******+++(((+++---......---...///,,,,,,---------.........---,,,,,,------...///000000//////...///000111222444555666555444444666777999888888888888999999:::;;;999777888:::<<<;;;:::<<<<<<===>>>???>>>;;;888777888999::::::999888777444555666444111//////111------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))******+++,,,------..................---...///222333///,,,222;;;222333@@@]]]|||___WWW___~~~}}}hhh[[[MMM@@@888888777666555444444444444555555555666666777777777444444444555555555555555333444666777777666666555666777777888888888888888666666666666666777888888777777777777666666666555555666777888888999888888777666666666666666777777555555666666555555444333333333444444444444444444333333333444444555555555111222444555777<<>>===:::888777777999::::::999888777444555666444000...///111------,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---------............------...))))))...222111------333111333;;;IIIbbblll___```xxxvvvaaaTTT===;;;999666444333333333555555666666777888888888333333333333333444444444222333555666777666444333333444444555555555444444444444333333444555666666555555555444444444333333222333444555555555555555444333333333333444444555444555555666666666555555333333333333444444444444444444333333444555666666222333555777===IIIWWWaaalllrrrzzzpppaaacccgggooo}}}|||~~~}}}{{{uuummmbbbSSSBBB444000...---------,,,,,,...(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&(((***+++*********)))))))))))))))+++)))((('''((()))+++,,,+++******)))***,,,---......------------...//////111...------000000///,,,............///111222333///111222444555555444444666666777888:::;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;555555666666666666666555444444333222111000///...,,,***(((***+++******+++))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************++++++,,,,,,,,,,,,------............////////////---,,,...333777CCCZZZpppzzzkkkbbb```gggnnnxxxqqqZZZEEE>>><<<666333555222444666666444444666888666333222555888666222000...000222444444444333222333333444444555555555666222222222222222222222222333333333333333333333333555444444444444444444444111111111111111222222333666444333222333444444333888666555444555555444222555444666888888666555777666888===FFFSSSbbbqqqyyyooohhhkkkdddZZZhhhzzz~~~vvvwwwsssfffRRR@@@666333------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&''''''((()))******))))))))))))))))))))))))((('''&&&'''(((***++++++************,,,---..................///000000111///---...000111///---.........//////000111111000111222444555555555444777777888999:::;;;<<<===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::444555555666666666555555333222222111000//////...///---+++++++++*********))))))))))))((((((((('''''''''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************+++++++++,,,,,,,,,---------.........////////////444111111111111444@@@NNNppp{{{jjj___WWWYYYmmmiiiMMM===666777:::777666444333333333333333666444333333333444555777666555555444333222111111111222222222333333333333222222222222222222222222111111111111111111111111333333333333333333333333444333333222222222222333444333333333444555444444000000111222333444333222444222222333555999>>>CCCLLLOOOUUU___lll|||yyypppWWWTTTUUU\\\dddpppwwwvvvqqqfffUUUBBB555000///------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))******(((((('''&&&'''((()))***+++*********+++,,,---...///............///000000000///...///000111000///////////////////////////000111222444555555555555888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888444444555555555555444444000000000/////////......,,,,,,+++***************)))))))))(((((((((''''''((((((''''''''''''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************++++++++++++,,,,,,,,,,,,---------........./////////------//////...222888AAAdddqqq\\\OOOSSS___}}}bbbRRRIIICCC@@@999333111333666666555444555555444222222222333333333222222222444555666111111222222222222333333222222222222222222222222111111111111111111111111333333333333333333333333333333222222222333333444555555555555444444444333111111222444555666666666;;;:::999:::@@@KKKXXXaaalllrrr{{{rrrgggcccWWW[[[^^^bbbqqq~~~tttlllkkkaaaOOO>>>111++++++---,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$&&&''')))))))))(((((()))))))))))))))*********)))(((((((((((()))************++++++,,,------......------------...//////000/////////000111000000/////////000//////......000111222333555666666777777777888888999999::::::999999::::::::::::999999666666666666666777777777333444444444444333333222........................(((******((('''***+++***))))))((((((((('''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........+++++++++...111111111222///AAASSSnnnooo^^^WWWhhhttt~~~tttlll```TTTCCC:::777888666333000333555666888999666111333333333444555666888888333333333333333444444444333333333333333333333333333333333333333333333333444444444444555555555555444444444444555666777888555666666666555444444555999::::::;;;===@@@DDDGGGHHHLLLOOORRR\\\nnnwwwpppsssuuuqqqiiieeellluuu~~~}}}wwwnnngggUUUJJJ;;;///******,,,...,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$&&&''')))))))))(((((((((((())))))******************)))*********++++++***++++++,,,------......,,,++++++++++++,,,------...////////////000000111///000000111111000///...111111222333555666777888666666666666666666777777666777888888888888777666444444444555555555666666333333333333333222111111......------------------+++//////***''')))+++)))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------------222111000///000111///,,,111444555EEEhhhrrr]]]\\\bbbkkkmmmjjjppp|||qqq\\\NNNGGGAAA>>>:::999555333777===;;;555777777777777666444333222444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666777666666666666777888888444666999::::::===AAADDDKKKKKKMMMOOOTTT]]]hhhpppkkkrrrwwwxxx~~~~~~nnneeeVVVUUUWWW[[[```lll~~~}}}}}}ttteeeZZZ@@@999000,,,,,,...---,,,++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))((((((((()))******++++++*********+++++++++,,,,,,***+++,,,---.........---+++************+++,,,,,,,,,---//////......000111///000111222222222111000111111222333444666888999555555555555555555444444444555666777777666555444333333333444444555555666222333333222222111000///.........---------,,,,,,111777777---((()))***&&&((((((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************+++++++++++++++++++++,,,,,,,,,------000111///---...111111...111666222111???TTTvvvwwwcccVVVOOOMMMOOORRRooozzzpppnnnoooddd\\\KKK999444888999444444444444333333333333333666555555555555444444444666666666666666666666666444444444444444444444444333333444444555666666666555555555666666888999999===@@@EEEIIIMMMUUU^^^eeekkkmmmppprrrxxxyyyoooiiijjjmmmeee```^^^cccjjjxxxzzz|||~~~xxxjjjUUUFFF555222///...///...+++(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&''''''((()))***'''(((((()))******++++++))))))***+++++++++++++++***+++,,,............---++++++******++++++,,,---***,,,......------///111///000222444444444333222111111222333444777999:::666666666555555444444444444555777888888777555444222222333444444555666666222222222222111000///...000000///...---,,,,,,+++///777777,,,&&&)))***&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((((((&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,''',,,...,,,---222444111...555333///222777NNNmmmsssaaaWWWMMMFFFUUUcccvvv|||bbbPPPNNNNNNKKKHHHEEE@@@<<<::::::<<<===::::::::::::999999888888888888888888888888888888555555555555555555555555666777777888999999::::::888:::===AAAEEEJJJNNNPPPXXX\\\aaaeeekkkuuuxxxqqqhhh```___\\\YYY]]]jjjvvv|||vvvooodddTTTBBB666///...---------,,,***)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&'''(((***+++'''(((((()))***+++++++++(((((()))******************+++,,,...///......---,,,,,,++++++,,,,,,---...)))+++......,,,,,,...111///000333555666555444333111111222222444777999;;;777777777666555555444444555666777999999777666555222222333444444555666666222222222111111000......111111000///---,,,++++++&&&000222((($$$))),,,)))(((((('''''''''&&&&&&&&&$$$%%%''')))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,(((///222///---000000---,,,000///333999666999HHHYYYqqqnnn^^^OOOLLLRRR]]]aaa___dddmmmyyyyyyxxxssskkk^^^QQQHHHCCCCCCDDD@@@@@@@@@??????>>>>>>>>>999999999999999999999999888888888888888888888888;;;;;;<<<======>>>??????CCCFFFLLLUUU^^^gggooossstttwww{{{~~~zzztttgggbbb^^^WWWTTTVVVXXX]]]jjj~~~yyyuuurrrjjj]]]NNN@@@666111,,,++++++******+++,,,---)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,------000111111222222333444444111///...000444777777666666666666666666666666666333444666888999888777666444444333333333444444555222111111111000000//////------,,,,,,+++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000222444555666???EEE___lll^^^SSSTTTVVVSSSOOOOOO[[[jjj{{{~~~yyyzzz}}}pppkkklllmmmmmmjjjgggcccZZZPPPLLLNNNKKKLLLMMMJJJFFFAAA>>>===???@@@DDDFFFDDD@@@>>>??????EEEKKKNNNSSSZZZ^^^^^^___hhhnnnrrr~~~wwwmmmbbbZZZSSSWWWVVVSSSUUU___fffhhhyyyyyyyyy{{{{{{wwwzzziii]]]LLL???888444111...+++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((******))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---...111111111222222333333333111000///111444777777666555555555555555555555555222444666888999888777777555555444444444444444555222222111000000///......------,,,++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------.........///000222333444444555666DDD\\\sss{{{vvvqqqhhh___[[[RRRXXX^^^___]]]\\\^^^bbbnnn~~~yyylll\\\QQQXXX\\\cccmmmrrrpppiiidddeeejjjqqq{{{{{{}}}~~~zzzuuurrrsssvvvuuuqqqkkkddd```]]][[[ZZZRRRVVV\\\dddnnn}}}www}}}yyyoooWWWMMM???555111///,,,***+++++++++*********))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++***************+++,,,---...///111111111222222222222222222000000111444666666666555555555555555555555555222333555777888888888888777666666555555444444444333222111000///...---,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------/////////000111222222222222000333<<>>555///+++,,,000***+++,,,++++++******+++(((((((((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,------,,,---...000111333444555333444555444111000222555777777777777777777777777666666555444444444444555111333444666666555333222.........------,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000+++///111000///111222222333444555555:::KKKhhh{{{vvvxxx~~~{{{xxxrrrjjjbbb]]][[[\\\\\\aaa```]]]cccnnnmmmdddggglllpppuuu}}}ttt^^^JJJAAA555,,,...111...+++******+++,,,++++++***+++,,,'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***+++'''!!!###)))))))))))))))))))))))))))))))))))))))************++++++******************///...---,,,,,,,,,,,,,,,,,,---......//////............//////000000111111666555555444222111111000555555666666777777888888888777666444444444555666444555555666444222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))************)))************+++++++++---------............///............////////////222111111444888>>>EEEHHHppp|||}}}|||{{{yyyzzz}}}zzzlllVVV@@@222000000///...------,,,,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---000,,,&&&&&&***(((((((((((((((((((((((())))))))))))************************************------------------,,,,,,,,,------........................///000000111111333333333333333222222222555555666666666777777777888777666555444555555666333444555555444222///...,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))))))))*********))))))*********+++++++++------------............---.........///////////////......000222777;;;===AAA^^^}}}rrrnnnfffZZZMMM@@@666000.........---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---111...(((&&&)))(((((((((((((((((((((((())))))))))))************************************+++,,,---.........---,,,,,,,,,---...............---......//////000111111111111222222222333333333555555555555555666666666777777666555555555555666222333333333222111///...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))******)))))))))*********++++++,,,,,,,,,---------......---------.........//////---------...///000111222222;;;JJJ]]]tttyyyzzzwwwwww[[[TTTHHH;;;333......///------,,,,,,++++++******++++++*********)))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))---+++%%%$$$'''((((((((((((((((((((((((((()))))))))***************************+++++++++)))+++---/////////---,,,,,,,,,---.........------------......///000000111111111111111222222222222444444444444444555555555666666555555555555555555111111222111111///...---++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((()))))))))***))))))))))))************+++,,,,,,,,,------------,,,,,,---------............//////000000000//////<<<444111999IIIbbbvvv|||pppaaa>>>;;;666111...------...------,,,,,,+++++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''$$$%%%(((''''''''''''''''''''''''((()))))))))************))))))*********+++++++++)))+++---/////////---,,,+++,,,,,,---...------------------...//////000000222222111111111000000000444444333333333333333333444444444555555555444444000000000//////...------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------...000111111111000000222///111777999>>>RRRiiivvvqqqrrr|||rrr^^^JJJ>>>///000000000000///...---------------,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%''''''%%%'''+++''''''''''''''''''''''''))))))))))))************)))))))))***++++++,,,,,,+++,,,---.........---,,,++++++,,,---------------,,,------......///000000222111111111000000//////333333333333222222222222111222333333444444333333///.........------------+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...///000000000,,,...444777222...777FFFSSSeee}}}{{{wwwmmm^^^LLL===333///111000...------,,,---------------------,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%((()))''''''***''''''''''''''''''''''''))))))))))))************((())))))***++++++,,,,,,------------------,,,,,,++++++,,,------------,,,,,,,,,---......//////000/////////000000000000000333333222222111111111111///000111222333222222111...------,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////111222222000---...666===666BBBYYYrrr|||{{{uuuVVVPPPFFF<<<555111000000111///---,,,++++++,,,,,,+++++++++++++++,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$)))+++(((&&&'''''''''''''''''''''''''''))))))))))))************((())))))***++++++,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...//////000------...///000111222222333222222222111111000000...///000111222222111000------,,,+++++++++,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,,,,------...///,,,///000///000222222000000111777CCCSSSiii{{{}}}uuu]]]III<<<777000...///000///---+++,,,---......---,,,+++******************++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,+++++++++,,,---///111333222222222222222111000///333333222222111000//////---...///000222222222222------,,,,,,+++***))))))************))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000444666555666@@@RRRaaa~~~uuuiii[[[KKK<<<222111222333222000///...///......---,,,,,,,,,------++++++++++++++++++++++++---,,,+++))))))((((((((((((((()))))))))(((''''''******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************************+++++++++,,,,,,,,,------------------...///...---,,,+++++++++,,,,,,...------------///000111222222222222222111000000222222111000000///......------...///000000000000------,,,++++++***))))))************))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------...//////000000...111222111000444>>>FFFVVVdddyyypppeeeUUUFFF===999999999111111111000//////000222333222111000///...---,,,---------,,,++++++******((((((((((((((()))******++++++******)))((('''''')))))))))((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************************+++++++++,,,,,,,,,------------......//////...---,,,,,,+++,,,,,,,,,000000///.........//////222222222333222222111000000000000//////......---------...............---,,,,,,,,,+++******))))))************))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000222333222111000222333666???KKKYYYjjjyyy|||~~~mmmffffffNNNGGG???888444333333222333222111111111222444555444444444333222111000/////////......---,,,++++++)))(((((((((((()))******+++******)))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,------......////////////---------,,,,,,,,,------000000////////////000000111222222222222222111111000000000//////........................---,,,,,,,,,+++++++++******))))))************)))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---......//////000000111333444444222000222444777;;;CCCPPPaaannnxxxaaaNNNEEEDDD:::999999999888666111...333333222333444555444333222333444555555555444444333333333222222111111111///...---+++***))))))))))))(((((('''((()))***+++((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************************+++++++++,,,,,,,,,,,,---......//////......------------------------......///000000111111111000111111222222111111111111000000000000000//////////////////...---,,,,,,++++++***************)))************)))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,------......---,,,+++---000222111000///000111222444:::BBBIIIUUUdddyyy{{{ooo___^^^YYYPPPFFF>>>:::888===<<<::::::<<<======<<<888888999;;;===<<<888555888888888888888777777666555555555555666666666666444333222000...---------++++++***)))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++---.........---,,,,,,,,,---............---,,,---...///000111111000...///000000111000000000000000000000000000000000.../////////...---,,,,,,************************************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************++++++++++++******+++,,,,,,------...///---,,,,,,...///000000...000222222222333555777888@@@LLLYYYeeeuuu{{{jjj[[[TTTGGGDDDAAABBBDDDEEEDDDCCCAAADDDJJJPPPTTTSSSNNNJJJIIIIIIIIIMMMPPPPPPLLLHHHIIIGGGEEEAAA>>><<<::::::333333333333333333333333666555555444444444444555222222111///---***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,)))***,,,---...---,,,++++++,,,.../////////...------...////////////...---------...///////////////////////////////////////,,,------------,,,,,,+++))))))))))))************************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++*********+++,,,,,,------111000///......///000111000111222222111000000000444666888;;;@@@JJJUUU]]]mmmyyyppphhhddd\\\RRRKKKKKKMMMMMMMMMQQQUUUWWWUUURRRIIIOOOYYYbbbeeebbbYYYRRRXXXVVVTTTXXX]]]```___]]][[[XXXRRRMMMHHHFFFDDDDDD>>>======<<<:::999888888:::999888777777777777777666777888777555222///---+++*********)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((******+++++++++,,,,,,,,,((()))+++------,,,+++***+++,,,.../////////.........////////////---+++***,,,,,,---...//////......---.....................***++++++,,,,,,,,,++++++)))))))))))))))*********************))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))******+++,,,,,,------+++---......,,,,,,...000...............///111222///111333444555888:::===@@@LLL[[[fffsssuuueee]]]ccc\\\YYY\\\\\\XXXWWWZZZTTTWWW\\\aaaddddddaaa^^^[[[YYYWWWWWWYYY\\\]]]^^^YYYUUURRRTTT\\\bbbeeeddddddaaa[[[UUUQQQOOOOOOPPPRRRQQQPPPNNNKKKIIIGGGGGG???>>><<<:::888666666555666888;;;======;;;888666,,,++++++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((()))************+++++++++)))***+++,,,------------////////////////////////////////////...---,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,------------------------............////////////222222111111222222333444777888;;;@@@GGGOOOWWW[[[ttt}}}xxx|||}}}{{{sssfff^^^]]][[[^^^aaacccaaa___]]]\\\WWWUUUTTTVVVXXXYYYWWWUUUOOOOOOOOOLLLJJJLLLRRRWWWQQQLLLIIIKKKMMMNNNQQQVVVMMMSSSTTTOOOHHHGGGKKKOOOXXXXXXYYYZZZZZZVVVRRRNNNNNNJJJEEE@@@>>>===;;;:::::::::::::::::::::;;;;;;::::::999888555111---++++++***)))(((((((((***+++))))))(((''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((()))************++++++++++++,,,---....../////////////////////////////////////////////...---,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,++++++******************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////222111111111111222333333333333333444888<<<@@@CCCFFFNNNYYY```dddjjjssszzzyyytttuuuuuuqqqkkkgggfffhhhmmmppp{{{vvvtttssslllaaaZZZZZZTTTUUUUUUTTTRRRPPPNNNMMMJJJHHHGGGGGGHHHGGGCCC@@@BBBBBBBBBAAAAAAAAADDDFFFEEE@@@===???@@@???@@@DDD???AAABBB@@@???@@@BBBCCCEEEGGGJJJMMMOOOOOONNNLLLMMMJJJGGGFFFDDDCCC@@@>>>>>>>>>???@@@@@@???>>>>>>>>>>>>===<<<:::777555333000...+++((('''''')))***&&&'''''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((()))************+++++++++,,,---...///000000000000////////////////////////////////////...---,,,,,,,,,,,,,,,---------......------------------------+++++++++++++++***************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************************************++++++++++++,,,++++++++++++++++++++++++---------.........//////111111000000000111222222555444222111111222333555444555666888;;;AAAIIINNN]]]sss~~~vvvnnnfff___^^^aaaoooooooooooommmkkkhhhggggggdddbbbaaa\\\TTTNNNMMMIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@BBBCCCBBB???<<>>:::999;;;;;;888999<<<;;;999888:::===>>><<<:::;;;<<<===???@@@@@@@@@??????>>>>>>???@@@???<<<:::CCCEEEFFFHHHGGGEEEBBB@@@@@@@@@@@@@@@???>>>>>>===999666111,,,)))''''''(((%%%&&&'''((())))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++,,,---...///000000000000////////////////////////......//////...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))((('''((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........///000000//////000000111222555444333333333444666777999888777777888888888777???OOORRRNNNQQQTTTZZZfffvvv|||~~~wwwrrrxxxzzzxxxvvvwww~~~~~~xxxtttsssuuuwwwuuuuuummmgggrrrzzzlllgggcccdddddddddhhhnnnvvvvvvtttpppiiibbb[[[VVVQQQPPPOOONNNJJJFFFBBB@@@AAAAAABBBDDDEEEDDDBBB@@@BBBEEEIIIMMMQQQRRRRRRRRRTTTPPPNNNNNNPPPQQQPPPMMMKKKIIIJJJMMMLLLHHHHHHKKKGGGDDDBBBCCCBBB>>>:::999;;;;;;:::999777777888999666555555777999:::999888CCCFFFIIIKKKKKKIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA>>>:::666111---***)))))))))((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++++++++,,,---............////////////////////////.........///......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........///............///000000/////////000111333555666111111111333666777666333333@@@>>>777777999>>>IIIHHHKKKOOOPPPNNNJJJGGGEEEFFFDDDGGGOOOYYY]]]WWWQQQNNNKKKJJJNNNUUUZZZZZZYYYXXXUUUPPPKKKGGGFFFJJJMMMIIIQQQSSSTTTddd}}}vvvrrrooonnnllliiiiiilllkkkiiiddd]]]VVVOOOJJJGGGCCCEEEFFFGGGHHHIIIIIIHHHJJJMMMRRRYYY^^^^^^ZZZVVV[[[___dddjjjooosssuuuwwwuuuqqqkkkiiikkkmmmmmmlllpppoooppprrroooiiiiiillleeebbb```^^^WWWMMMHHHJJJKKKJJJGGGCCC>>>===@@@BBB<<<:::777777999:::;;;;;;;;;>>>CCCGGGJJJLLLLLLLLLMMMLLLKKKIIIFFFCCCAAA??????@@@@@@???<<<888555222///,,,)))&&&%%%''')))+++''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((()))************+++++++++)))***+++,,,------------////////////////////////---...............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---............------......///000.........//////000111222222000------///222444555,,,999999444666444222777222444666666555555666777666222000444;;;>>>999333:::<<<>>>BBBEEEFFFEEECCCDDDBBB???>>>@@@DDDIIILLLPPPXXX___cccooo~~~xxxqqqllldddZZZUUUUUURRRQQQOOOMMMKKKKKKKKKLLLHHHMMMQQQUUU[[[cccgggfffmmmpppwwwyyyssspppuuurrroooggg\\\RRRMMMNNNQQQJJJFFF@@@<<<:::999888777555777:::???EEEJJJOOOQQQTTTTTTRRROOOKKKEEE@@@===;;;===@@@BBBCCCBBB@@@>>>555222---)))''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((()))************+++++++++)))***+++,,,------------////////////////////////------...............---,,,,,,,,,---------......++++++++++++++++++++++++((()))))))))*********+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***))))))(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++,,,---......---------,,,---......//////000000000000111111111666555222000///000222444+++555444000555333...///111222333333222333555666444333333444777:::<<<===AAADDDHHHJJJIIIGGGGGGHHHIIIGGGFFFJJJSSS\\\bbbeeeoooqqqssswwwyyyzzzyyywwwkkkddd]]]XXXQQQJJJHHHJJJBBBEEEJJJOOOTTTYYY\\\]]]^^^eeekkkooowwwyyylllggghhhlllhhhccc[[[SSSLLLEEE>>>;;;:::999888999<<>>???@@@AAABBBBBB<<<:::777444000,,,***)))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((()))************+++++++++******+++,,,------------////////////////////////------...............---,,,,,,,,,---------......++++++++++++++++++++++++(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,---......---,,,,,,,,,,,,---......------...///000000111111,,,///222333222111111222222777000***000222...000000111222111///...///000)))---111222333999CCCKKKJJJMMMNNNLLLHHHGGGKKKPPPPPPMMMMMMTTT```lllrrrttt|||wwwwwwzzzyyypppgggcccYYYSSSMMMJJJHHHFFFIIINNNSSSYYYcccmmmuuuzzz{{{|||ssszzz}}}}}}|||yyyyyy{{{}}}{{{uuujjj^^^SSSLLLDDD@@@;;;777666888<<>><<<;;;<<<>>>???CCCCCCBBB???:::444...+++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,---------------............///000000000000000000000000////////////............------------------------+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++************))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000111111111111111111111111///111222111000000111333444---***000333000///111...///444<<>>===???CCCIIILLLLLLJJJCCCFFFIIIIIIFFFAAA===;;;@@@>>>>>>BBBFFFFFF???999000+++%%%$$$'''(((%%%"""((('''&&&%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---------------............////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))******************************************************++++++++++++,,,,,,,,,++++++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,+++++++++,,,,,,,,,------....../////////000000000111111111111111111111111111000000///...///000111///---///444444111111555@@@CCCHHHNNNSSSTTTRRRPPPTTTSSSWWW___dddeeegggkkklllppprrrttt{{{uuunnnccc[[[UUUQQQMMMKKK___dddkkkpppuuuyyy~~~qqqfffaaa[[[TTTRRRKKKPPPTTTQQQQQQRRRKKKJJJNNNPPPMMMIIIHHHKKKOOOMMMJJJIIIKKKLLLKKKOOOUUUOOOMMMHHHEEEJJJSSSWWWVVV]]]___```___```jjjzzzxxxpppfff]]]RRRFFF???>>>>>>;;;888999===AAACCCCCCCCCEEEGGGIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDDDDBBBAAA===888000***&&&&&&''''''''''''((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,------------..................................../////////............---+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))***************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,.........////////////000////////////////////////111///......///111222222//////111333333333:::BBBKKKPPPWWW[[[\\\YYYUUUSSSVVVTTTXXXdddpppxxx}}}~~~}}}}}}{{{qqqggg^^^WWWQQQPPPUUU\\\```aaa{{{qqqdddbbbgggmmmffffffbbbZZZUUUUUUVVVUUUYYYWWW^^^bbb]]]]]]]]]UUUWWW\\\```___YYYVVVXXX[[[SSSQQQQQQSSSPPPNNNQQQVVVTTTTTTNNNEEEBBBEEEHHHHHHCCCEEEFFFEEEFFFOOO^^^jjjkkkwww}}}vvvyyy}}}ooo___VVVTTTLLLFFF>>>888888:::<<<>>>@@@AAACCCEEEGGGIIIJJJKKKIIIJJJIIIGGGDDDCCCEEEGGGFFFDDD@@@888///***)))***'''(((((()))(((&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---------.........------------------------//////.........---------************************************************))))))))))))))))))))))))(((((()))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++***++++++++++++,,,,,,,,,------........./////////........................///...---///333444333222111000000222777@@@LLLVVV\\\___bbbaaa]]]ZZZYYYZZZ[[[WWWZZZgggvvvtttlllhhhbbbYYYQQQRRRTTTZZZbbbmmmxxxvvvmmmwwwrrrhhh^^^WWWWWW[[[___\\\___cccfffiiinnnrrrtttzzzxxx{{{~~~xxxzzz}}}|||zzzvvvsssssswwwyyyvvvuuuvvv}}}yyypppddd^^^___```___TTTQQQKKKEEECCCEEEJJJNNNGGGRRR\\\]]]ZZZ```ooo|||}}}|||pppkkknnnbbb[[[QQQFFF???<<<;;;;;;<<<;;;;;;>>>BBBGGGKKKLLLPPPOOOMMMKKKHHHGGGGGGHHHEEEGGGHHHFFF@@@888111,,,((((((((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,------------...------------------------............------------************************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,+++************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------............------------------------......///111222222000...111333999BBBPPP]]]fffiiiooonnnkkkeee___^^^bbbeeejjjhhhkkkwww~~~xxxkkk\\\SSSRRRSSSVVVXXX```lll|||~~~ssslllkkkggg___WWW\\\]]]]]]^^^```eeejjjoooyyy|||~~~}}}~~~tttfff]]]WWWRRRMMMHHHCCCEEEGGGGGGFFFIIIQQQZZZ```fffmmmrrrnnnjjjooowwwuuupppggg[[[PPPGGGBBB@@@===:::888999===CCCFFFHHHOOOLLLIIIJJJMMMNNNLLLIIIEEEEEEFFFIIIJJJFFF===555...,,,(((&&&%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***+++++++++,,,,,,,,,,,,------------------------------------.........------------,,,***************************************+++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++************++++++++++++,,,,,,,,,---------......------------------------...000111111//////000111999CCCQQQ```pppyyywwwqqqiiigggeeedddeeekkksssxxxyyyzzz{{{mmmfff[[[RRRKKKLLLRRR[[[gggqqqyyymmm___^^^cccdddfffgggccc]]]\\\aaahhhlllnnnqqquuuyyy|||vvvqqqjjjeee___VVVMMMIIIFFFBBB@@@AAA???CCCJJJQQQUUUZZZgggttt|||{{{wwwoooeee\\\VVVSSSIIICCC>>><<<>>>AAABBBBBBEEEBBBAAAEEEMMMQQQPPPLLLLLLGGGCCCDDDHHHJJJGGGBBB777333...)))'''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++++++++,,,,,,,,,---------------------------------.........---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,---------...........................000222000///444===FFFUUUaaaoooyyy~~~vvvlll^^^___bbbiiiqqqzzz~~~|||||||||ttteeeYYYTTTMMMPPPYYYfffooouuu~~~|||mmm^^^TTTRRRTTTUUU___iiimmmmmmpppzzzyyyiiiccc]]]TTTKKKGGG;;;:::;;;>>>@@@FFFSSS```mmmppprrrqqqmmmiiigggggg[[[TTTKKKFFFEEEEEECCC@@@>>><<<;;;>>>CCCIIILLLMMMQQQMMMHHHFFFFFFGGGGGGFFFAAA>>>888222---***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,---------..............................---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------........................---000222111222<<>>FFFKKKQQQQQQQQQNNNIIIDDDBBBAAAHHHEEE@@@999333---)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...------............------......---------,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++,,,---......---,,,++++++******,,,---...---,,,,,,***,,,000...)))***///---///000...///222000---///000111111///...222777444///...111222///------***000222///000444111***------------------------......---,,,,,,,,,,,,,,,...---+++))))))))))))***+++***)))((((((***,,,---++++++++++++*********)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************++++++++++++,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,---///...222666<<>>888333;;;CCCKKKPPPSSS]]]nnn|||tttnnnfff^^^WWWOOOFFF@@@DDD===999===???<<<;;;>>>GGGJJJMMMLLLGGGBBB@@@@@@GGGGGGHHHHHHEEE===111(((''')))+++***(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...------............------...------------,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,((()))***,,,,,,,,,,,,+++------------------,,,+++...++++++...---)))(((,,,---...---,,,///444444000333777<<<@@@@@@>>>>>>???BBB@@@@@@DDDEEEAAA???AAADDDFFFEEEBBB???===999555888777777555333111000///,,,,,,------......//////---,,,+++***))))))***+++++++++,,,,,,,,,++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,......---,,,---...444:::DDDVVVlll}}}xxxooohhhfffnnnyyywwwhhh\\\UUUFFFIIIPPP[[[iiiwwwwwwhhhaaa^^^___gggooommm{{{yyy{{{tttmmmjjjnnnqqqqqqssswwwtttjjjcccfffkkkmmmooorrrrrrkkkbbb]]]^^^bbbeeeggggggffffffggggggkkkwwwzzzzzzppp^^^RRRIII@@@888888:::;;;<<<>>>FFFRRR[[[kkkiiigggfffbbb\\\TTTMMMNNNFFF@@@AAA@@@===<<<>>>AAABBBCCCAAA???>>>@@@BBBBBBBBBBBBBBBBBB???999444---***''''''(((***)))''')))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))******+++,,,---,,,,,,++++++,,,,,,---...------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,((((((***+++,,,---------//////......------,,,,,,222///...222444333333555888777555222666;;;<<<888???BBBFFFIIIKKKLLLKKKJJJNNNLLLLLLNNNNNNKKKMMMRRRQQQQQQRRRTTTSSSOOOOOOQQQJJJIIIIIIGGGDDD@@@===;;;444444333222111///---,,,------,,,,,,------...///)))***+++---,,,+++)))'''+++************)))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++,,,,,,---------,,,---...------...111333@@@NNNaaasss|||qqqjjjdddfffrrrzzzkkk\\\QQQKKKJJJPPP\\\lllxxxtttpppqqqmmmfff```aaagggrrr|||}}}tttqqquuuyyywwwsssrrrooonnnrrrvvvwwwyyy|||~~~zzzyyy~~~zzzvvv{{{yyywwwssspppmmmjjjiiijjjiiiiiihhhdddbbbgggpppqqqllliiikkkooosss{{{{{{vvvwww~~~zzzkkkaaa[[[SSSJJJEEEAAA;;;666444666;;;???QQQSSSXXX]]]```___[[[WWWZZZSSSLLLHHHEEE@@@>>>???<<<;;;999777777;;;@@@EEEFFFDDDBBBBBBDDDFFFFFFFFF666...'''%%%))),,,+++(((***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********************+++,,,------,,,,,,++++++,,,,,,---...------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++,,,------.........---.........---...///000...---///444:::>>>???@@@HHHHHHDDDAAABBBFFFEEE@@@FFFGGGEEECCCDDDHHHJJJIIIMMMJJJIIIJJJHHHFFFJJJPPPOOOMMMQQQXXXZZZWWWYYY___YYYZZZZZZZZZYYYWWWTTTSSSKKKJJJGGGCCC>>>999444222/////////....../////////+++,,,,,,------,,,+++***++++++*********)))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,---------...---,,,+++...555???EEEYYYmmmzzzsssqqqpppwwwssswwwtttkkk]]]RRRNNNQQQYYY___wwwtttdddZZZWWWWWW___fffqqq|||xxxoooqqqqqqmmmooouuuyyyrrrrrrwwwssskkkbbb``````bbbhhhooouuuuuutttrrrooonnnppprrrwwwyyywwwnnnfffbbb^^^YYYYYYVVVOOOEEE<<<666555666777:::@@@HHHOOOTTTWWWXXXaaa]]]XXXSSSNNNHHHEEECCC>>><<<888666666:::@@@DDDHHHGGGDDDCCCEEEGGGJJJLLL@@@888...))))))***)))(((***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))*********((('''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************************+++,,,---...,,,,,,++++++,,,,,,---...------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------,,,,,,,,,------......,,,...000000111222666999:::===@@@EEEKKKPPPQQQQQQOOORRRRRRPPPOOOPPPNNNIIIHHHLLLLLLHHHGGGIIIHHHDDDGGGHHHMMMRRRQQQJJJFFFFFFNNNLLLMMMQQQSSSQQQPPPQQQWWWXXXZZZ]]]^^^_________^^^\\\ZZZVVVRRRMMMJJJHHH<<<;;;999777444111///...222111///...------......++++++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++,,,,,,---......,,,+++***---666EEEVVVaaattt}}}sssrrrxxx~~~xxxqqqYYYSSSNNNQQQ]]]lllyyymmm___[[[```hhhnnnhhhsss|||zzzxxxzzzzzzooogggjjjpppuuu}}}}}}tttnnniiibbb^^^^^^[[[\\\]]]]]]^^^___aaacccfffpppvvvpppeee___]]]\\\ccceeecccXXXGGG;;;777888444444555777<<>>::::::;;;===>>>AAAAAA@@@@@@@@@CCCGGGIIIHHHCCC;;;333+++(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********+++++++++******++++++,,,---...,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////222666777888;;;AAAFFFEEEKKKPPPQQQQQQSSSSSSQQQQQQ[[[dddeeecccaaa]]]YYYXXXeeepppoookkkhhh```WWWSSSYYYfffsssuuuiiiYYYPPPTTTTTTTTTUUUZZZ^^^YYYQQQLLLMMMNNNQQQTTTVVVXXXYYY[[[ZZZYYYXXXWWWWWWXXXXXXSSSRRROOOKKKFFFAAA===;;;999777333///---,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******+++,,,,,,---......+++---222:::GGGXXXiiitttyyytttmmmmmmwww~~~kkk]]]VVVQQQUUU^^^mmm}}}|||pppmmmlllpppyyy|||}}}}}}}}}xxxxxx~~~~~~tttjjjdddYYYVVVQQQMMMLLLNNNQQQTTTXXXdddmmmjjjbbb^^^^^^___ccciiikkkcccRRRDDD@@@BBB===;;;666222111444;;;@@@RRRXXX]]]]]]]]]______\\\SSSNNNGGGAAA>>><<<;;;999;;;<<<===>>>@@@DDDIIINNNKKKIIIEEE===444---++++++)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---......,,,,,,++++++,,,,,,---...------............------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,------------...---------...000333555666888<<<@@@AAABBBEEELLLRRRQQQ[[[bbb^^^YYYWWWUUUSSSbbbttt|||wwwssstttxxx|||xxxnnnssssssrrr|||oooZZZYYYXXXXXXYYYZZZ\\\^^^VVVUUUSSSQQQQQQSSSUUUVVV\\\\\\[[[ZZZXXXUUURRRQQQIIIFFFBBB===777333///---......------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))******+++---......///000888DDDQQQ\\\dddkkkooojjjeeeccclllvvvfffWWWSSSVVVdddooo~~~ttteee___aaaffffffppp~~~{{{yyyyyy|||~~~~~~}}}~~~xxxuuuwww}}}zzzrrrmmmccc___WWWQQQMMMLLLLLLLLLLLLSSSXXXWWWVVVYYY[[[[[[^^^cccfffaaaWWWNNNJJJJJJCCCBBB???:::444222333555>>>FFFMMMOOOUUU^^^dddeeeccc\\\RRRIIIDDDAAA>>><<<<<<<<<<<<===>>>DDDMMMSSSIIIHHHGGGEEE@@@:::333...***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......,,,,,,++++++,,,,,,---...---..................---,,,,,,,,,+++++++++******************************************************,,,,,,,,,---------.........///000222555999<<<>>>@@@DDDHHHIIIIIIMMMTTTZZZ{{{}}}zzzzzz{{{xxxuuuqqqoooooopppqqq]]]ZZZUUUQQQNNNNNNOOOPPPRRRTTTVVVYYY[[[]]]]]]]]]]]][[[WWWRRRJJJBBB;;;777//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))******+++---...//////999EEEVVVdddjjjiiidddaaa___eeeooo{{{yyytttlllaaaWWWUUU```nnn{{{vvvcccYYYYYY```gggzzzppplllmmmrrrwww{{{~~~~~~rrruuu||||||sssppppppssstttsssvvvzzz|||tttnnnoooooolllhhhgggbbbaaa___^^^\\\YYYUUURRRJJJJJJGGGEEEGGGMMMNNNKKKWWWYYYZZZXXXTTTPPPMMMLLLGGGIIIJJJGGG@@@:::777666---666===@@@IIIXXXdddgggqqqgggZZZOOOIIIFFFCCCAAA<<<;;;999777888>>>IIIPPPFFFEEEEEEHHHIIIDDD:::111+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...---+++)))...,,,,,,---,,,+++000666)))555::::::???>>>AAANNNPPPNNNOOOSSSSSSXXXmmmtttgggbbb___[[[[[[^^^eee]]]TTTQQQRRRRRRQQQPPPUUUXXX[[[\\\ZZZVVVRRROOO@@@===:::777666555444222000---+++***+++,,,,,,+++)))*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************---***((((((***+++)))''',,,***)))***...222444444OOOVVV^^^___\\\^^^fffnnnnnnvvv~~~wwwddd^^^XXXZZZdddpppwww{{{zzzbbbbbbiiimmmvvvvvvzzz~~~yyyrrrtttppphhhkkkppppppoootttzzzssseee\\\^^^cccjjjpppssssssrrr^^^[[[ZZZ[[[```cccdddbbbeeefffeeebbb]]]ZZZZZZ\\\XXXZZZ[[[\\\ZZZXXXTTTRRRQQQLLLEEEAAA@@@AAA@@@>>>DDDJJJPPPQQQNNNLLLMMMOOOQQQTTTVVVRRRJJJBBB===;;;555333111111555@@@LLLUUU[[[```___WWWUUUVVVMMM@@@CCC===:::;;;888555777>>>BBBIIIKKKGGGEEEHHHHHHEEE;;;444---***+++,,,***((('''''''''((((((((((((((()))(((''''''&&&'''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---------------,,,111...---000111000222666AAAFFFEEEFFFIIIGGGMMM___nnnmmmmmmppprrrxxxzzz{{{yyyeeeZZZTTTNNNJJJJJJIIILLLRRRXXX\\\^^^]]][[[TTTOOOJJJFFFCCC>>>666000,,,,,,,,,---///...,,,***))))))*********)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))************+++)))((()))+++,,,+++))))))---///---***000???KKKTTTYYY^^^cccgggmmmuuu{{{xxxmmmOOOXXXffftttvvvnnnrrryyyrrrooorrrzzzssswww~~~~~~~~~wwwnnnxxxzzzxxx|||uuuhhhjjjnnnnnnmmmrrryyysssfff^^^^^^^^^```ccceeeeeedddTTTPPPMMMMMMOOOPPPOOOMMMPPPOOOMMMJJJHHHIIIMMMQQQNNNOOOQQQRRRRRRQQQPPPOOOPPPKKKFFFBBBAAAAAA???>>>===AAAEEEFFFEEEGGGLLLPPPSSSVVVWWWTTTMMMFFFBBBAAA999777555333222555:::>>>JJJTTTYYYXXXZZZ```]]]TTTOOOIIIDDDAAA;;;444444888:::HHHRRRPPPJJJJJJMMMPPPJJJEEE>>>888333///+++(((+++******(((''''''&&&&&&(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++***+++,,,...//////...000666;;;>>>CCCIIIPPPPPPMMMTTT^^^```mmm~~~xxxzzzzzzzzz}}}~~~yyyzzzwwwuuuvvvzzzyyylllaaaTTTPPPUUURRRQQQRRRVVV\\\aaaaaa```aaa[[[TTTQQQOOOLLLFFFAAA555333111//////...,,,*********+++++++++***))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))************)))))))))***------,,,++++++---......111<<>>EEEKKKOOORRRTTTRRRLLLGGGFFFFFF>>>???===999444///---,,,666BBBMMMQQQYYYeeemmmmmm___YYYQQQKKKCCC999555555444???JJJNNNOOOQQQTTTUUURRRRRRPPPLLLDDD:::000******)))(((((((((((()))***(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++***+++++++++++++++,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111333111333888???DDDKKKXXXfffhhhdddbbbmmm{{{~~~wwwrrrkkkfffcccbbbaaaaaaZZZ]]]^^^]]]^^^bbbdddbbbfffgggfffbbb______dddiiijjjsssyyywwwqqqqqqxxxvvvgggeeeooommmeeeZZZUUUWWW\\\```aaaccc___ZZZUUUSSSQQQQQQPPPHHHBBB:::333///---,,,,,,++++++,,,,,,---,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,+++***000,,,,,,444DDDQQQXXXYYYVVV\\\fffrrr|||{{{qqqcccZZZ^^^fffuuurrrggg^^^ZZZeeeuuu}}}||||||nnnbbb```eeeiiikkkmmmnnnhhh```dddmmm{{{}}}{{{zzzyyyqqqkkkccc]]]YYYUUUOOOKKK@@@<<<666111...///333666777777777888999;;;>>>??????????????????>>>===<<<::::::999666555777<<<@@@CCCFFFIIIHHHFFFDDDEEEHHHFFFGGGFFFCCC<<<666111///+++555>>>AAAIIIZZZllluuuhhhccc[[[TTTLLLCCC<<<888::::::<<>>444***)))(((((()))+++---///((()))))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,,,,,,,---------.........------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---///000000111444666666<<>>???>>>@@@DDDHHHNNNNNNMMMIIICCC>>>;;;:::...222333000444DDDZZZiiifffccc]]]WWWQQQKKKCCC===BBB>>><<>>AAAHHHRRRZZZ___lllwwwrrrooo^^^ZZZVVVWWW___mmm{{{~~~{{{vvvuuutttssspppkkkhhhffffffhhhrrr~~~gggWWWRRRTTTXXXYYY___eeeeee^^^VVVPPPNNNMMMOOOSSSUUURRRJJJ???777444222///,,,***)))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************++++++***))))))+++---...???RRR\\\\\\[[[^^^cccjjjttt}}}wwwuuugggZZZUUUaaasssxxxrrrnnnsssxxxrrr}}}}}}wwwuuuvvvwwwyyysssjjjccc]]]WWWQQQLLLDDDAAA>>><<<;;;999666444111000...---,,,------...+++...000222222222444555444555777888999999999888444666999999:::===CCCHHHSSSRRROOOJJJEEEAAA??????888777222+++)))333DDDQQQYYYYYYXXXVVVUUUTTTNNNFFFDDDEEEEEEBBB>>>BBBSSSeee]]]VVVOOOOOOUUU[[[^^^]]]SSSMMMDDD:::222---+++***...//////...,,,***(((&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))******+++,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---......///...111444666;;;EEERRR\\\lllnnntttzzz~~~wwwrrrnnnkkkgggcccdddiiivvvuuuwww}}}~~~sssiiiooouuuxxx~~~sssiiiggghhhllliiifffdddccc```\\\XXXQQQTTTZZZ______YYYPPPIIICCC>>>888111,,,******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))***************+++++++++***,,,111555@@@OOO```eeeaaa```iiissszzz~~~wwwmmmfffUUUVVVeeezzziiicccffflllyyyyyyxxxzzz}}}}}}zzzmmmggg___YYYUUUPPPJJJFFF???<<<999777777666333000///...---,,,+++*********)))+++------,,,+++---000000000111333666777888777555666777666666999???EEEPPPOOOMMMIIIDDDAAA@@@@@@AAA???;;;555//////555<<>>999777666<<<;;;:::777222---)))&&&)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,---------------.........//////++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,---...//////888:::>>>CCCMMM]]]rrrvvvjjjeee\\\\\\iiiwwwxxxgggrrr{{{~~~jjj______aaa```^^^[[[\\\]]]___```___[[[XXXPPPJJJAAA777111------...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))************)))++++++++++++///666;;;VVVZZZ^^^bbbeeekkktttzzz{{{yyyvvvuuurrrjjj\\\RRRbbbllljjj[[[^^^nnn~~~zzztttqqqaaa[[[TTTOOOLLLHHHCCC???>>>999444111000000---+++------,,,,,,+++***))))))***,,,---+++((('''))),,,///...---...111333444555666777666444222555;;;@@@KKKKKKKKKHHHEEEBBBAAAAAAEEEDDDDDDAAA:::222000111888AAAKKKVVVggguuuwwwrrrjjjZZZNNNOOORRRMMMDDD>>>FFFNNNVVVVVVQQQPPPUUU[[[eee```XXXOOOIIIGGGGGGHHHIIIGGGDDD@@@999222,,,((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................---------.........//////(((,,,///...,,,+++...111111111000000000222555888>>>DDDMMMXXXcccvvvsssggggggooozzz{{{ssskkkmmmyyyqqq\\\UUUZZZ```hhhccc```bbbgggeee]]]TTTSSSUUUTTTLLL???555222222+++---///---***)))+++...///---+++*********((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++***+++,,,+++***)))+++,,,,,,---///777FFFSSS[[[\\\___eeeoooxxx{{{|||sss```TTTXXXcccjjj}}}|||aaa\\\```pppvvvvvv~~~yyyrrrhhh```WWWQQQIIIEEECCC@@@999444666444111...,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))***+++---...///000333555777888777777888999AAACCCEEEHHHIIIJJJJJJJJJIIILLLMMMHHHCCC???777000000222999FFFYYYmmm}}}vvvhhhZZZSSSQQQMMMGGGFFFEEEFFFLLLSSSWWWVVVTTTZZZ```ccc[[[MMMFFFKKKSSSYYYYYYTTTJJJAAA999///&&&***,,,,,,)))&&&'''***+++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................------------............222000---+++++++++---...---.........222:::EEEMMMTTT^^^lllxxxtttnnnhhhjjjvvv|||pppmmmnnnyyyqqqhhhdddeeeffffffdddXXXTTTSSSTTTTTTLLL>>>222222111000//////---,,,***,,,+++******+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******)))((('''(((***++++++000,,,***...888EEERRR[[[ZZZ\\\bbbkkkuuu{{{||||||wwwssshhh]]]^^^lllzzzqqqiiipppxxxzzztttwww~~~wwwrrrmmmfff]]]VVVPPPKKKDDD@@@???<<<666111222111///---+++*********))))))))))))))))))))))))''''''(((((())))))))))))(((((()))***+++,,,,,,---...000333444444444555666999;;;>>>CCCGGGJJJMMMNNNMMMPPPNNNHHHCCC@@@;;;666333000...444CCCYYYmmmyyy}}}wwwpppiii```VVVQQQPPPKKKEEEAAAEEEPPPXXXZZZXXXVVV[[[___]]]VVVPPPMMMNNNRRRSSSRRRNNNKKKDDD777))))))++++++((('''(((***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,---------.........,,,***+++...000000///---000444888BBBSSShhhwww}}}{{{{{{}}}sssuuu|||xxxiii```aaafffjjjeee]]]TTTRRRTTTSSSMMMFFF>>>777000,,,,,,---+++(((+++******+++,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******+++)))(((''''''***,,,...,,,***---777GGGUUU]]]___eeehhhppp|||~~~vvvlllfff```bbbqqq{{{ooottt~~~uuuyyyyyy}}}~~~|||zzzwwwtttooojjjddd___[[[UUUNNNHHHFFFAAA<<<999888666222......---,,,***))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((()))))))))+++---000111111222333444444555888===BBBGGGKKKMMMPPPQQQNNNHHHDDDDDDAAA===:::444,,,)))///@@@VVVdddtttvvvzzz{{{rrrddd[[[YYYSSSIII???@@@KKKVVVZZZYYYRRRUUUZZZ^^^___ZZZQQQJJJKKKLLLMMMPPPUUURRRBBB000***)))((((((((((((***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,,,,------------(((***---///000111000000444:::BBBMMM\\\rrr{{{{{{}}}|||vvvbbbYYY[[[```bbbbbb^^^XXXQQQNNNOOORRRLLLDDD999111------,,,,,,,,,+++++++++++++++(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++******+++...000'''000===IIIVVVaaagggggguuuxxx{{{ooobbbbbbhhhuuuvvvfff___gggsss|||yyyuuuqqqmmmjjjfffccc[[[XXXSSSNNNKKKFFFAAA===<<<999555333333222///---++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''))),,,...000000111222444555555666999<<<@@@DDDFFFJJJMMMLLLHHHGGGHHHGGGCCCCCCCCC>>>555...222AAAOOO```ooo}}}~~~ppp```\\\SSSHHHEEEIIIOOOSSSUUURRRSSSWWW]]]```]]]UUUNNNLLLIIIGGGKKKUUUXXXKKK:::...)))''')))******)))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,---------......---000222000...111;;;CCCJJJQQQ\\\hhhuuuzzzxxxwwwyyytttbbb[[[[[[ZZZ```fffgggbbbXXXNNNIIIQQQQQQMMMFFF===555111000+++*********++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))+++---,,,++++++---000000AAARRRXXX\\\fffrrrzzzttthhhiiippp}}}yyyfff___dddrrr}}}{{{pppnnnoooxxx~~~{{{zzzyyyxxxtttqqqlllhhhddd___ZZZWWWNNNKKKGGGCCC@@@<<<999666555333111000//////...---*********+++++++++******((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''))),,,------...///000444444444555888;;;>>>@@@@@@DDDGGGGGGHHHJJJIIIFFFIIIRRRWWWMMM;;;000444===FFFaaasssxxxooofffccc[[[SSSKKKIIIJJJMMMRRRTTTWWWZZZZZZYYYWWWVVVRRRKKKDDDDDDNNNUUUPPPEEE555,,,(((+++...+++))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................---------.........//////...000111000555GGGcccyyyxxx|||uuupppuuuuuuqqquuullldddeeeiiiggg[[[OOOLLLSSSYYYXXXNNNAAA666111---+++******,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++'''***,,,,,,+++,,,111555@@@OOOXXXVVVWWWfffzzz~~~tttnnn}}}nnnbbbeeerrr{{{}}}~~~~~~~~~{{{uuuooorrrrrr|||~~~|||~~~}}}wwwsssssssssqqqmmmjjjeeeaaa\\\WWWQQQMMMFFFDDDAAA===:::777555444000///...---------------******+++,,,,,,++++++***(((((((((((((((((((((((((((((((((''''''''''''&&&)))((((((((((((((((((((($$$&&&))))))))))))***+++---...000222555888;;;<<<999>>>BBBDDDGGGJJJJJJFFFJJJWWWbbb\\\III888333555444MMM]]]ccc}}}rrrsssooocccUUUJJJGGGHHHNNNRRRWWWYYYXXXXXXYYYZZZXXXRRRIIIDDDIIIQQQSSSOOO>>>222+++///222---(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......................................./////////000000---000444;;;MMMlll{{{xxxmmmyyymmmaaabbbfffddd```SSSWWW\\\]]]YYYOOOFFF???666333///,,,,,,---------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++(((***+++++++++111:::BBBOOOVVVXXXVVV___rrrzzzxxxyyy{{{zzzooopppyyy{{{{{{~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzvvvyyyxxxpppkkklllllljjjeeebbb^^^ZZZVVVPPPJJJFFFBBB@@@>>>:::666333222222---------,,,++++++,,,---)))***++++++++++++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&((((((''''''((()))((())),,,///222444666777888===??????BBBGGGIIIGGGKKKTTT\\\\\\RRRFFF===999333;;;CCCLLLddd{{{pppaaaTTTLLLJJJEEELLLTTT[[[]]]\\\ZZZXXXYYYYYYSSSLLLKKKPPPUUUVVVFFF777...333555///((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................////////////000000000000666999@@@MMMddduuupppccc^^^```ccceeebbb___^^^______[[[WWWAAA<<<555///,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,------+++---666DDDOOO[[[^^^]]]aaarrr}}}yyysssnnnpppyyylllbbbddduuutttzzz}}}yyy|||}}}zzz}}}~~~~~~}}}|||}}}||||||||||||{{{zzzxxxwwwvvvqqquuutttkkkeeeggggggeee```]]]YYYUUUQQQKKKEEEAAA???>>><<<888333111000111++++++,,,+++))))))+++,,,)))******++++++***((('''************************(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''')))******)))(((((()))&&&(((+++---000111111111;;;>>>>>><<>>FFFRRR^^^dddbbb[[[TTTXXX\\\\\\UUUPPPRRRWWWYYYLLL;;;111555777///'''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......***...000000000111000...111...---...000222999AAALLLYYYjjjttt}}}{{{|||ppp```___eeebbbiiikkkfffbbbdddccc```XXXSSSHHH;;;111++++++,,,...+++)))***,,,,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))...+++)))((()))+++,,,,,,------,,,...:::KKKWWWZZZXXXeeettt|||vvvkkkhhhpppxxxzzzkkk[[[aaayyy|||yyyzzz~~~|||vvvwwwwwwxxxwwwvvvtttsssqqqqqqnnnkkkiiigggddd```]]]]]]YYYSSSMMMIIIEEEAAA>>><<<:::888555222000...---,,,,,,,,,++++++*********+++++++++++++++***)))(((************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))***,,,...//////444555888<<<@@@CCCCCCBBBIIIKKKOOOVVV[[[[[[VVVRRRSSSPPP???222999KKKgggzzzpppcccWWWPPPHHHDDDFFFSSSbbbggg]]]QQQYYYVVV\\\ddd]]]NNNLLLVVVJJJ<<<000......+++((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---------,,,,,,---...---,,,000444444444???[[[tttzzzlllffffffhhhhhhhhhlllppplllcccccc]]]TTTKKKBBB999111+++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***+++***((()))***+++,,,,,,...)))...???MMMVVV___iiipppyyy}}}vvvhhhgggmmmyyy~~~pppddd\\\eee|||yyyxxxyyywwwyyy{{{vvvvvvvvvvvvuuutttrrrpppooollljjjgggeeedddaaa]]][[[YYYUUUOOOJJJFFFBBB>>><<<888777555222000...---,,,,,,,,,,,,++++++*********+++++++++++++++***))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***,,,------222333555999===???@@@@@@AAAKKKWWWYYYUUUSSSXXX^^^fffiiiZZZEEE<<<>>>QQQlllrrr[[[IIIJJJFFFDDDJJJTTT]]]```___VVVSSSVVV^^^^^^VVVRRRUUUMMM???222...,,,)))(((***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,------------.........000...++++++---.../////////000444777@@@XXX~~~sssfffbbbjjjpppkkkaaafffaaaZZZVVVRRRHHH999............---+++******+++************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))******+++,,,,,,,,,,,,000---999RRR```___fffttt{{{xxxqqqhhhnnn{{{ooooooqqqyyy~~~xxxzzz}}}vvvwww|||~~~}}}~~~zzzwwwtttttttttsssqqqooonnnmmmhhhfffcccaaa```]]]ZZZWWWRRRNNNIIIDDDAAA>>>:::888444333111///...,,,,,,,,,+++++++++++++++*********+++++++++***************************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******...///222555888:::<<<>>><<>>VVVtttooo```bbbiiikkkhhhdddaaa^^^\\\YYYRRRHHH@@@666333---******+++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))************+++---------------...666>>>NNN___ccccccjjjvvv{{{vvvpppnnnrrrxxxzzzyyy{{{{{{yyy|||}}}{{{xxxwwwttttttsssqqqooommmlllkkkhhheeebbb___]]]YYYUUURRRLLLHHHCCC???===:::777555111000///...---,,,,,,,,,+++++++++*********************************++++++************)))))))))((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++---///111333666:::<<>>>>>DDDPPP\\\eeeiiioooyyysssbbbQQQ???888AAANNNcccuuuttt___\\\UUUKKKCCCCCCIIIPPPQQQRRRRRRTTTZZZbbb```ZZZWWWPPPFFF<<<333,,,))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////...,,,///333333///...222555555???TTTmmmxxxppphhhhhhmmmpppgggfffddd```\\\XXXVVVUUUCCC:::///***+++------+++************************************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***************+++,,,,,,+++,,,///222???SSSddddddaaahhhrrrxxx|||nnnfffjjjrrr}}}uuulllxxx}}}{{{||||||zzzxxxwwwwwwuuutttrrrpppnnnllljjjjjjjjjgggbbb^^^ZZZUUUOOOKKKFFFCCC???;;;999777555333000///...------,,,,,,---***************************)))))))))***+++,,,---************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,...///000333888<<>><<<@@@KKKWWWaaaffflllqqqlllfffeeeVVVEEEAAA???OOO^^^kkkuuunnnbbbSSSGGGAAAAAADDDOOOTTTVVVUUUVVV\\\```___ZZZYYYSSSJJJ@@@666,,,&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------------........./////////---+++---222000///777CCCDDDQQQfffxxxzzzzzz}}}|||}}}}}}qqqrrrwww{{{{{{zzzxxxhhhbbbdddjjjiiieee```ZZZWWWXXXZZZNNNEEE999222//////...,,,++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))******))))))...555;;;JJJaaannngggeeerrr~~~{{{rrrhhhbbbfffwwwzzzllldddwww}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzz|||}}}}}}{{{xxxvvvvvvwwwuuusssqqqnnnkkkiiihhhhhhiiieee```[[[UUUOOOIIIEEEAAA>>>:::777666555333222//////...---,,,,,,,,,,,,)))))))))***************))))))(((((()))+++---...************))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,---000777<<<>>>EEELLLKKKHHHLLLWWWbbbmmmoookkknnnwwwooo\\\SSS@@@EEEJJJYYYwwwwwwgggUUUGGG@@@??????JJJQQQXXXZZZWWWVVVZZZ___[[[]]][[[UUUMMMBBB444'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------............////////////000,,,---111444===VVVqqqxxx}}}|||{{{}}}xxxzzz{{{xxxttttttwww|||uuuvvvxxxxxxvvvuuuuuuuuuxxxmmmggglllpppqqquuu|||}}}ssswwwyyywwwzzzzzzxxx|||uuugggfffiiigggdddaaa^^^[[[XXXUUURRRPPPJJJAAA666000......++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***++++++***---555CCCMMMYYYcccjjjjjjooo{{{}}}pppddddddlllyyymmmhhhkkkxxxzzz|||zzzzzz{{{wwwxxxyyyyyyyyyxxxwwwwwwwwwzzz{{{zzzwwwvvvvvvwwwtttrrroookkkiiigggfffeeeccc___ZZZUUUPPPJJJDDD???<<<:::666444333222111000///...---,,,++++++++++++((()))))))))*********+++))))))(((((()))+++---///************))))))))))))'''(((***,,,,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&(((******)))---444;;;>>>IIIUUUXXXTTTQQQTTTZZZeeelllnnnuuuvvvuuu```RRRDDDIIIdddvvvfffUUUHHHBBBAAACCCHHHUUU___]]]SSSRRRXXXYYY\\\\\\YYYUUUMMM===---(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,---------............/////////000444//////444;;;OOOwwwsssqqqoooooosssyyy~~~~~~|||ssspppuuuuuuxxxmmmeeekkkoooooosss|||yyy|||kkkhhhfffhhhjjjfff]]]VVVRRRWWWXXXMMM<<>>OOO\\\ddd```bbblllwww}}}oooeeemmm}}}{{{gggppp}}}|||zzzxxx~~~~~~zzzxxxxxxzzzuuuuuuwwwwwwwwwwwwvvvuuuuuuxxxzzzzzzwwwuuuvvvwwwrrrpppmmmiiifffdddcccccc]]]ZZZUUUPPPLLLFFF@@@<<<999777333111111000///.........,,,+++************(((((())))))*********+++)))((((((((()))+++...000************))))))))))))&&&(((+++------+++(((&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%''')))((('''+++333:::AAAGGGRRR^^^dddaaaXXXPPPWWWfffpppyyylllHHH???RRRmmmmmmXXXKKKFFF===@@@PPPccccccSSSMMMRRRWWWZZZZZZXXXXXXTTTDDD222)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,///,,,***+++...///...,,,///222111,,,+++///333222555444666>>>LLLfff~~~yyyzzz}}}zzzxxxuuurrrqqqttt{{{yyyssspppoooooo~~~}}}xxxvvvxxxzzz{{{aaa\\\cccfffccc```YYYVVVYYY^^^SSS>>>222333,,,,,,,,,,,,+++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))***+++***((())),,,...555+++(((333BBBOOO[[[dddiiinnntttyyyuuurrrwwwyyyqqq~~~yyy{{{|||}}}{{{xxxwwwvvvvvvvvvyyyxxxwwwvvvuuuuuuuuuuuuzzzyyyyyyzzzzzzxxxuuurrrtttpppjjjfffdddbbb```___\\\XXXRRRKKKDDD>>>;;;999444333111000...------------------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''******)))(((***,,,///000666BBBQQQ^^^jjjpppiii]]]UUUYYYdddtttrrrMMM999GGGeee{{{tttVVVFFF>>>AAAGGGOOOWWWYYYRRRHHHPPPZZZ^^^ZZZVVVTTTLLLAAA---)))(((******'''%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,///---++++++---///...,,,000111111111111222333555555;;;HHHXXXgggxxxzzz}}}xxxuuuuuupppdddaaaaaabbbeeebbb]]]WWWUUUUUURRRFFF999222...)))(((***,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************---,,,,,,************+++000+++...<<>>CCCEEEKKKTTTVVVMMMHHHNNNVVVXXXVVVTTTLLL>>>///)))(((((((((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------............---...///000333...///555777CCCfff~~~tttsss{{{zzzxxxkkkiiihhhggg]]]RRRRRRYYYSSSOOOHHH<<<111++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))***************)))((((((***---//////:::LLLaaaiiiiiimmmyyy~~~wwwyyy|||oooqqqyyyyyy~~~~~~}}}~~~}}}{{{|||{{{zzzyyyxxxwwwvvvvvvyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvuuuuuuvvvwwwxxxxxxxxxvvvtttrrrrrrpppmmmjjjfffdddaaa^^^ZZZTTTMMMHHH@@@>>>:::666222000......---,,,+++++++++++++++,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))))),,,///555===GGGSSSaaakkkuuu|||xxxggg]]]gggwwwmmmYYYHHHVVVcccnnnsss^^^IIICCCCCCBBBDDDIII\\\[[[QQQFFFKKKYYY]]]UUUSSSEEE555...***'''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------------.../////////000222444...---111:::DDDYYYyyyrrr}}}}}}xxxfff]]]eeeiiiaaaYYYYYYXXXXXXUUUIII:::///,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************,,,,,,+++***))),,,111555NNN```rrruuusssxxx|||uuu{{{}}}qqqzzz}}}{{{~~~}}}|||||||||{{{zzzzzzzzzyyyyyyxxxwwwwwwyyyyyyzzzzzzzzzyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvtttqqqooonnnllliiigggccc```]]]YYYTTTNNNGGGBBB999888555222///...------,,,++++++++++++,,,,,,---*********+++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***222111111444999EEEYYYiiirrr}}}uuugggiiisssjjjNNNRRRWWWccc{{{fffPPPCCC@@@CCCEEE[[[ccc\\\IIIGGGXXX^^^VVVVVVKKK???666///(((''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...,,,...000111000222555888333777>>>JJJ[[[rrr|||zzz||||||tttdddbbbiiikkkeee___^^^___^^^VVVJJJ===444000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))***************,,,---,,,***///999BBBcccppp{{{~~~}}}|||}}}xxxvvvyyy{{{{{{}}}}}}}}}{{{|||~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzzzzyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwtttrrrnnnllljjjiiifffddd___\\\XXXSSSNNNHHHAAA===555444222///...---------+++++++++++++++,,,---...++++++++++++,,,,,,,,,---))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++444333555888999???OOO___iiisssvvvqqqrrr{{{gggZZZOOOTTThhhjjjLLLCCCDDDDDDNNN[[[___SSSLLLQQQVVVTTTVVVPPPHHH@@@555+++(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...111222111333777:::CCCIIIRRR```ttt}}}}}}~~~www|||wwwdddaaajjjmmmhhhddddddddd```WWWJJJ===444---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************%%%)))---,,,,,,444CCCOOOpppxxx}}}vvvxxxuuurrruuu~~~qqqoookkkppp|||~~~}}}~~~}}}zzzzzz}}}}}}||||||{{{zzzzzz{{{{{{{{{|||||||||xxxxxxyyyyyyxxxwwwuuutttvvvvvvuuuvvvvvvwwwxxxxxxsssqqqmmmjjjiiigggdddbbb]]]YYYTTTOOOIIIDDD===999333222000...------------++++++++++++,,,---......+++++++++,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++***((('''''')))+++,,,000444===DDDCCCAAAHHHSSSbbbhhhwwwxxxrrrmmmuuuhhhLLLFFFUUUlllYYYHHHDDDAAA@@@NNN[[[\\\RRRJJJLLLQQQVVVSSSOOOGGG:::---)))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++///---+++---///000///------***,,,444555222999GGG^^^rrr}}}zzz{{{wwwdddfffjjjiiiggggggeeeaaaZZZQQQHHHBBB777666333...***)))***,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***************************************++++++++++++(((+++000333<<>>IIIPPPPPPJJJDDDQQQ___kkktttwwwgggeeeyyy|||gggOOOCCCMMMggg}}}rrrSSSOOONNNLLLAAABBBSSS\\\TTTJJJIIISSSUUUSSSLLLCCC999---$$$((((((''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++...---+++,,,///000///---///...111333///...???TTTxxxvvv~~~sssdddkkkkkkhhhccc]]]WWWTTTRRRKKK???111***+++,,,***''',,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************************************++++++++++++,,,------///;;;OOOdddpppnnnxxxvvvyyy}}}{{{jjjdddrrrzzzyyy}}}}}}{{{zzz~~~zzzppphhhooozzz}}}zzzzzz{{{}}}}}}}}}~~~|||{{{zzzzzzzzz{{{zzzxxxxxxyyy{{{}}}}}}|||wwwvvvvvvvvvvvvwwwwwwxxxvvvvvvvvvvvvuuuuuuuuuuuuqqqmmmhhhdddaaa___]]][[[SSSOOOHHHBBB===999444222000000000000//////......------------------------......------------...............---------,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++000555>>>IIIQQQSSSPPPLLLKKKUUUfffttt}}}vvvfffcccooommmVVVLLLTTT```vvvgggOOOHHHDDDCCCIIIQQQUUUQQQLLLQQQSSSVVVUUUMMM???222***)))((((((((())))))((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---,,,+++,,,...///...------...111333222;;;VVVssspppyyy~~~xxxuuummmgggggggggddd```ZZZVVVTTTWWWLLL>>>222---+++***))),,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,---111111444JJJgggrrrlllooo|||uuuqqqpppttt~~~wwwzzz~~~}}}zzzyyy{{{}}}xxxpppkkkuuu{{{{{{~~~~~~{{{yyyyyy{{{}}}~~~||||||{{{zzzyyyyyyzzzzzzwwwwwwwwwyyy|||}}}|||{{{vvvvvvuuuvvvvvvwwwyyyyyyuuuuuutttttttttsssssssssqqqkkkdddaaaaaa```\\\XXXMMMHHHBBB<<<888555222000000000////////////..............................//////............/////////.........------------++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++111555===HHHQQQWWWYYYXXXUUUTTT^^^qqq|||sssYYYXXXpppttt___QQQJJJhhh]]]LLLKKKDDD@@@GGGUUUZZZWWWRRRPPPTTT[[[WWWFFF888222***)))((()))***+++***(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---...//////...111///000666@@@RRRooo{{{uuuuuu{{{xxxbbbbbbdddgggfff___TTTKKKNNNSSSSSSGGG555+++,,,222---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******************************++++++,,,,,,---------111777EEE^^^ssswwwooossssssqqqzzz~~~~~~{{{zzz||||||xxxsssttt{{{|||xxxzzz}}}|||zzzxxxyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzyyyyyyyyyyyyyyyzzzzzzvvvvvvwwwzzz|||}}}|||zzzwwwwwwwwwvvvwwwwwwxxxxxxuuuuuutttssssssrrrqqqqqqmmmfff```___aaa___XXXQQQGGGBBB;;;666333222111000////////////////////////////////////////////////000//////......//////000/////////............---,,,,,,------------,,,,,,---,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++///333:::EEEPPPZZZaaaeeecccXXXVVVeeexxxhhhYYYfffkkkUUURRRqqq}}}^^^SSSEEE???EEEQQQ]]]dddZZZPPPNNNWWWYYYLLL>>>999,,,***((()))++++++***(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))******+++,,,,,,------,,,,,,---......///000000666222333AAAUUUkkk~~~zzzkkkeeeaaadddiiifffZZZNNNDDDNNNVVVSSSFFF888111///...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************++++++,,,------......---222CCC]]]oootttuuuwww{{{pppiiitttxxxvvv}}}zzzwww~~~~~~}}}}}}|||}}}~~~~~~{{{zzzyyyzzz}}}|||||||||{{{{{{{{{zzzzzzxxxxxxyyyzzzzzz{{{{{{{{{xxxxxxxxxzzz|||}}}{{{yyyzzzzzzxxxwwwvvvvvvvvvvvvwwwvvvuuutttrrrqqqoooooofffaaa]]]]]]]]]YYYNNNEEEBBB===777333222222222111///000000000000000000000000000000000000000000000//////............//////000000/////////.........------............------......---,,,+++******)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++,,,///666@@@LLLYYYdddllleeebbbZZZXXXeeezzzggg[[[kkkuuuMMM]]]~~~yyy\\\EEECCCFFFHHHVVViiigggVVVKKKPPPVVVQQQGGGAAA222---((('''***+++)))'''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))******+++,,,---......,,,---////////////111333...333AAAYYYsssyyyvvvzzz{{{nnnaaa^^^cccgggbbb\\\IIIHHHJJJQQQVVVMMM:::)))///...---+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,------...//////222<<>>CCCNNN___aaa[[[PPPNNNTTTTTTMMMDDD:::...((()))******(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))******+++---...//////---///222222111111333666EEEfff~~~|||}}}yyy}}}zzzyyyyyywwwlllggghhhjjjcccYYYQQQPPPUUUVVVNNNEEE000///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,---...///000111BBB^^^vvvyyywww~~~vvvqqq|||zzzlllxxxxxx~~~~~~~~~{{{{{{}}}|||||||||{{{zzzzzzyyyxxxxxxyyyzzz}}}|||{{{{{{|||{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxyyywwwuuuqqqllliiifffddd```\\\UUULLLCCC;;;666333333222000000222222222111222222222333333444444444222222222222222222222222222222111111111111222222111111111111000000000000//////000000000000//////---------...............************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++...///111333888BBBOOOXXXccciiiuuuxxxiiiXXXZZZhhhwwwhhhcccdddsssppp\\\IIICCCZZZbbbHHHBBBBBBBBBBBBOOO___bbbSSSKKKQQQSSSMMMJJJ???111))))))++++++))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++,,,+++++++++,,,,,,------...............000000...---555???fff|||xxxwwwzzz||||||zzz~~~|||~~~~~~yyyppp^^^dddddd]]]RRRPPPUUUQQQHHH;;;444---+++///111...+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,)))+++,,,+++,,,000888???```oooyyyvvvxxxwww~~~wwwyyy}}}xxxooolll~~~}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxzzz}}}~~~~~~}}}||||||||||||||||||{{{yyywwwvvvvvvvvvwwwvvvtttqqqooommmjjjfffccc___XXXLLL@@@999666777888555555444444444444555555555555555555666666666666000222333333222333444555333333333333333333333333222111///.........///000222111111000///......---......//////...------,,,.........------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++---//////222999EEEOOO]]]hhhvvv|||xxxmmmbbb\\\jjjuuu|||nnnaaacccqqqrrr\\\OOOUUUmmmXXXDDDHHHFFF:::AAARRR]]]WWWLLLJJJPPPTTTNNNFFF:::...'''&&&'''))))))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&'''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++,,,,,,++++++,,,,,,------......///,,,,,,///111111444@@@MMMttt~~~}}}~~~{{{~~~{{{wwwuuuvvvwwwxxxxxxxxxzzz|||}}}~~~}}}|||{{{{{{|||~~~~~~xxx}}}jjjfffgggcccZZZTTTSSSSSSQQQFFF<<>>:::666333444555777555555444444444444555555444555555555555666666666555666777777666555666888555555555555555555555555444333222111111111222222222222222111000000//////......//////000/////////...............---------------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......---000666;;;KKKQQQ___rrrvvvkkk^^^___fffvvv}}}nnnnnnxxxpppXXXUUUhhh~~~{{{VVVAAA;;;>>>:::EEEYYY]]]PPPLLLSSSQQQOOOHHH>>>333+++)))***)))))))))(((((((((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''''''''(((&&&&&&'''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,---...///000000:::222...666GGG[[[pppzzz~~~|||eee___VVVLLLFFFDDDFFFGGGQQQXXXbbbiiijjjhhhfffdddjjjmmmooollleee```___```fffjjjoooqqqppppppsssuuuqqqrrrsssuuuwwwyyy{{{|||{{{{{{{{{}}}{{{{{{~~~jjjccc___bbbkkkhhhWWWIIIFFFTTTPPPHHH<<<000***+++...+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,,,,000******111555@@@\\\zzz{{{|||}}}~~~qqqjjjrrr}}}|||xxxwww|||~~~~~~}}}~~~~~~|||yyyxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{xxxwwwuuuuuuuuuxxxzzz|||yyyuuuooofff]]]RRRGGG@@@999888777666666777888999555555444444444444555555444444444555555555666666666777888777666555666777666666666666666666666666555444444333333333333333333333222222111111111000...///000000111111000000///...........................------,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++---......---...111444@@@FFFTTThhh{{{|||eeebbbbbbkkk|||qqqqqq~~~jjjZZZ^^^iii~~~sssSSS???<<<777>>>RRR]]]VVVNNNLLLQQQQQQNNNEEE999...)))((()))))))))(((((((((((('''%%%&&&&&&'''((()))******'''''''''((((((((())))))((((((((((((((('''''''''((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,++++++,,,---...000000111666111777NNNlllvvvlllccc^^^KKKHHHCCC???<<<;;;<<<<<>><<<<<<:::<<<>>>@@@@@@???<<<;;;999@@@FFFHHHCCC???===>>>???EEENNNVVV[[[___aaabbblllmmmppprrrtttvvvwwwxxxssstttwww|||}}}~~~|||nnnbbbaaaeeeddd^^^ZZZKKKSSSYYYTTTDDD444---+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++///000444LLLmmm~~~~~~xxxzzzlllfffgggsss~~~yyytttmmmooottt{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyywwwuuuvvvxxx{{{}}}zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyyuuuuuuuuutttuuuuuuvvvvvvssstttwwwyyyxxxvvvtttrrrrrriii\\\NNNEEE???;;;999777888888999888777666666555555444444444444555555333444444444444555555555555666777555333222222333666666666666666666666666555555666666555555444333444444444444444444333333222222333333222222111000////////////000000000000000000//////...---------************************)))))))))))))))))))))))))))))))))))))))******+++***+++,,,...000111222333333:::EEEPPP]]]nnnwwwkkkiiiuuuwwwpppqqqzzzyyy```PPPYYYsss[[[===<<<999<<>><<<;;;<<>>888>>>EEEHHHGGGCCCAAA@@@===>>>BBBGGGNNNSSSVVVWWW^^^aaaffflllqqqtttvvvvvvrrrtttyyy~~~}}}nnnbbb___aaacccXXXZZZ[[[XXXOOOBBB555...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,,,,---444DDD___xxxyyypppcccaaafffooouuusssnnnllljjjkkkpppxxx{{{}}}}}}||||||||||||{{{{{{zzzyyyxxxwwwxxxyyy{{{|||{{{{{{{{{{{{|||~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzwwwvvvuuuuuuuuuuuuuuuuuussstttuuuuuusssqqqooommmcccZZZNNNCCC===;;;::::::888888888888777666555444555555444444444444555555333333444444444555555555666777777555333111111222555555555555555555555555555555666666666555444333444444444444444444444444444444444444333111000/////////000000000111111111111111000//////......---************************)))))))))))))))))))))))))))))))))))))))******+++,,,+++,,,---///111222222111555<<>>@@@EEEJJJMMMMMMIIIFFF@@@EEEKKKOOOOOOKKKFFFCCCCCC@@@>>>@@@GGGMMMQQQRRRKKKPPPWWW___fffkkknnnooommmpppuuu||||||kkk```cccfffhhhbbb\\\ZZZWWWNNN???222,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,---+++666RRRlll{{{~~~}}}nnnbbbaaadddjjjooonnnhhhfffhhhiiijjjnnnwww}}}}}}|||{{{yyyyyyzzz{{{|||yyyzzzzzz{{{{{{zzzzzzzzz{{{{{{zzz{{{|||~~~~~~|||zzzyyyyyyyyyzzzzzzzzzzzz{{{zzzyyyxxxwwwwwwvvvwwwwwwtttsssrrrpppnnnmmmkkkjjjVVVOOOEEE===:::999:::;;;999999999999888777666555555555555444444555555555333333333444444444555555777888888666333222222222555555555555555555555555444555666666666555333222444444555555555555555555666666555444333111000/////////000000111111111222111111000000//////......************************)))))))))))))))))))))))))))))))))))))))******+++---,,,+++,,,...000000000000222666>>>IIIZZZmmmzzzvvvlllsss~~~llljjjkkksssvvveeeSSSUUUddd___III999;;;@@@DDDSSSeee[[[XXXWWWXXXVVVNNN???333************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))************+++*********))))))((((((***++++++,,,,,,------...666+++***444444---222AAAVVVppp~~~}}}~~~rrrcccVVVNNNGGGBBBHHH[[[lllqqqnnnllljjjfff___XXXSSSMMMHHHDDD@@@IIIQQQSSSWWW\\\ZZZTTTPPPRRRVVVXXXXXXUUUQQQOOOLLLIIIEEEEEEHHHKKKLLLLLLQQQQQQRRRUUUZZZ^^^``````eeeeeeffflllvvv~~~|||}}}^^^ZZZhhhjjjgggaaaZZZWWWSSSGGG;;;111///---,,,,,,,,,,,,+++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************))),,,---,,,,,,---///...---333IIIfffuuuwww~~~wwwxxx~~~~~~sssgggfffuuummmggghhhiiifffcccbbbeeennnyyy}}}|||xxxyyyzzz||||||||||||{{{|||{{{{{{zzzzzzyyyxxxxxxyyyzzz{{{}}}~~~|||{{{{{{|||yyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuusssqqqrrrqqqjjj]]]SSSMMMCCC<<<:::;;;999999;;;===:::999<<<;;;777666888666555555555666555333222888222...111444444555777888666333111111222444666555555555666666666666666555666777666555444555777777666444333222333333444555555555444333222000///555333000///...000222333333222111222222222///---...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---///000222333000333666777;;;GGGYYYfff{{{vvvqqqpppggglllqqqsssvvvwwwgggYYYTTTfffuuuaaaDDD999======HHH^^^mmm___SSSTTTXXXTTTHHH>>>111)))&&&)))+++(((''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))************+++*********))))))))))))***++++++,,,,,,---......---,,,///333000000AAAUUUssspppddd^^^YYYTTTPPPNNNIIIMMM]]]mmmsssrrrpppmmmjjjeee```[[[VVVPPPMMMMMMSSSXXXYYY]]]dddeeebbb^^^^^^]]]]]]\\\[[[[[[[[[WWWTTTPPPOOOPPPRRRRRRQQQTTTSSSRRRTTTWWWYYYZZZZZZ^^^^^^```cccjjjsss{{{eee]]]aaaeeegggfffaaa\\\XXXOOOFFF888222,,,***---///---+++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))***,,,,,,...//////...---@@@YYYlllwww}}}|||yyynnnnnntttyyyooogggffffffdddcccccciiipppyyy}}}|||xxxyyy{{{|||||||||{{{{{{}}}}}}||||||||||||{{{{{{}}}}}}~~~}}}|||{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{{{{yyyyyyyyyyyyxxxwwwvvvuuutttuuusssoooggg]]]SSSMMMGGG@@@::::::::::::<<<@@@DDD???<<<;;;999555555888666444333444777888777555;;;555333666777555333444666555444222222333444555555555555555666666666666555666777777555555666777777666555333333333333444777777666555444333111000333222111000000222333555666444222222222111000......---,,,***))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---...000222222111444666777999BBBPPP\\\lll{{{tttmmmvvv}}}{{{rrrmmmmmmuuuxxxeeeWWW```wwwxxxUUUAAAAAACCCHHHVVVhhhiiiaaaSSSRRRWWWPPPAAA666---'''(((***((('''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))***************************)))))))))+++++++++,,,------......)))000444111///>>>\\\uuunnnYYYOOORRRWWWXXXUUUWWWSSSTTT```mmmsssttttttrrrpppmmmjjjgggbbb\\\XXXXXXZZZ[[[ZZZ]]]dddggggggllliiidddaaa___```ccceeeccc```\\\YYYXXXXXXVVVUUUSSSRRRQQQQQQTTTVVVWWWWWWWWWYYY[[[\\\^^^ccclllrrryyyjjj```___eeehhhfffbbb^^^WWWPPPBBB888---***...111///+++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***---///000///...222QQQmmmuuuxxxyyyjjjkkkxxxxxxnnndddbbbccccccfffiiinnnsssyyy}}}~~~}}}||||||yyyzzz{{{{{{|||{{{{{{zzz||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyxxxyyyyyyzzzzzzzzz{{{{{{{{{wwwxxxxxxxxxxxxvvvuuutttqqqtttrrriii[[[PPPJJJJJJBBB>>>;;;;;;;;;===CCCJJJLLLEEE>>>;;;777333444888:::666333555:::>>>===::::::777666999999555222222555555444444333333333333444444555555555666666666666777888777666666777888888777666555444444444444999888777666555333222222111111111222333444666777999777333222222111000///......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...000111222222555777666666<<>>???>>>@@@HHHQQQPPPHHH@@@;;;666333555:::???:::777999AAAFFFGGGEEE<<<999888:::999555333444444444555666555444333222444444444555555666666777777888999888777777777999999888777666555555444444888888777555444333333333111111333444666777888888<<<999444222111111111000///...---,,,+++******)))((((((((((((((((((((((((((()))))))))***************++++++,,,---///000111222444666666666888???DDDQQQ^^^sssyyyyyy}}}{{{mmmjjjkkknnnxxxlll___^^^lllYYYBBB;;;<<>>GGGPPPUUUVVVIIIFFFCCCBBB>>>777555666444555666777777555444333444444555555666777888888888999:::999888888999::::::999999888777555444444777666555444333333333444333444555666777888999:::<<<999555222222222111000///......---,,,+++***)))((((((((((((((((((((((((((()))))))))*********************+++---...000111111333666777777999===@@@HHHRRRdddyyy}}}zzzkkkiiippptttqqq{{{jjjZZZ\\\uuuvvvPPP>>>===EEEEEEVVVccc___RRRLLLOOOTTTNNNCCC555+++***+++***&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))*********************+++++++++++++++,,,,,,,,,---......//////000000333CCCiii}}}|||nnncccdddeeefffhhhjjjoootttxxxvvvxxxxxxvvvxxx|||~~~}}}~~~~~~}}}{{{vvvpppkkkdddbbbccchhhjjjjjjmmmppplllkkkiiigggeeebbb```___dddfffhhhhhheeecccbbbcccaaa^^^ZZZXXXXXXYYYZZZZZZYYYZZZ[[[YYYXXXZZZ^^^cccfffjjjsssooodddgggkkkfff]]]TTTQQQIII===111***+++...,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...++++++...---...999GGGlllvvv|||ttteeeaaalllvvvtttkkkbbb```aaafffiiiiiilllppp|||zzzyyyyyy{{{|||{{{zzzzzzzzzyyyzzzzzz{{{}}}}}}~~~}}}}}}|||{{{}}}}}}~~~~~~~~~}}}||||||yyyyyyzzz{{{|||}}}}}}~~~xxxyyyyyyyyywwwsssooolllpppgggZZZSSSQQQNNNHHHBBB???===>>>AAABBBBBBGGGMMMMMMHHHEEEDDDAAA<<<;;;>>><<<;;;;;;@@@JJJVVV```eee[[[WWWTTTQQQHHH>>>999999666777888888888777555444555555666777888888999999999:::;;;:::999999999;;;:::::::::999888666555444555444333333333444555666777777777777888999999::::::888444333333222111000/////////...---,,,******))))))))))))))))))))))))))))))))))))************))))))***+++,,,...///000000222555666888:::===??????HHHYYYnnnuuupppvvvwwwoooxxx___TTTaaavvvcccGGG>>>DDD@@@EEESSS\\\UUUGGGHHHUUUQQQJJJ<<>>CCCGGGHHHIIILLLMMMKKKKKKMMMJJJCCC??????===>>>???AAAGGGQQQ^^^fff```___```^^^UUUGGG???===999999999999999888777777666666777888999:::;;;;;;999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;999777555444444444333333444666888:::<<<;;;999888777888999:::777666444333333333111///////////////...,,,+++***))))))))))))))))))))))))))))))))))))************)))))))))***+++---///000000222333555777999<<<>>>;;;AAAMMM]]]oooxxxsssuuuyyynnn[[[ZZZdddxxxYYYCCCAAAAAA@@@GGGSSSRRRHHHHHHQQQRRRNNNCCC333******+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))*********************++++++,,,,,,,,,,,,,,,------.../////////...<<>>BBBCCCCCCBBBBBBIIIUUU___[[[^^^ccceee]]]NNNDDDAAA:::::::::999999999999888666777888999:::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;:::888555444444444333444555888;;;===@@@>>>;;;888777777999:::555444333333444333111/////////000000///---+++***))))))))))))))))))))))))))))))))))))************((())))))***+++---...///111111333444666999;;;<<<<<<===AAAKKK[[[sss|||jjjppp~~~|||ggg^^^___wwwlllMMMCCCDDDAAACCCKKKNNNKKKJJJNNNQQQQQQFFF555******,,,+++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))(((((()))***************************+++,,,---......000111000---,,,///333888PPPkkk}}}oookkksssxxxvvv~~~}}}|||}}}~~~~~~~~~~~~|||yyywwwxxxyyysssnnnlllmmmjjjeeegggmmmkkkjjjiiigggfffeeeeeeeee```bbbeeeffffffffffffgggkkkkkkiiiddd```^^^___bbbgggaaaZZZWWWYYYYYYWWWTTTRRRTTTYYYfffxxxjjj```___ccchhh^^^YYYNNNCCC??????777,,,+++,,,......---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,---,,,,,,...222AAA[[[rrriiiuuu{{{xxxyyyjjjXXX[[[```ccccccaaaaaaccc\\\```eeejjjsss|||~~~zzz}}}}}}|||{{{{{{{{{{{{|||yyywwwwwwxxx|||}}}|||||||||||||||{{{{{{{{{xxxzzz|||zzzxxxwwwzzz|||xxxyyy||||||{{{{{{qqqtttvvvssslllaaaXXXRRROOOJJJDDDAAAAAABBBBBBAAACCCEEEHHHKKKMMMOOOPPPPPPMMMOOOQQQQQQOOOLLLJJJIIIIIIIIIHHHGGGHHHMMMSSSWWWYYYXXXXXX[[[]]]YYYPPPHHHDDDBBBAAAAAA@@@>>>;;;888999;;;<<<;;;;;;;;;===???AAACCCCCCAAA<<<999999;;;>>>;;;777777888888666333444444444333333555888;;;;;;:::999999999999999999666666555444444333222222///......------,,,++++++))))))))))))))))))))))))))))))************))))))++++++++++++,,,---......111222333555666888999:::999;;;AAAHHHPPP```xxxuuullljjjyyy~~~gggYYYfff|||nnnSSSLLLJJJAAA===MMMaaa^^^KKKOOOPPPKKK@@@444---***)))******)))(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))(((((()))***************************+++,,,---...///,,,,,,///...---222999QQQggg~~~}}}tttrrrzzz~~~}}}~~~~~~~~~{{{{{{{{{yyyvvvtttuuuvvvvvvrrrpppoookkkfffgggkkkkkkjjjiiigggffffffeeeeeebbbdddfffgggfffeeefffggglllllljjjgggbbb```bbbdddddd```ZZZXXXWWWWWWTTTRRROOOPPPTTT]]]kkk|||wwwhhhbbbcccgggccc\\\PPPGGGEEEEEE;;;000------------++++++***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,000///...:::SSSgggoookkkttt~~~}}}xxxrrr|||oooaaaUUUWWW]]]cccdddaaa^^^^^^\\\bbbiiinnnttt|||}}}{{{||||||{{{{{{zzz{{{{{{||||||zzzyyy{{{~~~~~~}}}{{{{{{{{{{{{{{{|||||||||xxxzzz{{{zzzyyyxxxzzz}}}yyyyyyzzz}}}~~~|||zzzyyyvvvwwwvvvpppeeeYYYOOOJJJMMMIIIDDDAAAAAABBBBBBBBBFFFHHHKKKOOORRRTTTUUUVVVQQQSSSUUUVVVTTTQQQNNNMMMLLLLLLLLLKKKKKKMMMRRRUUUVVVUUUVVVYYY[[[ZZZSSSMMMGGGEEEDDDDDDCCCAAA>>>;;;>>>???@@@???>>>>>>???AAACCCDDDDDDBBB???>>>???AAA@@@===999888888777555333666777777666555555777999:::999888777777666666777555444444333333222222222///......------,,,++++++))))))))))))))))))))))))))))))************))))))++++++++++++,,,---......111222333555666888999:::===>>>AAADDDHHHRRReeewww|||yyyiiipppyyyzzzzzzbbb___sssoooXXXSSSHHH@@@III[[[ccc___MMMMMMLLLDDD888---***+++******)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))(((((()))************************++++++,,,---...111***)))///111000;;;KKKzzznnnzzz~~~~~~zzz{{{zzzxxxuuuttttttvvvyyyvvvtttrrrmmmhhhhhhkkklllkkkjjjhhhggggggggggggdddfffggggggfffeeeffffffllllllkkkhhheeecccdddeeebbb```^^^[[[XXXUUUSSSQQQMMMNNNOOOSSS\\\kkk}}}|||kkkcccaaaggg```UUUMMMLLLKKKAAA666///...---+++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,---...222000222IIIiiitttkkkqqqwww|||uuuqqqrrr___UUURRRSSSYYYbbbeee```[[[YYY]]]gggooosssvvvzzz||||||{{{zzzzzzzzzzzzzzz{{{{{{~~~}}}~~~~~~}}}yyyzzzzzz{{{{{{|||||||||xxxyyy{{{zzzyyyyyy{{{|||zzzyyyxxxyyy{{{{{{yyyuuuuuusssoooggg[[[PPPGGGCCCIIIFFFCCCAAABBBDDDEEEEEEFFFHHHKKKOOORRRTTTUUUVVVVVVXXX[[[\\\[[[XXXTTTQQQPPPQQQQQQQQQPPPPPPRRRTTTTTTSSSSSSVVVYYYYYYVVVRRRKKKIIIHHHGGGGGGEEECCC@@@DDDEEEEEEDDDBBBBBBCCCDDDDDDDDDCCCBBB@@@@@@CCCEEEBBB@@@<<<:::999888666444:::;;;<<<:::888666666777999888777555444333222222222222222222222222222222///......------,,,++++++))))))))))))))))))))))))))))))************))))))+++******++++++,,,---...111222333444666888999:::>>>>>>@@@BBBBBBFFFTTTbbb~~~vvvyyyqqqkkkpppvvvyyypppYYYcccwwwggg\\\MMMEEEFFFRRR```jjjMMMLLLLLLKKK@@@000***---******)))(((((((((((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))***************++++++++++++,,,---......333++++++222222555JJJeee~~~zzzqqqrrruuuzzz~~~}}}tttkkkmmm~~~~~~}}}~~~}}}{{{xxxwwwwwwxxxyyyxxxvvvsssooollllllmmmmmmlllkkkjjjiiiiiiiiiiiiggghhhiiihhhfffeeefffgggjjjjjjjjjhhhfffeeeddddddaaabbbbbb___ZZZUUUSSSRRRNNNOOOOOONNNRRR___sssnnncccfffbbb\\\VVVQQQLLLFFF@@@333000,,,******+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,---------222///000???___{{{|||ooo{{{www___PPPNNNPPPPPPWWWdddhhh```YYYWWW```kkkvvvxxxwwwyyy{{{|||yyyyyyyyyyyyyyyzzz{{{|||~~~}}}~~~~~~}}}xxxxxxyyyzzz{{{{{{||||||xxxyyyzzzzzzzzzzzzzzz{{{{{{yyyuuusssuuuxxxuuupppiiigggbbbZZZPPPIIIDDDCCCDDDCCCBBBBBBEEEHHHJJJLLLJJJLLLNNNQQQRRRSSSSSSSSSWWWXXX[[[]]]]]]ZZZUUUQQQPPPSSSUUUVVVVVVVVVWWWXXXWWWVVVUUUUUUWWWWWWVVVTTTNNNMMMKKKJJJJJJIIIGGGEEEGGGHHHHHHGGGFFFFFFGGGIIIEEEDDDBBB@@@???@@@CCCEEEBBBAAA???===<<<;;;:::999>>>???@@@???<<<888666666777666555333111000//////000000000111111111111111///......------,,,++++++))))))))))))))))))))))))))))))************))))))************+++,,,---...111111222444666777999999<<<<<>>======>>>??????AAABBBAAA===999777666555444333111000////////////000000000000000000000///......------,,,++++++))))))))))))))))))))))))))))))************))))))************+++,,,------000111222444555777888999999;;;???CCCCCCDDDLLLUUUdddrrrrrrxxxzzzvvvddd[[[kkkpppNNNBBBCCCEEEKKKSSS[[[QQQMMMSSSRRRDDD333***++++++***)))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******(((((()))***************++++++++++++,,,---...///------000444<<>>>>>>>><<<===>>>@@@===???@@@???;;;888666555222222111111000000111111000000000000000000000000///......------,,,++++++))))))))))))))))))))))))))))))************))))))***))))))******+++,,,---000111222333555777888999:::;;;>>>BBBBBBBBBGGGNNNTTT```vvv~~~zzz~~~yyyxxxnnn[[[\\\sss\\\FFF@@@AAAGGGNNNZZZTTTOOOQQQTTTMMM<<<---++++++***))))))))))))***''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***(((((()))))))))*********(((((()))***************,,,,,,+++,,,,,,---...///,,,///333:::MMMggg{{{~~~}}}{{{pppdddaaaTTTNNNVVVcccgggddd```qqq}}}}}}}}}{{{xxxvvvwwwxxxnnnsssuuuqqqpppssssssqqqkkkjjjjjjiiiiiiiiiiiiiiijjjkkkkkkiiihhhhhhjjjkkkhhhhhhiiilllnnnmmmiiifffeeeccc```______^^^ZZZWWWRRRSSSRRRNNNKKKLLLRRRXXXjjjzzzhhhcccaaaccc___UUUOOOMMMKKKBBB666///---...---,,,************************************************))))))))))))))))))))))))(((((('''&&&''')))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,---...//////---<<<[[[~~~}}}~~~hhhRRRMMMPPPRRRTTTSSS\\\hhhfff[[[\\\hhhooowww|||zzzwwwwwwxxxwwwxxxxxxyyyzzz{{{}}}|||{{{{{{|||~~~}}}||||||}}}~~~~~~|||{{{xxxxxxxxxxxxxxxyyyyyyyyyyyywwwvvvwwwxxxvvvrrroooiiinnnhhhYYYPPPSSSUUUSSSKKKIIIFFFCCCAAABBBFFFIIIMMMPPPTTTWWWYYY\\\bbbfffddddddbbb```\\\XXXTTTRRRHHHFFFDDDEEEHHHIIIFFFBBBCCCGGGNNNTTTXXX\\\___bbb``````___^^^\\\ZZZZZZ[[[YYYWWWUUUSSSTTTTTTSSSSSSOOOOOOOOOLLLJJJIIIIIIJJJMMMJJJGGGEEEEEEDDDBBB???:::;;;<<<;;;999888:::===888:::;;;999777444333333000000000111222333444555222111111000000////////////......------,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---000000222333555666888888;;;;;;>>>AAABBBAAADDDJJJLLLTTTeee{{{zzztttzzz}}}}}}jjjZZZ^^^xxxuuuXXXEEE???CCCIIIQQQTTTSSSNNNOOOOOODDD555,,,+++******))))))******''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))************(((((()))***************,,,,,,,,,,,,---.../////////333666@@@\\\|||~~~xxxnnnmmmmmmeeeZZZ```SSSNNNZZZiiiooommmjjjuuu~~~~~~~~~|||yyywwwxxxyyymmmsssuuupppooorrrrrrooohhhhhhggggggggggggggggggjjjkkkkkkiiihhhhhhkkkmmmjjjjjjlllooorrrqqqmmmiiikkkfffbbbbbbeeeeeeaaa\\\UUUVVVUUUQQQMMMKKKLLLNNN]]]ooommmccc^^^bbbddd\\\QQQLLLSSSHHH:::111...---+++***************************************************))))))))))))))))))))))))(((((('''&&&''')))+++---))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,---//////000,,,IIIlll~~~~~~~~~xxx[[[JJJMMMPPPLLLUUUTTT]]]hhhdddXXX\\\kkkrrrxxx{{{yyyvvvwwwxxxvvvxxxyyyyyyzzz|||~~~{{{zzz{{{|||~~~~~~|||{{{|||}}}~~~}}}|||zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyywwwvvvvvvwwwuuuppplllcccjjjeeeSSSGGGIIIMMMLLLDDDDDDCCCBBBBBBFFFKKKOOOUUUXXX[[[]]]^^^aaaeeeiiikkkkkkiiigggccc___[[[YYYLLLHHHEEEGGGJJJLLLIIIEEE@@@DDDJJJPPPUUUYYY]]]```]]]___```______^^^___```\\\ZZZWWWVVVWWWWWWWWWVVVSSSSSSQQQNNNJJJHHHHHHHHHIIIGGGDDDCCCDDDCCC@@@===999:::;;;999666444666999444555666555333111111222//////000111333555666777333222222111000//////...///......------,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---000000111333555666888888<<<;;;>>>BBBCCCBBBFFFLLLMMMOOOYYYiii~~~yyyiiizzzbbbWWWiiilllMMM>>>>>>CCCHHHTTTUUUKKKIIIOOOJJJ;;;,,,+++******)))*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***,,,------...000222222444...>>>eee}}}~~~xxxlllggghhhjjjkkkiiijjj```XXX___qqq~~~zzzxxxxxxxxxyyyssstttuuurrrooommmoooqqqnnnllliiigggffffffggghhhllljjjgggeeeeeegggjjjllljjjhhhgggiiilllooonnnmmmllljjjgggeeedddaaa^^^[[[YYYVVVRRROOONNNNNNMMMLLLTTT___ppp}}}jjjZZZZZZbbbccc\\\UUUXXXSSSJJJ===222+++***,,,++++++,,,---,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,...,,,***+++,,,,,,---///666XXXxxxzzz}}}{{{{{{iiiYYYNNNIIINNNVVVWWW[[[cccfff]]]VVVbbbuuuyyyxxxwwwvvvwwwxxxzzz{{{xxxyyyzzz|||~~~}}}~~~~~~||||||||||||}}}}}}|||yyyvvvxxxyyyyyyyyywwwwwwxxxyyyuuuwwwwwwvvvvvvsssiii]]]\\\___]]]TTTNNNNNNLLLHHHCCC???<<>>???BBBFFFIIIJJJJJJPPP^^^qqq}}}ssssss}}}xxxdddfff|||vvvTTTLLLJJJ>>>DDDMMMPPPJJJFFFIIIGGG@@@222+++(((******''''''+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++------,,,***+++---......000<<<\\\~~~}}}}}}}}}~~~yyyvvvwwwzzz~~~}}}uuuooosss~~~{{{yyyxxxwwwwwwtttuuuvvvssspppnnnnnnooogggffffffeeeeeefffhhhhhhkkkjjjgggffffffgggjjjlllkkkiiiggggggjjjllllllkkkmmmkkkhhhfffeeebbb^^^[[[[[[WWWSSSQQQQQQQQQPPPNNNPPPXXXfffvvv{{{eee^^^aaaaaa]]]YYYXXXWWWRRREEE666---+++---+++,,,,,,---,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,***+++---------///222DDDaaa|||yyy}}}yyysssyyymmm```UUUMMMIIINNNUUUVVV[[[```aaa\\\[[[ggguuuxxxxxxxxxxxxxxxyyyzzzzzzwwwxxxzzz|||}}}~~~{{{{{{{{{|||}}}{{{xxxuuuwwwwwwwwwvvvuuuvvvyyyzzzyyyxxxtttpppoooooohhh```[[[^^^]]]VVVOOOLLLHHHCCC@@@>>>>>>CCCLLLUUU\\\___fffggghhhiiikkknnnpppqqqsssrrrqqqqqqoookkkfffbbb\\\[[[YYYVVVTTTQQQOOONNNGGGHHHIIIKKKNNNTTT\\\aaaaaabbbccccccdddcccbbbaaabbbbbbbbbaaa___]]][[[YYYYYYYYYWWWVVVTTTRRRQQQQQQIIIJJJJJJIIIFFFBBB???<<<<<<===???@@@AAA@@@@@@???<<<;;;999666555666777777777555333444777:::===>>>777444111//////000000///............---,,,++++++************)))))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,---///222555777888888888999:::<<<===>>>AAADDDGGGIIIHHHLLLVVVeeezzzzzzrrruuu|||rrrjjjuuudddQQQKKKCCCAAAGGGKKKJJJHHHGGGDDD@@@888000*********((('''***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,000---******+++---...///111MMMxxxsss}}}~~~}}}|||{{{|||~~~~~~|||zzzwwwuuuttttttuuuvvvtttqqqnnnlllllleeefffffffffggggggggghhhjjjiiigggfffeeeggghhhjjjllliiiffffffgggiiiiiiiiinnnllljjjhhhfffccc___\\\]]]XXXSSSRRRUUUVVVSSSPPPLLLPPPYYYgggwww|||lllddd```^^^___ZZZ]]][[[OOO???111---...,,,,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,***))),,,///...---111888VVVmmm{{{wwwuuuggg]]]TTTNNNJJJIIIMMMTTTUUU[[[^^^\\\]]]eeepppwwwxxxxxxyyyzzzzzzzzzzzzzzzwwwxxxzzz|||}}}~~~zzzzzzzzz{{{|||{{{xxxuuuvvvuuutttttttttvvvwwwyyyxxxvvvoooiiihhhjjjhhhccc^^^aaa___XXXOOOIIICCC>>>;;;===AAAIIISSS___hhhnnnyyywwwvvvttttttuuuvvvwwwwwwvvvuuuvvvuuusssooollleeeccc```]]]ZZZXXXWWWWWWLLLMMMNNNOOOPPPSSSXXX\\\aaabbbdddfffffffffdddcccffffffeeeccc```]]]ZZZXXX[[[ZZZYYYWWWUUUTTTSSSRRRLLLLLLKKKIIIFFFCCC???===???@@@AAABBBCCCCCCBBBAAA@@@???===:::999:::;;;;;;<<<:::777777:::>>>AAACCC:::666111......///000000......///......---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---///222444666888888888888999;;;<<<===???CCCFFFGGGGGGHHHNNNVVVgggtttqqqsssuuu~~~nnnggglll~~~^^^QQQJJJAAABBBGGGNNNOOOIIIEEEDDD???555,,,******)))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,///+++***---///000111444@@@```~~~{{{www{{{yyy|||||||||~~~~~~|||zzzwwwtttsssssstttuuutttqqqmmmjjjiiijjjjjjjjjjjjiiihhhffffffhhhgggfffeeeeeeeeefffgggjjjhhhfffeeefffhhhjjjkkknnnlllkkkjjjhhheeeaaa]]]^^^YYYTTTTTTWWWYYYUUUQQQMMMMMMPPPZZZjjjyyypppaaa___ddd^^^```___VVVIII;;;111---,,,,,,,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,)))))),,,000...,,,444AAAfffwwwxxx|||yyy^^^UUULLLHHHGGGHHHMMMSSSUUU[[[\\\YYY```pppyyyyyyxxxyyyzzz||||||{{{zzzzzzxxxyyy{{{}}}~~~~~~}}}yyyyyyyyyzzz{{{zzzwwwuuuuuuttttttuuuuuuuuutttsssppppppmmmiiiiiillljjjeeeeeeddd^^^UUUKKKCCC===:::888>>>GGGPPP[[[hhhuuu~~~~~~}}}}}}~~~|||{{{zzzzzz{{{yyyvvvsssllljjjfffaaa^^^\\\\\\\\\SSSTTTVVVVVVWWWXXX[[[]]]bbbcccfffhhhiiiiiigggffffffeeeeeeccc```]]]ZZZXXXYYYXXXWWWUUUSSSRRRQQQPPPOOONNNLLLIIIFFFCCC@@@>>>@@@AAABBBCCCCCCBBBAAA@@@DDDBBB@@@>>>======>>>>>>???<<<999999<<<@@@CCCEEE;;;777111------...//////...............---,,,,,,*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---///111333555777777888888999;;;<<<<<>>@@@AAACCCDDDEEEDDDDDDEEECCCAAA???>>>>>>???@@@???===:::999;;;???AAABBB:::555000,,,,,,---......------------------,,,+++))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,---...000222444666777777999:::<<<<<<===???BBBEEEDDDGGGKKKMMMMMMRRRaaapppuuuhhhssspppwwwmmm```bbbrrrdddMMMIIIDDDGGGTTTZZZSSSMMMMMMBBB;;;111******,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...+++---111///---666CCCcccwwwyyyyyy{{{wwwyyy|||{{{zzz~~~~~~}}}|||zzzxxxvvvuuutttsssrrrppppppooommmjjjgggddddddeeefffggghhhiiiiiifffgggggggggfffeeedddcccdddfffggghhhhhhiiilllnnnjjjjjjjjjkkkkkkhhhdddaaa]]]\\\ZZZYYYYYYXXXVVVTTTUUUSSSQQQRRRYYYfffsss{{{mmm___aaaccc___[[[[[[YYYPPP???222......---,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,***---111---///FFFbbb}}}|||xxxvvvlllppp[[[PPPEEEBBBDDDGGGMMMSSSVVVXXX\\\bbbooo{{{|||{{{{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyyyy{{{|||{{{yyyvvvvvvuuuvvvyyy{{{xxxrrrmmmgggooowwwyyyyyyvvvnnneee\\\TTTIII@@@999777<<>>AAADDDGGGIIIIIIJJJCCCBBB@@@===<<<======>>>>>>;;;999999:::<<<<<<<<<777333...++++++,,,------++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,---...///111333555666777999;;;<<<<<<<<<>>>BBBDDDDDDGGGLLLOOONNNOOOXXXccc|||xxxeeepppmmmqqquuufffooo|||\\\KKKFFFFFFNNNUUUTTTOOOKKKBBB???777...+++,,,,,,)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,---------+++---000///111DDDZZZppp}}}xxxuuunnntttuuutttzzz|||xxxzzz}}}}}}|||zzzxxxvvvvvvvvvvvvuuussspppooopppooommmjjjeeeeeedddeeefffhhhiiikkkhhhiiijjjjjjiiihhhfffeeebbbeeehhhiiihhhggghhhjjjggggggiiijjjkkkiiieeebbb^^^___```]]]ZZZWWWVVVWWWVVVUUUTTTSSSVVV```oooyyyrrr___[[[bbb___]]]]]]\\\TTTGGG===///...---,,,+++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,***---111///666UUUyyy|||~~~eee^^^jjjRRRIIIAAAAAAFFFJJJNNNRRRUUUTTT[[[iiiuuuyyyzzz{{{}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||zzzzzz|||{{{{{{zzzzzzyyyyyyzzzyyyyyyzzz|||}}}|||zzzwwwxxxvvvuuuwww{{{{{{wwwsssmmmsssxxxvvvrrrmmmeee]]]NNNFFF>>><<<;;;>>>IIITTTcccjjjooolllfffjjjzzz~~~~~~|||yyyvvvqqqmmmjjjiiieeefffgggggggggiiimmmpppmmmmmmlllkkkllllllmmmnnnjjjjjjjjjjjjhhhfffdddccc\\\[[[ZZZXXXWWWUUUTTTSSSOOOMMMIIIFFFCCCBBBBBBCCC>>>???AAADDDFFFFFFFFFFFFAAA???===;;;::::::;;;<<<<<<:::999888999999888666333000,,,++++++,,,++++++)))******++++++*********((()))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,------...000222444666777888999;;;;;;;;;===@@@CCCEEEFFFIIIMMMNNNNNNSSSZZZlllqqqhhhnnnttt|||rrrtttlllNNNJJJFFFGGGOOOUUUQQQIIIEEEFFF@@@555---,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,***---111111888SSSqqqtttlllpppqqqzzz{{{rrrrrrxxxyyyuuuzzz|||}}}{{{yyywwwuuuvvvwwwxxxwwwtttppppppqqqqqqpppmmmkkkjjjhhhffffffgggiiijjjjjjkkklllmmmllljjjhhhfffbbbeeeiiiiiigggeeeeeefffeeefffhhhjjjkkkjjjfffccc___bbbdddaaa[[[WWWWWWZZZTTTVVVVVVTTTUUU]]]mmmyyy{{{~~~vvv```WWW````````````]]]VVVMMMFFF///...---,,,+++,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,---***---222222;;;```{{{uuuSSSNNN___IIIBBB===AAAHHHLLLOOOQQQTTTQQQZZZlllxxxwwwvvvyyy~~~}}}|||||||||}}}}}}}}}}}}|||{{{yyyxxxwww{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz|||~~~}}}{{{xxxzzzvvvssstttyyy}}}|||zzzqqquuuuuuooohhhbbbZZZTTTDDD===:::===AAAHHHVVVcccrrryyy{{{ssshhhhhhwww~~~}}}{{{wwwsssnnnjjjhhhggghhhhhhggggggiiimmmppppppooommmkkkkkklllnnnooojjjjjjjjjiiigggdddbbbaaa[[[ZZZYYYXXXVVVTTTSSSRRRNNNLLLHHHEEEBBBBBBCCCCCCAAABBBBBBBBBBBB@@@???>>>???===;;;999888888999:::;;;:::999999999888555333000...+++++++++++++++***((())))))*********))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,------...000222444666777777888999::::::;;;???AAAFFFDDDFFFJJJLLLLLLQQQWWW^^^qqq~~~yyybbbpppyyyzzzvvvsssxxxoooQQQOOOHHHDDDLLLWWWTTTHHHHHHKKKGGG999...,,,+++******))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---...***,,,333:::JJJmmmooobbbfffuuuyyyssstttuuutttwww|||~~~{{{xxxvvvvvvvvvtttsssrrrqqqqqqpppooooooppppppjjjjjjjjjkkkjjjiiihhhggghhhhhhjjjlllnnnmmmjjjgggfffhhhgggcccbbbeeefffcccdddeeeeeeffffffggggggfffddd___^^^bbb```XXXTTTUUUUUUUUUVVVVVVVVV[[[kkk|||}}}sssVVVUUUaaagggbbb\\\ZZZSSSJJJ:::555...***+++...//////,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********************//////+++444QQQqqquuuqqqzzzccc[[[VVVJJJ@@@>>>===>>>DDDKKKQQQUUUSSSWWWcccrrryyyyyy{{{~~~|||yyy{{{{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuxxxxxxxxxzzz}}}~~~}}}||||||yyyvvvtttuuuwwwxxxxxxvvvoookkkiiicccVVVJJJCCCBBB;;;888???KKKYYYiiivvv~~~sssmmmtttzzztttsssttttttpppmmmlllhhheeedddgggkkkllllllmmmnnnmmmiiieeecccdddfffggggggffffffeeebbb^^^ZZZ\\\ZZZXXXWWWWWWVVVTTTRRRQQQMMMGGGBBB???@@@BBBDDDDDDCCCBBB@@@???>>>>>>>>>:::999888777777666666666666666555444222111111000---,,,+++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------...000111333444777777888999;;;===???@@@???BBBEEEGGGIIIKKKNNNPPPVVVcccwwwvvv{{{vvvjjjpppwwwrrrxxxsssttt~~~|||YYYFFFEEEFFF>>>HHHVVVOOOHHHKKKLLLEEE555((('''---***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,+++,,,,,,,,,,,,---------000111///111AAAccczzzyyydddbbbooo|||zzzrrrnnnppprrrtttxxx~~~|||yyywwwvvvuuutttssstttsssrrrpppooonnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiillljjjiiiiiiiiiiiigggfffdddfffeeebbbbbbfffhhhfffeeeffffffeeeccccccfffhhhggg^^^XXXYYYYYYVVVVVVXXXYYYXXXYYYYYYXXX]]]lll|||}}}zzzgggYYY^^^aaa```___]]]WWWQQQBBB:::000+++,,,......---,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))///000///???^^^vvv}}}zzzwwwlllqqqppp```bbb[[[FFF<<<;;;;;;>>>DDDKKKRRRUUUZZZ]]]hhhuuu{{{zzz|||~~~{{{yyyzzz}}}zzzzzzyyyxxxxxxxxxyyyzzzxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyy{{{~~~~~~}}}|||yyyvvvuuuvvvxxxyyyyyyzzztttnnnggg[[[MMMEEEDDDAAAAAAGGGSSS```lllyyyxxxrrrwww}}}xxxuuuvvvvvvsssppppppmmmkkkkkkmmmooonnnmmmkkklllkkkhhhdddbbbccceeebbbaaaaaabbbddddddbbb```]]][[[YYYXXXWWWUUUSSSQQQOOOLLLHHHDDDBBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;777777666555444444444444444333222111000//////...---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---------...///111333333777777888999;;;===>>>???@@@BBBEEEGGGHHHJJJMMMOOOTTT\\\jjj~~~ooojjjrrruuu{{{}}}uuuoooxxx```LLLIIIIII???DDDRRRRRROOOLLLJJJGGG;;;---)))---)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,------------,,,111000222LLLzzzssskkk[[[eeezzz}}}vvvrrrllliiimmmrrrwww}}}~~~zzzxxxwwwvvvtttsssuuutttrrrpppnnnmmmlllllliiihhhggggggggghhhiiijjjnnnkkkhhhfffffffffeeedddbbbdddcccaaabbbgggiiihhhccceeeeeebbb___aaagggnnnnnndddYYYUUUTTTTTTWWWZZZ]]]\\\\\\\\\[[[___mmm|||}}}hhhbbb^^^aaabbb^^^YYYWWWMMMAAA444------...,,,***,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))///000555NNNooo{{{uuu~~~dddhhhwww}}}wwweee^^^cccZZZ@@@999:::<<<@@@FFFNNNTTTXXXaaafffoooyyy}}}}}}}}}~~~~~~zzzxxxyyy{{{zzzyyyyyyxxxxxxyyyyyyzzzwwwwwwxxxzzz{{{{{{{{{{{{{{{zzzzzz|||~~~}}}{{{yyywwwwwwyyyzzzzzzzzz|||uuukkk^^^OOOCCCBBBFFFFFFLLLYYYhhhqqqwww~~~~~~wwwzzzzzzwwwwwwwwwuuussssssqqqqqqqqqrrrrrrqqqooojjjjjjjjjgggdddccccccdddaaa``````aaadddfffffffffaaa^^^[[[YYYXXXVVVSSSQQQMMMLLLJJJGGGEEEDDDDDDDDDBBBBBBBBBAAA???<<<:::888444333222111111000111111111000000///...---,,,,,,,,,+++******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---...///111222333666666777888:::<<<>>>???@@@BBBDDDFFFFFFHHHKKKMMMQQQRRR[[[nnnxxxdddhhhtttttt~~~vvvjjjooovvv^^^QQQMMMBBBAAANNNVVVXXXMMMGGGIIIDDD555,,,---))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,---.........+++...333@@@^^^zzzooo```]]]ooowwwqqqnnnkkkjjjmmmttt{{{}}}zzzxxxxxxwwwvvvuuutttsssqqqpppnnnmmmmmmlllllljjjhhhffffffggghhhiiimmmkkkhhhggghhhgggfffeeeccceeeccc```aaafffhhhggg```cccddd```\\\___iiirrrtttooohhh```YYYVVVYYY]]]aaa___^^^^^^]]]```mmmzzz~~~~~~nnnaaacccddd^^^XXXXXXTTTGGG777......///,,,))),,,+++******)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++,,,///111;;;\\\~~~rrrvvv```tttlllfff```ZZZMMM::::::<<<@@@DDDJJJPPPWWW[[[fffkkkttt{{{~~~}}}yyywwwwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz|||~~~~~~}}}zzzyyyyyyzzz|||}}}|||{{{wwwmmm___RRRHHHBBBFFFNNNXXX___kkkvvvxxxwww{{{{{{{{{|||xxxvvvvvvuuuttttttsssrrrqqqrrrsssttttttkkkkkkiiihhhfffdddddddddgggeeecccccceeeggghhhhhhdddaaa^^^\\\ZZZXXXUUUSSSOOOMMMJJJHHHFFFFFFFFFGGGCCCDDDDDDCCC@@@===999777222222111000//////////////////...---,,,,,,++++++++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,------///000222333555555666777999;;;===>>>???AAACCCDDDEEEFFFHHHJJJMMMMMMRRRaaaxxxggg^^^mmmooorrrxxxiiifffuuuxxx[[[OOODDD@@@JJJXXX]]]MMMDDDIIIIII<<>>:::;;;>>>BBBFFFKKKQQQXXX^^^iiiooovvv{{{~~~|||||||||zzzxxxvvvvvvvvvxxxxxxxxxyyyyyyzzzzzzzzzwwwwwwxxxyyyzzzzzzyyyyyyzzzyyyyyy{{{}}}}}}|||{{{zzzzzz{{{~~~}}}{{{qqqcccSSSKKKIIIKKKSSSZZZgggkkktttzzz{{{yyy~~~}}}zzz{{{|||yyywwwvvvvvvwwwuuurrrqqqqqqtttxxx|||ooommmkkkhhhgggggggggggghhhfffcccccceeeggghhhiiieeeccc```^^^]]][[[XXXVVVSSSPPPKKKGGGEEEGGGIIIKKKFFFFFFFFFEEEAAA===:::777333222111000////////////.........---,,,,,,++++++******))))))((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---...000222333444444555666888:::<<<======???AAACCCCCCDDDGGGHHHIIIKKKQQQ[[[jjj}}}www```iiiqqqooouuuzzznnneeejjjeeeMMMEEE@@@DDDQQQYYYLLLCCCGGGJJJAAA444+++((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,---...//////000777555DDDaaawww~~~mmm___XXXeeetttzzzuuunnnlllnnngggjjjmmmpppwww}}}zzzxxxwwwxxxxxxxxxwwwppppppooonnnnnnnnnooooooqqqpppnnnllljjjjjjjjjjjjggghhhjjjmmmppppppmmmkkkiiiiiifff___^^^aaacccbbbggghhhfffaaa[[[ZZZ___ddddddooovvvrrrjjjgggjjjmmmdddaaa_________bbbkkkvvv}}}~~~~~~~~~iiiaaacccdddaaa^^^YYYPPPBBB777222///...,,,,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---...999WWW|||rrrooonnnzzzfffDDD888<<<:::>>>CCCGGGKKKSSS\\\ccckkkrrryyy{{{}}}~~~zzzzzzyyyxxxwwwvvvuuuuuuwwwwwwxxxyyyzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyzzz|||}}}{{{zzz{{{|||~~~}}}zzzmmm___PPPKKKNNNUUU^^^eeeeeegggnnnvvvzzz|||{{{zzz~~~{{{yyyyyyzzzxxxuuurrrqqquuu{{{uuuqqqlllhhhggghhhiiiiiieeecccaaaaaaccceeeggggggcccaaa___^^^^^^]]]ZZZYYYVVVRRRMMMHHHFFFGGGKKKMMMIIIIIIGGGEEEAAA===:::777333333222111000000000000------------,,,,,,,,,+++***))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++,,,---...000111222333333444555777999;;;<<<;;;===???AAABBBCCCFFFHHHFFFKKKRRRVVV]]]mmmmmmiiissssssmmm~~~~~~xxxnnniiiwwwoooPPPIIIBBB===FFFPPPKKKEEECCCGGGEEE:::---'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,---...///000000444CCC[[[sss}}}iiiYYYaaapppxxxqqqjjjkkkmmmjjjeeejjjooosss{{{|||yyywwwvvvvvvuuusssrrrqqqpppnnnnnnmmmmmmmmmooooooooooooooonnnnnnnnniiiiiijjjlllooopppooommmiiiiiieee___]]]aaacccbbbffffffdddaaa^^^\\\]]]___]]]eeeiiifffeeeiiilllkkkeeeaaa___```aaaccclllvvv}}}}}}}}}}}}kkk]]]^^^eeeddd___]]]VVVKKK???555///......+++++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,///000CCCgggzzz{{{|||qqqtttsssZZZAAA::::::;;;???EEEIIIOOOXXXdddmmmpppwww|||||||||~~~{{{xxxwwwvvvvvvvvvvvvuuuuuuvvvwwwxxxzzz{{{{{{zzzzzzwwwxxxzzz|||}}}~~~~~~~~~{{{zzzzzz{{{}}}}}}|||zzz|||~~~}}}yyyjjj___TTTOOOOOOTTT^^^hhhaaaccckkkvvv}}}~~~}}}zzzyyyzzzyyywwwsssqqqrrrwww{{{zzztttlllgggfffhhhiiiiiigggeeecccbbbbbbcccbbbbbb^^^]]][[[\\\\\\]]][[[ZZZWWWTTTOOOKKKIIIIIIJJJKKKKKKJJJGGGCCC???;;;999777333333222111000000000000,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,---...000111222222333333555666888:::;;;888;;;===???AAABBBEEEHHHEEEJJJOOOPPPTTT```uuu}}}kkkpppwwwpppzzz}}}tttuuu|||\\\SSSHHH;;;>>>EEELLLJJJAAACCCIIIAAA///'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,++++++,,,---...///000111444SSSvvv}}}wwwcccTTTmmmwwwvvvhhhdddmmmooogggdddlllsssxxx~~~zzzwwwuuutttrrrpppsssrrrqqqooommmlllkkkkkkmmmnnnpppqqqrrrrrrrrrrrrllljjjiiijjjlllnnnooonnniiiiiieee^^^]]]aaadddcccaaaaaaaaaaaaaaaaaa``````]]]^^^\\\YYY]]]fffhhheeefffbbb```aaabbbeeennnwww}}}|||zzz~~~}}}~~~~~~nnn[[[ZZZdddddd\\\```\\\RRRDDD777000...///+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,222333JJJqqqwwwttttttuuugggMMM@@@>>>777===BBBHHHMMMTTT___mmmwwwttt{{{}}}|||~~~}}}xxxvvvuuuuuuuuuvvvwwwvvvuuuvvvwwwxxxzzz{{{{{{zzzzzzwwwxxx{{{}}}||||||{{{|||~~~~~~}}}{{{}}}}}}xxxggg```XXXQQQLLLNNNXXXdddgggiiirrr~~~}}}|||xxxwwwxxxxxxwwwsssooonnnpppsss|||uuukkkeeeeeegggiiiiiinnnlllhhheeedddaaa___]]]ZZZYYYYYYYYY[[[\\\[[[ZZZVVVTTTQQQNNNKKKJJJIIIIIILLLIIIFFFAAA===:::888666333222111000000//////000++++++++++++************))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,...///111222222222333444666888:::;;;777999<<>>MMMMMM@@@@@@KKKEEE222))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************++++++++++++......+++,,,111222000EEEpppkkk[[[^^^iiivvvpppjjjggghhhiiiiiiiiigggrrr|||}}}|||zzzxxxwwwuuuuuutttrrrrrrqqqpppooonnnmmmlllnnnnnnnnnnnnooopppqqqrrrkkkkkkkkklllllllllmmmmmmmmmkkkhhheeeccc```______^^^______^^^^^^___bbbeeennnfff]]]XXXZZZ```eeehhheeeeeedddbbbaaafffnnnttt|||}}}~~~}}}~~~~~~}}}~~~}}}~~~~~~~~~xxxbbbVVVVVV___hhh[[[[[[WWWMMM???444//////,,,+++*********+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,)))))),,,---,,,...222---@@@\\\ttttttyyygggwwwtttZZZCCC???>>>777BBBDDDHHHOOOYYYcccmmmsss{{{{{{|||||||||{{{yyyxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzxxxzzz}}}}}}{{{~~~~~~~~~}}}wwwkkkbbbUUULLLLLLVVVccclllqqqtttzzz}}}zzz~~~{{{wwwwwwwwwvvvxxx{{{yyytttrrrtttyyyvvvqqqlllhhhiiimmmpppooonnnkkkhhheeecccbbbaaa^^^ZZZXXXZZZ\\\\\\XXXSSSRRRVVVWWWRRRNNNLLLIIIEEEEEEEEEEEECCC@@@<<<888555111111111111000000//////......---,,,++++++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++------...//////000111333555666888999;;;<<<===>>>>>>@@@CCCFFFDDDEEEIIIMMMLLLNNN[[[kkkwwwdddgggttt{{{tttttteeeVVVNNN@@@<<>>AAADDDEEEEEEHHHKKKKKKLLLVVVbbbwww}}}iiieeekkkqqq{{{yyyqqqvvvttt___QQQ@@@;;;EEEOOORRRNNNHHHDDDBBB))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************+++++++++,,,---+++---000...---777FFFhhh}}}___OOOWWWkkkxxxmmmiiidddaaabbbeeeggghhhqqqzzz~~~}}}{{{yyyxxxwwwvvvvvvqqqppppppppppppppppppqqqoooooonnnnnnmmmmmmnnnnnnnnnnnnooooooppppppoooooonnnkkkgggdddbbbbbbdddeee\\\]]]\\\ZZZYYYXXXZZZ\\\hhheeebbbaaaaaaaaa```___dddccc___[[[[[[aaallluuuvvvyyy}}}~~~~~~}}}|||}}}}}}~~~~~~~~~rrrfff^^^dddaaa\\\TTTKKK@@@555...---,,,+++******+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))***------+++---111888YYYtttwwwuuu|||rrrhhhxxxoootttrrr```DDD555888===<<>>fff}}}ttt}}}zzzfffppp|||rrrkkkwwwmmmVVV>>>555:::??????BBBFFFLLLUUU___hhhooossszzzzzzzzzyyyxxxwwwvvvvvvyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{|||~~~}}}}}}zzz{{{~~~~~~yyyuuuiii```SSSJJJJJJTTTaaakkktttuuuxxx|||~~~zzz{{{~~~}}}xxxwwwtttpppnnnqqqssstttwww{{{uuutttsssqqqpppmmmjjjhhhjjjkkklllmmmkkkgggdddaaaYYYWWWVVVVVVWWWUUURRROOOLLLPPPQQQMMMKKKLLLLLLJJJDDDCCCAAA>>>;;;888666555333333333333333333333333000///...---,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++,,,------......///000111333444555555555777999::::::;;;>>>@@@BBBAAABBBEEEIIIKKKLLLMMMVVViii~~~jjj]]]eeelllyyy|||qqqkkkkkkppp\\\KKK???>>>LLLaaacccQQQGGGKKK((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,111+++,,,111///111FFFaaaooojjjOOOFFFXXXnnnoooddddddbbb```___bbbgggnnnsss}}}~~~{{{zzzxxxwwwuuutttssssssppppppooooooppprrrtttvvvqqqpppooommmllllllllllllmmmnnnoooqqqqqqpppoooooohhhhhhiiiiiihhhfffdddcccccccccbbb```]]][[[[[[[[[\\\\\\ZZZYYYXXXYYY[[[\\\\\\ZZZWWWRRRQQQVVV```iiiooosssyyy}}}~~~|||}}}hhhhhhccc]]]YYYUUUKKK===222///...,,,+++++++++,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))+++...,,,+++000777FFFpppzzznnnbbbuuuiiipppooo```KKK<<<888;;;??????DDDHHHPPPZZZdddlllrrrttt{{{zzzyyyxxxwwwvvvvvvuuuwwwwwwwwwwwwxxxzzz{{{|||yyyyyyzzz{{{{{{{{{zzzzzz|||{{{{{{}}}~~~|||zzz{{{~~~}}}zzzllldddWWWNNNMMMSSS^^^eeennnpppuuu{{{|||xxxtttwww|||}}}yyyyyyxxxqqqmmmnnnqqqqqqtttwwwssssssuuuwwwvvvrrrkkkfffgggiiikkklllkkkhhhdddbbbWWWWWWVVVVVVVVVTTTRRRPPPOOORRRSSSOOOLLLLLLKKKIIICCCCCCAAA???<<<888555444333333333333333333333444000000///...------------++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***+++,,,---...---...///000111333333444444666999::::::;;;===?????????@@@CCCHHHLLLLLLJJJNNN^^^uuutttbbbbbbjjjvvvxxxmmmbbbvvvzzz```JJJEEE;;;CCC\\\eeeVVVHHHIII))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,000------000222===WWWqqq{{{mmmWWWDDDIII```nnnhhh[[[``````______ccckkkttt{{{}}}~~~}}}|||~~~~~~~~~~~~zzzyyywwwuuutttrrrrrrrrrqqqqqqpppoooqqqsssuuuwwwqqqpppooonnnmmmmmmmmmmmmmmmnnnppprrrrrrqqqpppooohhhhhhiiihhhgggeeecccbbbbbbcccbbb```\\\ZZZYYYZZZ\\\[[[ZZZWWWVVVVVVYYY\\\XXXWWWUUURRRPPPSSSZZZ```fffkkkrrrwwwzzz}}}zzz|||}}}}}}}}}~~~ffffffbbb^^^[[[WWWOOOBBB999///...---,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************,,,---,,,,,,444>>>TTTwwwjjjppppppjjjvvv```QQQ@@@999:::;;;===>>>GGGLLLUUU```jjjqqquuuwww|||{{{zzzxxxwwwvvvvvvvvvuuuuuuuuuvvvxxx{{{}}}zzzzzz{{{{{{{{{{{{zzzzzz||||||}}}}}}|||~~~sssmmmccc[[[XXX[[[```eeefffiiiqqqxxx~~~~~~{{{xxxuuuxxx}}}~~~}}}~~~|||}}}{{{sssmmmmmmooooooppprrrqqqqqqsssvvvwwwtttlllfffgggiiikkkmmmllljjjgggeeeZZZZZZYYYXXXVVVSSSPPPOOOOOOSSSTTTPPPMMMLLLIIIFFFBBBBBBBBB@@@===999555333222222333333333333444444111000///......---......++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------------...///000111222333222555888999::::::<<<===<<<>>>@@@BBBFFFJJJKKKHHHLLLWWWkkk}}}kkk```lllzzzqqq]]]iiihhhKKKJJJ;;;<<>>BBBJJJPPPZZZeeeooouuuyyyzzz}}}|||zzzxxxwwwvvvvvvvvvuuutttttttttvvvyyy{{{}}}zzzzzz{{{{{{{{{{{{zzzzzz|||}}}yyyuuuoooiiieeeeeefffhhhcccfffnnnwww~~~~~~|||{{{}}}{{{rrrlllmmmooonnnnnnoooooommmllloooqqqqqqkkkffffffhhhiiikkkkkkiiigggeee``````^^^[[[VVVQQQMMMKKKLLLQQQTTTQQQMMMKKKHHHCCCAAABBBCCCBBB???:::555222111222222222333333333333222111000///............,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------------...///000000111111000333666888888888999;;;:::???AAA@@@AAAGGGHHHFFFIIINNN^^^vvvrrrcccpppzzzzzzeeecccxxxwwwZZZMMM???;;;HHHSSSQQQJJJGGG))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++++++++,,,,,,,,,---------,,,000///...:::XXXxxxoooNNNEEEGGGUUUZZZTTTWWWcccYYYZZZ\\\___dddnnn{{{|||kkkooouuuwwwyyy~~~{{{zzzyyywwwuuutttsssssstttrrrqqqpppqqqsssvvvwwwqqqppppppooooooooooooooooooqqqtttuuuvvvtttsssqqqnnnkkkeeeaaa___```ccceeecccddddddbbb___\\\[[[[[[WWWXXXYYYUUUPPPMMMLLLMMMIIIKKKMMMKKKHHHFFFHHHJJJQQQWWW___ffflllppptttvvvxxxyyyyyyyyyxxxyyy{{{~~~||||||nnncccbbb```^^^ZZZSSSLLLHHH000///...,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++...;;;HHHsss}}}xxx{{{|||vvvkkkOOOAAA888;;;??????BBBHHHLLLRRR]]]hhhrrrxxx{{{|||~~~}}}{{{yyywwwvvvvvvwwwuuutttsssssstttvvvyyyzzzzzz{{{{{{{{{{{{{{{zzzzzz|||}}}{{{yyyuuupppmmmkkkjjjjjjdddgggnnnxxx~~~zzzxxxyyyzzzrrrkkklllooonnnmmmnnnnnnjjjggggggkkkmmmjjjgggdddeeefffggggggfffeeedddeeeeeebbb]]]VVVOOOJJJHHHHHHOOORRRPPPMMMKKKGGGBBBAAABBBDDDDDDAAA;;;555111111111111222222333333333222111000//////.........,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,------...///000111111...111444666666777888999999???BBB>>>>>>CCCEEEDDDEEEFFFTTTlllvvviiirrrvvvvvvrrrbbbiiikkkNNNCCC===CCCKKKMMMKKKIII'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++,,,------///000///333KKKoooRRREEEKKKRRRVVVWWWWWWYYYZZZ[[[YYYZZZ```kkkvvvpppggg___```lll{{{~~~~~~~~~}}}|||{{{zzzxxxuuusssrrrrrrsssssstttuuuvvvwwwxxxpppppppppqqqqqqqqqrrrrrrpppqqqqqqrrrqqqpppooonnnnnnkkkgggdddccccccbbbaaaeeeeeeeeedddbbb___\\\ZZZZZZWWWRRROOOLLLIIIFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBHHHPPPYYY___dddiiikkktttvvvxxxyyyyyyyyy{{{|||~~~~~~~~~}}}~~~~~~||||||~~~|||fffaaadddddd\\\WWWRRRFFF:::333,,,***---...+++&&&************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,(((***///,,,---AAAZZZxxx{{{ooovvv~~~iiiJJJAAA999:::===???BBBEEENNNYYYdddlllsssyyy{{{yyy}}}|||zzzxxxwwwvvvuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{{{{yyyyyyzzz{{{zzz}}}}}}wwwyyyzzzxxxuuuuuupppnnnssszzzwwwvvvrrroookkkiiijjjkkkkkkjjjfffdddeeeiiijjjhhhhhhkkkiiidddcccfffeeeaaaaaaeee___bbbccc___VVVOOOLLLMMMMMMQQQRRRNNNNNNOOOIIIAAA@@@AAAAAAAAA>>>;;;777444555444444333333444444555333333222111000///.........,,,***)))******)))((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000111222333444444444555777999888;;;===??????@@@AAACCCFFFHHHKKKTTTkkkoooxxxzzzttttttwwwwwwvvvOOOHHHBBB:::<<>>999;;;???AAADDDHHHPPPZZZfffmmmsssyyy{{{yyy{{{zzzyyywwwvvvvvvuuuuuuwwwwwwwwwwwwxxxyyyyyyzzzyyyzzz{{{{{{yyyyyyzzz{{{{{{~~~}}}~~~zzzxxx}}}{{{xxxwwwrrrooolllkkkllllllkkkjjjfffdddeeeiiijjjhhhiiillliiieeeccceeeddd___^^^aaa^^^```aaa\\\TTTMMMKKKLLLNNNRRRRRRNNNKKKKKKGGGAAA>>>?????????===:::777555444444333333333333444444333333222111000///.........,,,***)))******)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---///000111111222333333333444666888777999<<<>>>>>>???@@@BBBCCCFFFHHHPPPccc{{{zzzrrroootttxxx|||{{{vvvWWWKKKCCC<<<999GGGPPPIII))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---......//////000---222HHHfff|||uuuWWWIIIRRRTTTVVVWWWWWWXXXZZZ[[[XXXXXX]]]hhhvvvyyykkk[[[UUU]]]lllwww}}}~~~~~~}}}zzzzzzzzzyyyxxxvvvuuutttvvvtttrrrrrrrrrtttwwwxxxxxxxxxvvvuuusssrrrqqqpppoooooopppppppppooonnnnnnkkkhhhdddbbbbbbaaa```___bbbbbbbbbaaa___\\\ZZZXXXUUURRRNNNKKKIIIGGGEEECCC@@@@@@@@@?????????>>>>>>>>>???@@@AAACCCHHHOOOTTT^^^dddmmmuuuzzz|||}}}}}}}}}}}}|||~~~}}}}}}~~~~~~|||~~~~~~~~~}}}zzz}}}mmmaaaccc^^^VVVSSSOOOBBB999000+++,,,---,,,***************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******************************---///...777RRRnnnqqqzzz~~~rrrtttkkkddd{{{hhhAAA<<<999===AAACCCGGGLLLTTT^^^hhhnnnsssxxxzzzxxxxxxwwwwwwvvvvvvvvvvvvwwwyyyyyyyyyyyyyyyyyyzzzzzzyyy{{{{{{{{{zzzyyyzzz{{{}}}{{{yyyyyyrrrpppooonnnnnnnnnlllkkkgggddddddggghhhggghhhlllkkkhhhfffgggddd___]]]^^^]]]^^^]]]XXXQQQLLLKKKKKKOOOSSSTTTNNNHHHEEECCCAAA;;;<<<<<<<<<;;;999777666444444333333333333444444333333222111000///.........,,,***)))******)))((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000///111222222111222555777666888;;;======>>>???AAA@@@CCCEEEJJJWWWmmmnnndddpppvvvsssyyymmmtttlllVVVHHHAAA999???MMMRRR******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---......//////111...:::VVVrrrvvv```EEELLLXXXWWWWWWVVVUUUVVVXXXZZZUUUXXX```mmm|||nnn[[[RRRXXXfffrrrxxx}}}}}}~~~}}}}}}xxxxxxyyyxxxxxxwwwvvvuuuvvvtttrrrrrrsssvvvzzz}}}|||{{{yyywwwtttrrrpppooonnnnnnnnnnnnnnnnnnnnnnnnjjjhhheeeccccccbbbaaa___ccccccaaa___\\\YYYVVVTTTQQQNNNKKKIIIHHHFFFDDDBBB?????????>>>>>>======<<>>>>>======@@@EEEIIIPPPXXXcccmmmsssvvvwwwxxxyyyzzz{{{|||{{{{{{yyyyyy|||}}}}}}~~~~~~}}}{{{yyy}}}}}}~~~~~~|||nnn]]]bbb___VVVSSSQQQEEE===222,,,+++,,,,,,+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++***---///...///???]]]wwwuuuxxx~~~~~~|||gggwwwyyyXXXWWWqqqrrrZZZ???<<<<<>>::::::::::::999888888777444333333333333333333444333333222111000///.........,,,***)))******)))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,---...///...///000000000111333555666888;;;<<<======???AAA>>>AAACCCEEEMMM^^^tttsssccchhhmmmkkkrrrwwwgggeeeeeeNNNGGG>>>===KKKVVV,,,+++***)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------......///333FFFeee{{{|||zzzxxxTTTCCCUUUYYYWWWTTTRRRSSSTTTVVVWWWTTTZZZeeesss{{{qqq^^^TTTYYYfffqqqvvv}}}|||wwwxxxxxxxxxxxxwwwvvvuuuuuusssrrrsssuuuyyy~~~}}}|||zzzwwwtttrrrooonnnmmmmmmmmmmmmmmmmmmmmmnnnkkkiiigggeeeeeedddcccaaadddccc```]]]XXXTTTQQQOOOMMMKKKHHHGGGFFFFFFDDDBBB@@@@@@@@@???>>>======<<<===>>>>>>===<<<<<<>>>???DDDKKKWWWbbbjjjqqquuuwwwxxxwwwvvvvvvvvvxxxyyyzzz}}}~~~~~~}}}{{{yyywwwvvvwwwwwwyyyzzzxxxzzznnnZZZ```___XXXTTTQQQHHH@@@555---************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++///000---222IIIhhhzzzzzz~~~yyyiiibbb|||nnnMMMRRRfff___HHH>>>===>>>AAABBBCCCIIIQQQ^^^fffnnnqqqssswwwwwwuuussssssssstttuuuwwwxxxyyy{{{{{{|||||||||{{{zzzzzzzzz{{{||||||zzzzzz{{{|||zzzxxxwwwtttrrrqqqrrrrrrqqqooolllkkkgggfffgggeeeaaaaaaccciiijjjhhheeebbb```^^^[[[]]]\\\YYYVVVRRROOONNNNNNNNNRRRWWWVVVMMMCCC======;;;;;;:::999888888888888333333333222222333333333333333222111000///.........,,,***)))******)))((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++,,,---...---.../////////000222444666888;;;<<<======???@@@>>>@@@BBBCCCFFFSSSgggyyy~~~nnnfffiiiooosssttt~~~xxxjjjaaassslllMMMHHHAAA???KKKUUU---,,,***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------......---;;;VVVsss~~~hhhNNNKKK^^^WWWTTTQQQPPPQQQSSSTTTTTTVVV___mmmyyyyyy|||}}}rrraaaZZZ___jjjssswww}}}|||wwwxxxxxxxxxwwwvvvuuuuuussssssssstttvvvzzz~~~|||{{{yyyvvvtttqqqooonnnllllllkkkkkkllllllmmmnnnllljjjhhhhhhggggggdddcccdddbbb^^^ZZZUUUQQQNNNLLLJJJHHHFFFEEEFFFFFFDDDCCCBBBAAAAAA@@@???>>>======:::<<<======;;;:::999:::;;;AAAKKKUUU___jjjsssxxxvvvuuuttttttuuuxxx{{{|||}}}~~~~~~|||yyyvvvuuuuuuxxxxxxxxxyyyvvvvvv~~~rrr]]]]]]]]]ZZZXXXRRRLLLDDD999000+++******+++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++000///---888VVVvvv}}}mmm___nnndddIIIRRR]]]OOO>>>======@@@BBBAAACCCLLLVVVcccjjjppprrrtttvvvvvvtttssssssssstttvvvwwwyyyzzzzzzzzz|||}}}}}}|||{{{zzzzzz{{{||||||{{{zzz{{{|||{{{xxxxxxuuusssrrrqqqqqqqqqooonnnllliiihhhiiigggbbb```aaadddeeeddd___^^^______\\\___^^^\\\YYYWWWTTTRRRQQQPPPRRRVVVWWWQQQFFF@@@??????>>><<<999888777777888333333222222222222333333333333222111000///.........,,,***)))******)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++*********++++++,,,---,,,...////////////222444444777999;;;;;;<<<>>>???===>>>AAABBBCCCKKK\\\mmmzzzhhhhhhxxx~~~wwwyyyxxxnnnbbbhhhnnnLLLFFFAAA@@@JJJQQQ...,,,***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---......//////...GGGeee|||uuuYYYJJJUUUcccUUURRROOONNNQQQSSSTTTSSSYYYfffvvv||||||pppddd```fffpppvvvxxx~~~}}}{{{xxxxxxxxxxxxwwwvvvttttttssssssssstttvvvxxxzzz|||yyyxxxwwwuuusssqqqooonnnlllkkkjjjjjjjjjlllmmmnnnllljjjiiihhhhhhgggeeeccc```___[[[XXXTTTPPPNNNMMMHHHGGGEEEDDDEEEFFFEEEDDDBBBBBBAAA@@@???>>>======999;;;<<<<<<:::999:::;;;:::<<>>555///,,,+++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***///......@@@dddeee___}}}|||YYYFFFSSSVVVCCC:::;;;<<>>;;;888777777888333333222222222222333333333333222111000///.........,,,***)))******)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,,,,...////////////222444222444777888999999;;;<<<<<<<<>>======;;;<<<<<<;;;::::::<<<>>><<<;;;;;;===CCCNNN[[[dddiiikkkooosssuuuwwwwwwwwwzzz{{{{{{xxxuuutttwwwyyyvvvuuuvvvwwwuuutttyyyiii[[[WWW___bbbXXXRRRLLLBBB888222...------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))......///FFFnnn```cccwww~~~~~~qqqPPPCCCSSSPPP===999999;;;>>>AAAAAAEEESSSaaaiiioootttttttttvvvuuurrrtttttttttuuuvvvxxxyyyzzzvvvxxxzzz|||}}}}}}|||{{{{{{|||}}}|||{{{zzz{{{}}}~~~~~~wwwtttpppoooooopppppppppkkkjjjlllppppppjjjggghhhccceeeccc^^^___gggjjjiiicccbbbbbbbbbaaa^^^ZZZWWW[[[TTTQQQSSSQQQKKKHHHJJJHHHEEE@@@<<<888777777777333222222222222222222333333333222111000///.........,,,***)))******)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++---.../////////000222444000222555666666777999:::;;;:::>>>BBBBBBCCCMMMZZZooottt}}}xxx}}}uuuccc]]]iiixxx~~~~~~vvvlllooo~~~^^^NNN>>>999AAAEEE<<<000(((+++---+++((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,)))///---,,,111...,,,555;;;YYYzzzjjjIIIMMM\\\^^^[[[TTTNNNJJJMMMQQQQQQQQQTTTgggwww~~~xxxppphhhjjjttt}}}~~~{{{||||||{{{{{{yyyzzzzzzzzzxxxvvvsssqqquuutttsssrrrsssuuuwwwyyyyyyyyyxxxwwwuuurrrpppoookkkjjjiiijjjlllnnnnnnmmmggghhhiiiiiihhhdddaaa___\\\YYYVVVSSSRRRPPPNNNLLLDDDCCCBBBBBBDDDFFFJJJLLLDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::<<>><<<;;;===>>>???BBBLLLYYYdddtttttttttuuuttttttsssssstttssssssssstttuuuwwwxxx{{{zzzzzzyyyyyyzzzzzz{{{{{{}}}~~~~~~|||{{{{{{||||||xxxuuuzzzzzzrrrnnnpppqqqnnnmmmkkkkkkllljjjhhhlllsssgggbbb]]]]]]bbbeeedddcccbbb^^^^^^aaa```YYYWWWZZZYYYVVVUUUWWWUUURRRRRRUUUYYYNNNCCC???===999555555222111000000000000000000444444444333222111000///---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++,,,------......//////000111333555666888999777999;;;>>>@@@EEEKKKOOO```nnn{{{~~~|||llldddkkkuuuxxx~~~vvvuuummmQQQBBB@@@AAA@@@>>>333******,,,+++))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,(((---++++++000---...999TTTppp}}}XXXDDDPPP]]]ZZZSSSQQQLLLJJJMMMPPPQQQUUU[[[mmm{{{zzztttoooqqqxxx}}}yyywwwxxxxxxxxx~~~~~~}}}}}}{{{{{{|||{{{zzzwwwuuusssrrrssstttuuuvvvvvvuuuuuutttuuuvvvwwwwwwuuusssqqqqqqooolllkkkllllllkkkjjjkkkkkkkkkjjjhhheeebbbaaa\\\ZZZVVVTTTRRRQQQNNNLLLHHHFFFDDDBBBAAABBBCCCDDDDDDCCCBBB@@@??????>>>>>>===>>>>>>>>>======<<<<<<::::::999888888===DDDJJJVVV]]]gggppptttuuuuuuuuuvvvxxxyyyxxxtttrrrsssuuuttttttssssssssstttvvvwww{{{|||nnnbbb[[[^^^WWWOOOFFF>>>666...+++---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************000000333@@@\\\xxxuuulllwwwZZZDDDFFFKKKEEE<<<;;;;;;===???AAADDDNNN[[[fffrrrrrrsssssssssrrrrrrqqquuutttttttttuuuwwwxxxyyy{{{zzzzzzyyyyyyzzzzzz{{{{{{}}}~~~~~~}}}}}}~~~|||xxxvvv{{{{{{tttpppqqqqqqnnnmmmkkkiiihhheeeeeelllvvvhhhddd______bbbddddddbbb]]]ZZZ[[[______ZZZXXXZZZZZZWWWVVVWWWUUURRRRRRVVV\\\PPPEEE@@@===888555666333333222111111111111222444444444333222111000///---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,---.........///000111333444666777888777999;;;===???CCCHHHLLLXXXfffttt{{{~~~~~~mmmhhhnnntttsss~~~~~~uuu}}}rrrXXXHHHCCC@@@<<>>>>>======::::::999777777888<<>>@@@BBBGGGQQQ^^^hhhppppppqqqqqqqqqqqqppppppuuuuuutttuuuvvvxxxyyy{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{}}}~~~~~~~~~|||zzzxxx{{{{{{wwwsssrrrpppmmmllljjjhhheeeaaaaaalllxxxkkkfffbbbaaabbbcccbbbaaaVVVVVVYYY]]]^^^[[[YYYZZZZZZWWWUUUUUUSSSPPPRRRWWW___SSSGGG@@@;;;777555777555444333222222222333333444444444333222111000///---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......//////000222444555666777666888:::<<<===@@@EEEHHHNNN\\\kkkuuu|||{{{gggfffpppjjjrrrsssyyy}}}dddQQQFFF???999FFF<<<111+++******++++++))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,---000......222111:::NNNuuu{{{zzzPPP999III]]]aaaVVVHHHJJJIIIJJJKKKKKKOOO\\\jjjuuu|||}}}}}}~~~{{{}}}~~~~~~}}}}}}|||sssjjjgggppp|||{{{{{{|||{{{zzzyyyxxxwwwrrrtttwwwyyyyyywwwtttssssssttttttuuuvvvwwwxxxxxxqqqnnnllllllnnnqqqrrrssstttrrroookkkgggeeecccccc]]]ZZZWWWUUUSSSRRROOOMMMHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;:::999999:::;;;<<>>BBBIIITTT```iiioooppppppqqqqqqqqqqqqpppttttttttttttuuuwwwyyy{{{{{{zzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~||||||}}}}}}{{{xxxzzzzzzxxxtttqqqnnnkkkkkkjjjiiifffaaaaaakkkwwwllliiieeecccbbbbbbaaa___UUUVVVZZZ]]]^^^\\\ZZZYYYYYYVVVTTTSSSOOOMMMQQQXXX```TTTGGG@@@:::555555777666555333222111222333333444444444333222111000///---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((()))))))))*********************+++,,,,,,------...///000111333444555555555777999:::;;;===AAADDDGGGSSScccqqq{{{kkkdddllljjjkkkwww|||mmmssstttXXXEEE>>><<>>============<<<<<<;;;;;;;;;;;;::::::999===DDDMMMWWWcccnnnvvvwwwyyyzzzxxxtttsssuuuwwwxxxxxxwwwwwwvvvtttssssssrrrpppqqqxxx||||||___```ZZZTTTNNNHHH???333---,,,************************))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++,,,,,,,,,,,,222,,,>>>fff~~~}}}mmmfffxxxxxxpppJJJ>>>666999===;;;999;;;999:::===BBBJJJVVVaaaiiippppppqqqrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvyyyzzz{{{zzzzzzyyyyyyzzzzzz{{{}}}}}}}}}|||zzzyyy{{{|||}}}}}}|||xxxwwwwwwwwwuuupppmmmkkkiiiiiikkkjjjfffccciiirrrllljjjfffdddbbbaaa___^^^YYY[[[]]]^^^^^^^^^\\\ZZZXXXUUURRRPPPKKKJJJPPPXXX^^^SSSGGG@@@999555555999777555333111000111222333444444444333222111000///---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************))))))******+++,,,,,,,,,---...///000111333333444444666888999:::;;;>>>@@@DDDMMM]]]nnnyyyvvvkkkmmmmmmkkkttt{{{iiiiiiwww]]]DDD>>>@@@LLLFFF;;;///***,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,---...,,,---111222EEEeeezzzfffCCCCCCXXXVVVPPPNNNDDDGGGFFFHHHIIIJJJQQQ```ppp{{{||||||||||||||||||{{{zzz{{{|||{{{xxxuuuttttttxxx{{{~~~ttthhhfffiiimmmsss{{{}}}zzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwvvvwwwyyy{{{}}}}}}yyyvvvuuuuuuxxxyyysssrrrqqqqqqsssttttttsssrrrppplllgggcccaaa___^^^\\\YYYVVVSSSRRRPPPNNNLLLGGGFFFEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCDDDDDDBBBAAA???===<<<<<<======;;;:::999:::;;;;;;:::999:::;;;<<>>AAAMMMIII???111+++,,,,,,)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,+++---+++///444777OOOuuu~~~tttQQQ>>>MMM___OOOFFFKKKDDDEEEDDDFFFJJJOOOWWWffftttzzzyyyzzz{{{|||{{{yyyyyyxxxzzz|||{{{xxxuuutttssstttxxx{{{|||||||||}}}}}}sssmmmmmmooosssyyy{{{{{{|||~~~|||yyyxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxyyy|||~~~}}}zzzyyyxxxwwwwwwvvvuuutttuuuuuuuuurrrppppppnnnkkkgggccc```^^^]]][[[XXXUUURRRQQQOOOMMMKKKIIIHHHGGGFFFDDDCCCBBBBBBFFFFFFEEEDDDDDDDDDEEEEEEDDDCCC@@@>>>======>>>???===;;;999999;;;<<<:::888999999999999<<>>CCCFFFQQQbbbpppvvv{{{~~~~~~{{{lllnnnvvvzzzkkkbbbwwwpppOOO@@@===MMMKKKAAA333,,,---,,,)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------222999>>>YYY~~~sss___CCC:::TTTeeeLLLAAAKKKEEEDDDCCCEEEKKKSSS\\\kkkxxxwwwvvvvvvyyyzzzxxxvvvvvvwwwyyy{{{{{{yyywwwvvvuuuqqquuuyyyzzz{{{~~~|||vvvwwwzzz}}}wwwvvvooorrrsssrrrooommmnnnppp|||~~~|||yyyxxxxxxwwwwwwwwwvvvwwwwwwxxxyyyxxxxxxyyyzzz|||~~~~~~~~~}}}zzzwwwvvvuuuuuuuuuvvvwwwvvvssspppnnnmmmkkkgggdddaaa^^^]]]ZZZWWWTTTRRRPPPOOOLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFEEEEEEEEEEEEEEEEEEFFFDDDBBB@@@>>>??????@@@AAA>>>;;;;;;<<<===;;;999777888999999999:::<<>>???DDD<<<:::666333222333555666444444444333222111000///---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************((((((((()))******++++++,,,------...///000111111111333777999:::;;;===???BBBCCCLLL^^^kkkqqqwww}}}{{{~~~kkklllpppyyyzzzooommmwwwVVVAAA888MMMIIIAAA888111,,,)))'''************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...---222000+++333OOOqqqeeeAAA777NNN]]]VVVIIIEEEEEECCCJJJEEEBBBJJJZZZiiipppqqqsssrrrqqqqqqrrrtttvvvwww{{{{{{zzzzzzxxxvvvxxxsssuuurrrooo~~~|||vvvuuunnngggaaaZZZUUUWWW[[[ccceeehhhiiijjjnnntttxxx|||yyywww{{{{{{{{{{{{zzzyyyxxxxxxyyyxxxxxxxxxzzz|||~~~yyyrrrmmmqqqrrrtttttttttqqqnnnmmmqqqooolllhhhdddaaa^^^]]]XXXUUUTTTTTTQQQKKKIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;999888777777777888:::;;;888???HHHPPPXXX___bbbcccoooppprrrtttttttttsssssssssvvvxxxxxxwwwyyy~~~zzz|||aaaNNNTTTQQQNNNJJJEEE>>>555///,,,+++******)))***************))))))))))))************))))))))))))******+++++++++*********)))))))))+++------------///000///FFFvvvsssyyy{{{kkkIII777888777666444555777888<<<<<<@@@HHHUUUbbblllrrrrrrqqqppppppppprrruuuvvvsssssstttvvvwwwxxxyyyzzz|||{{{zzzyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{}}}}}}yyyyyyzzz{{{{{{yyytttpppnnnkkkhhhfffffffffeeedddiiigggcccbbbaaa```^^^]]]__________________^^^^^^^^^ZZZTTTOOOOOORRRXXX[[[WWWRRRJJJDDDBBBAAA@@@@@@:::999777666444333333333888777777555333111000.........,,,+++***)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////222222333444666888:::;;;BBBDDDIIISSS```mmmvvv{{{eeerrrmmmmmm{{{|||~~~eee>>>???MMMJJJDDD<<<333---***)))************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...---111000///;;;YYY{{{]]]===???PPPYYYPPPEEECCCEEEDDDHHHDDDDDDNNN]]]jjjpppqqqsssrrrpppppppppqqqssstttuuuzzz}}}yyywwwxxxzzzzzzuuuuuunnnppppppjjjvvv{{{lllfff___YYYQQQKKKLLLRRRVVVXXX[[[\\\^^^aaagggkkkuuu}}}~~~|||zzz|||||||||||||||{{{zzzyyyzzzyyyyyyyyy{{{}}}}}}zzzvvvrrroooqqqqqqppppppooooooooooooqqqooommmjjjfffcccaaa___\\\XXXVVVVVVSSSMMMKKKLLLMMMLLLJJJIIIHHHGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@?????????=========<<<<<<<<<;;;;;;:::999888888888999::::::888<<>>===============<<<<<<;;;;;;:::999999:::::::::;;;:::;;;===BBBKKKVVV^^^fffjjjooorrrrrrqqqqqqpppppprrrsssrrrqqqrrrwww{{{uuu{{{oooTTTVVVTTTQQQNNNJJJBBB777///,,,,,,+++***************++++++************++++++******))))))))))))******+++++++++***************+++,,,------,,,---///000888UUUzzzppp^^^|||[[[<<<666777777555444444777999:::<<>>@@@EEEMMMXXXdddnnnttttttnnnoootttyyyssslll{{{[[[AAAIIIJJJJJJDDD:::111,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,------.........000:::PPPnnnxxxTTT===999IIILLLKKKCCC???BBBDDDDDDBBBFFFNNN[[[hhhppprrrrrrrrrqqqooonnnmmmlllllllllrrruuutttnnnlllpppuuuwwwxxxtttgggfffxxxmmmfffqqq}}}nnn]]]QQQQQQWWWdddiiipppyyy~~~~~~~~~}}}|||{{{{{{||||||}}}|||||||||zzzzzzzzzzzz{{{}}}~~~{{{wwwssspppoooppppppooommmmmmnnnpppsssuuuqqqppppppooommmjjjhhhfffddd___ZZZXXXTTTOOONNNPPPOOONNNKKKIIIHHHIIIJJJKKKHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<>>???????????????????????????????????????????????????>>>>>>AAA>>>===??????BBBLLLXXXeeehhhllllllkkkmmmqqqvvvsssssssssrrrqqqqqqrrrsss{{{ttt]]]YYYTTTRRROOOGGG;;;111---,,,,,,+++***+++++++++,,,++++++++++++++++++,,,******))))))))))))******************************,,,---------,,,...111333AAAiii{{{^^^```sssiiiGGG333555555555555444444777999:::>>>GGGSSS```iiinnnooooooooopppqqqqqqqqqppppppsssssstttvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}zzzxxxpppooonnnnnnooopppooonnnjjjiiihhhhhhgggddd___\\\]]]]]][[[[[[[[[[[[\\\]]]```___]]]ZZZWWWTTTRRRQQQOOOMMMKKKIIIHHHFFFCCC@@@>>><<<:::888777777888999777777777666555333222111......,,,+++***)))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************++++++,,,---------000000111222444666777999;;;>>>CCCIIIQQQ]]]hhhpppwww~~~jjjdddiiilllzzzvvvgggmmmqqqNNNJJJIIIHHHDDD???777000+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...111---444JJJfffzzz|||{{{hhhEEE555666===???@@@BBBCCCDDDDDDDDDCCCMMM]]]kkksssvvvvvvvvvtttssssssqqqpppnnnmmmmmmppptttuuusssttt}}}}}}uuubbb___qqqmmmbbbmmm|||vvvuuuyyyyyywwwtttqqqoookkkgggdddddd]]]\\\aaabbb^^^]]]bbbiiisss~~~~~~|||zzzxxxwwwuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~zzz}}}}}}wwwqqqnnnmmmmmmpppsssvvvxxxwwwvvvuuurrrqqqooommmlllkkkjjjjjjccc^^^[[[YYYVVVPPPOOOQQQLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHFFFEEECCCCCCAAA@@@@@@?????????@@@@@@?????????@@@@@@@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBB>>>???AAA@@@>>>GGGTTTcccgggkkkkkkiiijjjoootttrrrrrrqqqppppppppppppppp{{{wwwbbb\\\UUURRRPPPJJJ>>>444------,,,+++++++++++++++++++++************++++++******))))))))))))*********************++++++++++++,,,,,,,,,,,,///222666CCCmmm{{{sss[[[nnnyyyyyyvvv\\\>>>333444555555444333444777999<<>>;;;888666666888999666666666555444222111000......,,,+++***)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))******++++++,,,,,,---//////000111333555777888999===BBBHHHOOOZZZgggpppvvv}}}}}}mmm___bbblllyyy~~~yyymmmdddvvvyyyTTTNNNKKKGGGDDDBBB<<<333,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...000---888VVVuuu}}}~~~|||sssWWW???666888;;;<<>>@@@??????BBBFFFHHHUUUfffsssxxxyyyxxxyyywwwwwwwwwvvvuuutttrrrqqqxxx}}}gggWWWcccsss|||eeeeeennnuuu{{{}}}yyyppplllaaaRRRGGGCCCDDDGGGIIIFFFFFFRRRfffmmmeee\\\[[[]]]dddoooyyy~~~~~~}}}{{{zzzyyyxxxxxxwwwtttuuuvvvxxxyyyzzz{{{{{{~~~~~~~~~vvvqqqqqqsssppprrrtttvvvwwwwwwvvvvvvtttqqqmmmiiiggggggiiijjjaaa^^^]]]]]]ZZZTTTQQQSSSLLLMMMNNNPPPOOONNNLLLKKKLLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHKKKEEEDDDFFFBBB===FFFVVVcccllluuuxxxtttqqqqqqsssqqqpppoooooopppqqqpppnnnjjjuuu}}}yyy|||iii```VVVRRRQQQLLLAAA888...---,,,,,,++++++,,,,,,******))))))))))))************))))))))))))******))))))******++++++++++++)))***++++++---000666:::ccczzzoookkkhhhzzzyyytttJJJ333555333444444444333444777999@@@FFFRRR___iiinnnnnnlllpppoooooooooqqqtttwwwyyysssssstttvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyzzz{{{|||zzz|||~~~}}}||||||{{{zzz}}}yyysssnnnmmmnnnnnnnnnhhhfffdddcccccccccbbbaaa\\\^^^`````````]]]ZZZXXXRRRTTTXXXZZZZZZWWWTTTQQQOOOLLLIIIGGGGGGHHHGGGFFFBBB@@@;;;777555444555666444444444333222111000///......,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,...//////111222444666777444999>>>DDDKKKVVVeeepppooo~~~|||kkkkkk|||~~~ggglll^^^PPPPPPLLLFFFBBB>>>666------,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++,,,......---,,,---...:::...IIItttlllMMM<<<:::;;;;;;>>>>>>======???CCCEEEDDDPPP___pppyyy}}}~~~zzzvvvyyyuuuuuuxxxxxxttttttxxxxxxzzz___XXXggg{{{rrrcccddddddiiivvv}}}nnneeekkkjjjdddXXXLLLHHHLLLQQQOOONNNUUUcccnnnmmmgggbbbbbbccceeekkkrrrvvvvvvtttwwwzzz|||}}}}}}~~~}}}yyyxxxzzzxxxtttrrrtttuuuuuutttuuuwwwyyy~~~}}}~~~{{{xxxtttppplllooovvvzzzyyyvvvvvvuuusssssskkkjjjoookkkaaaaaahhh```]]]YYYWWWWWWWWWVVVTTTTTTTTTUUUTTTRRROOOLLLJJJKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMGGGIIIIIIEEEAAADDDMMMVVVggglllqqquuuvvvvvvuuuuuuxxxwwwvvvuuuttttttttttttxxxyyyzzzwwwnnn]]]SSSXXXYYYLLL???<<<222---***,,,,,,******,,,************************)))))))))))))))))))))))))))************+++++++++---,,,(((,,,111,,,444KKKpppttt\\\yyy~~~vvvvvvggg@@@000777444555555555444555777:::???LLLYYYaaagggmmmooonnnnnnllllllnnnsssuuuuuusssvvvvvvwwwxxxxxxxxxxxxwwwwwwyyyzzzzzzyyyyyy{{{|||{{{zzzyyyyyyzzz}}}~~~{{{zzz{{{{{{zzz|||{{{yyyuuuppplllkkkjjjcccfffhhhgggdddaaa^^^]]]_________``````]]]XXXUUUTTTSSSSSSVVVZZZZZZUUUPPPLLLKKKLLLLLLMMMKKKHHHEEEBBB???;;;777444333333444111000000111333333222000...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---...///000222444555666777777;;;@@@EEEMMM[[[iiivvvxxx~~~~~~tttrrr~~~yyymmm^^^SSSRRRNNNHHHDDD@@@888///---,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++,,,......---,,,---...333555WWW}}}lllLLL===>>>CCCDDD>>>>>>===<<<>>>BBBEEEFFFTTTbbbqqqyyy|||~~~{{{wwwzzzvvvvvvyyyyyyuuutttwww~~~ttt```aaarrr~~~ggg___\\\```nnn}}}yyymmmeeepppooojjjbbbYYYTTTUUUXXXTTTUUU___qqqwwwqqqjjjeeecccbbb___\\\ZZZ^^^dddjjjooouuu{{{~~~|||}}}|||xxxwwwyyyxxxtttpppqqqrrrssstttvvvxxxzzz|||xxxuuurrrpppsssyyy}}}zzzwwwwwwuuurrroookkkkkkmmmlllfffccceee___aaaaaa]]]XXXTTTTTTVVVSSSSSSTTTSSSRRROOOLLLKKKKKKKKKJJJIIIGGGEEEDDDCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEHHHHHHIIIKKKMMMOOOQQQRRRMMMNNNMMMIIIEEEGGGQQQYYYjjjnnntttwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxzzz~~~vvvfffTTTUUUYYYPPPDDD>>>222---***,,,,,,******,,,************************)))))))))))))))))))))))))))************+++++++++---,,,))),,,000,,,777QQQooopppddd|||{{{^^^<<<000555444555555555444555888;;;AAAMMMZZZaaaggglllooonnnmmmlllkkknnnrrrttttttsssvvvvvvwwwxxxxxxxxxxxxwwwwwwyyyzzzzzzzzzzzz|||}}}~~~}}}{{{{{{|||~~~{{{{{{{{{zzzyyy~~~}}}{{{wwwqqqllliiigggfffhhhiiihhheeeaaa```___```____________]]]ZZZWWWVVVTTTSSSUUUYYYYYYVVVQQQMMMLLLLLLMMMMMMKKKHHHFFFCCCAAA===999666444333333111000000111333333222000...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,---...000222333444555777777;;;@@@DDDKKKYYYfffuuuxxx~~~~~~|||{{{uuu~~~uuuiiiUUUUUURRRKKKEEEAAA:::222---,,,+++******))))))***)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++---......------...///---AAAggghhhKKK???BBBFFFFFF>>>======<<<===@@@EEEJJJZZZfffsssyyy|||}}}|||yyyzzzxxxyyy{{{zzzvvvtttvvvxxxmmm^^^fffqqq~~~uuucccZZZWWWdddvvv|||tttsssqqqooollliiigggggggggmmmnnnwwwwwwgggYYYPPPKKKGGGEEEAAAEEEKKKRRR[[[eeepppvvvvvvyyyzzzwwwwwwxxxwwwtttrrrqqqooopppsssuuuwwwwww}}}}}}~~~yyyuuuttttttwww|||~~~{{{xxxxxxuuurrrrrrqqqnnnlllnnnooofff[[[]]]eeeiiieeeZZZRRRSSSWWWRRRRRRSSSSSSQQQPPPNNNLLLLLLLLLKKKIIIHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIKKKNNNRRRVVVXXXWWWWWWUUUPPPLLLOOOXXX```nnnrrrwwwzzzzzzzzzzzzzzzvvvvvvwwwwwwxxxyyyzzzzzzvvvxxxyyy|||vvvxxx[[[UUUXXXSSSGGG>>>444...+++,,,,,,******,,,************************)))))))))))))))))))))))))))************++++++++++++---+++---///---<<>>GGGPPPbbblllvvvzzz{{{}}}~~~|||{{{{{{{{{|||{{{wwwuuutttlllttt}}}jjjbbbbbbtttsssbbbVVV[[[lll|||vvvsssqqqrrrvvvyyyyyyyyyuuujjjZZZNNNGGGEEECCCBBBAAAAAAAAACCCIIITTT```iiiqqqvvvxxxwwwvvvwwwuuurrrvvvsssooonnnpppsssttttttyyy|||}}}zzzuuuuuuvvvxxx|||}}}{{{yyyyyywwwssstttsssnnnnnn|||zzzccc\\\dddjjjggg]]]UUUSSSVVVRRRRRRRRRRRRRRRQQQOOOOOONNNMMMLLLJJJHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFIIINNNUUU[[[___bbbbbb___ZZZWWWZZZbbbiiirrruuuyyy{{{{{{{{{{{{|||xxxxxxyyyzzzzzzzzzzzzzzzwwwxxxzzz{{{~~~xxxmmm]]]XXXRRRGGG===666000,,,,,,,,,******,,,************************))))))))))))))))))))))))))))))*********+++++++++***...---...///...AAAddd||||||~~~mmmrrrnnnpppJJJ999666666555555555555666888<<<@@@FFFQQQ]]]bbbfffkkkmmmlllkkkkkklllmmmoooqqqrrrrrrvvvvvvwwwxxxxxxxxxxxxwwwuuuwwwyyyzzzzzz{{{}}}}}}|||zzzxxxvvvvvvvvvwwwxxxwwwtttoookkkllllllkkkhhheeebbbaaabbbbbb```^^^]]]^^^_________ZZZXXXUUUUUUVVVWWWVVVUUUOOONNNMMMMMMMMMLLLIIIGGGFFFEEECCC@@@;;;777333000111000000111333333222000......---,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,...000111222333777777;;;???@@@DDDOOOZZZnnnuuu~~~xxx}}}xxxmmm|||{{{www|||SSSVVVVVVPPPIIICCC;;;444...---,,,+++************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,---...---------000222555YYYuuu___DDD;;;>>>>>>:::<<<;;;<<<===<<<>>>JJJWWWiiirrrzzz{{{|||~~~}}}{{{}}}~~~}}}{{{xxxtttqqqiiimmmqqqvvvoooaaaeeeuuuoooZZZUUU```ppp~~~zzzzzz|||vvvccc]]]VVVRRRRRRTTTTTTSSSQQQMMMFFF@@@@@@HHHSSS[[[jjjqqqvvvvvvuuuuuussspppuuurrrnnnlllmmmppprrrtttxxx{{{|||vvvuuuwwwwwwzzz{{{yyyyyy{{{yyyuuuqqqooojjjooovvv\\\```cccccc___ZZZWWWUUUSSSSSSSSSSSSRRRRRRQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEECCCCCCDDDHHHNNNXXX```fffjjjiiifffcccbbbeeelllrrruuuwwwyyyzzzzzzzzz{{{}}}{{{{{{{{{|||{{{zzzyyyxxxyyyzzz{{{||||||yyykkk\\\RRRHHH>>>888222------,,,******,,,************************))))))))))))))))))))))))))))))*********+++++++++)))---...///000000FFFjjjxxx|||~~~yyyjjjyyyppphhhCCC777666333555555555555666:::???CCCJJJTTT___cccfffjjjlllkkkkkklllmmmnnnooopppqqqrrrvvvvvvwwwxxxxxxxxxxxxwwwuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~~~~{{{}}}|||zzzwwwtttssssssuuuxxxyyyvvvppplllkkkkkkkkkhhheeebbbbbbbbbcccaaa^^^^^^___aaaaaaaaa\\\ZZZWWWUUUUUUVVVVVVVVVQQQOOONNNMMMMMMLLLJJJHHHGGGFFFDDDAAA===888333000111000000111333333222000///......---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,---///111222333666777;;;??????AAAKKKUUUjjjsss}}}{{{sss{{{yyyooosssooohhhyyyOOOUUUXXXTTTMMMFFF===666...---,,,++++++******+++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,---...------...111333???dddxxx{{{|||vvv\\\<<<444;;;???===;;;:::<<<>>><<<>>>NNN```ooowww}}}~~~}}}~~~zzz~~~}}}{{{xxxsssmmmhhhjjjkkklllsss~~~uuu```jjjxxx~~~eeeWWWXXXdddxxx~~~}}}yyyqqqnnnfffdddccceeejjjlllkkkiiiddd^^^SSSIIICCCEEELLLQQQ```iiiqqqsssrrrsssrrrooopppooollliiihhhjjjoootttxxxzzz~~~{{{xxxxxxxxxzzzzzzyyyzzz}}}{{{vvvqqqmmmgggjjj}}}nnn^^^]]]]]]^^^```^^^ZZZVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCFFFMMMWWWaaagggkkkkkkjjjjjjjjjnnnsssxxxwwwxxxzzzzzzyyyzzz|||}}}{{{|||}}}}}}|||zzzyyyxxx{{{zzz{{{}}}{{{}}}{{{uuu___TTTKKKCCC:::333...---,,,******---************************)))))))))))))))))))))))))))************+++++++++)))------///111333IIImmmsssxxxyyyoooddd||||||mmmiiiGGG===;;;777555555555666777;;;AAAEEEMMMWWW```dddfffiiikkkjjjkkkmmmooooooooooooqqqsssvvvvvvwwwxxxxxxxxxxxxwwwtttvvvxxxxxxxxxyyy{{{}}}||||||}}}~~~rrrjjjvvvzzz}}}|||wwwssskkklllooottt{{{~~~}}}zzzvvvssstttttttttvvvwwwuuuoooiiijjjkkkkkkiiifffdddccccccdddbbb```___```aaabbbaaa\\\[[[YYYWWWVVVVVVVVVVVVSSSQQQNNNMMMMMMLLLJJJHHHGGGFFFDDDAAA===888444111111000000111333333222000//////...---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,...///111222333666777;;;??????@@@HHHRRRgggrrr}}}}}}yyypppyyywwwtttnnn```kkkMMMUUU[[[XXXRRRJJJ@@@888......---,,,++++++++++++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,------------...111444GGGnnn}}}|||vvvzzzRRR666333;;;???<<<;;;999<<>>>>>777:::888<<<@@@>>>@@@TTTlllttt|||}}}yyy}}}zzzxxxqqqiiigggkkkkkkiiijjjrrrxxxzzzwwwdddmmmqqq\\\YYYjjj~~~~~~xxxrrrrrrssstttzzz}}}ttthhh[[[PPPIIIGGGIIIVVVdddjjjmmmqqqrrrqqqttttttpppfffZZZVVV\\\ddduuuwwwzzz~~~|||~~~{{{|||~~~{{{uuuqqqqqqooojjjffffffiiilllcccaaa^^^\\\\\\\\\\\\\\\ZZZYYYWWWVVVUUUTTTTTTTTTSSSQQQNNNKKKJJJIIIJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDAAABBBDDDEEEFFFEEECCCBBBCCC@@@===<<<@@@HHHRRRXXXdddfffiiilllppptttxxxzzz|||||||||{{{{{{{{{~~~wwwxxx{{{|||}}}|||{{{zzz{{{wwwxxx}}}|||yyyyyyuuuhhhWWWTTTOOOEEE===555///...,,,******---************************)))))))))))))))))))))))))))************+++++++++)))++++++///555777JJJkkktttvvvwww}}}ooo^^^|||cccJJJ===777333555555555666888===DDDIIIQQQZZZbbbdddeeehhhjjjiiillloooqqqqqqpppooorrrtttvvvvvvwwwxxxxxxxxxxxxwwwtttvvvwwwwwwvvvvvvwwwyyyzzz{{{}}}tttmmmppppppdddUUUIIIMMMQQQUUUTTTQQQLLLHHHHHHIIIHHHFFFEEEHHHOOOUUU___jjjzzz~~~zzzuuuqqqooommmmmmqqqvvvwwwsssnnnhhhkkknnnnnnllliiiggggggeeedddbbbbbbcccbbbaaa___\\\\\\\\\ZZZWWWUUUUUUUUUUUURRROOONNNMMMLLLKKKIIIGGGEEECCC???;;;888555444111000000111333333222000//////...---,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---///000222333444555777;;;@@@@@@@@@FFFOOO\\\kkk{{{vvv|||yyysss~~~xxxrrrnnnJJJMMMYYY^^^UUUNNNEEE666111---***------***)))+++++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...+++111---+++///...000===]]]wwwtttRRR<<<999888;;;;;;555;;;:::;;;===>>>GGG\\\rrr{{{|||~~~}}}|||yyy}}}~~~zzzyyyzzzsssjjjjjjjjjgggbbb___cccllluuu~~~zzzkkkmmmjjjYYYeee~~~vvvqqqsssvvvzzz}}}yyywwwvvvrrrnnnjjjiiiggg___SSSIIIFFFKKKUUUaaakkkqqqssssss~~~mmmYYYSSSXXXgggrrr}}}|||zzz||||||yyyvvvwwwqqqmmmmmmlllhhhggghhheeeeeeeeecccaaa]]][[[YYYYYYYYYXXXWWWUUUSSSQQQPPPUUURRROOOLLLKKKIIIGGGEEEIIIHHHGGGEEEDDDEEEEEEFFFBBBCCCDDDDDDDDDCCCBBBAAA@@@>>><<<:::<<>>@@@CCCFFFHHH[[[jjjxxxtttvvvrrrzzztttJJJMMMYYY^^^UUUMMMFFF999222---+++------***)))+++++++++************++++++************++++++++++++,,,,,,++++++,,,,,,---...+++000---+++000000444CCCjjj~~~lllLLL888777777:::<<<666;;;:::;;;===???III^^^sss|||}}}~~~}}}}}}}}}zzzzzz|||wwwpppnnnjjjccc[[[WWWZZZaaagggrrr}}}{{{kkknnnxxxaaaeee|||xxxsssqqqtttwwwyyyvvvnnnjjjjjjmmmpppjjjfffdddfffiiieeeZZZPPPKKKKKKNNNVVVaaalllsssuuu~~~oooZZZOOOaaammmzzz~~~yyyyyy{{{|||zzzwwwwwwqqqnnnooonnnkkkjjjkkkggggggfffdddaaa^^^[[[ZZZYYYYYYXXXWWWUUUSSSRRRQQQUUUSSSPPPNNNMMMLLLIIIGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCAAA@@@@@@???<<<999999===CCCHHHPPPWWW^^^cccllluuuqqqfff]]]^^^fffpppwwwyyy{{{~~~{{{{{{|||{{{yyyvvv{{{}}}}}}{{{|||dddRRRWWWVVVKKK@@@999111,,,+++,,,,,,+++++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,+++,,,...///333FFFkkkvvvzzzdddnnnpppWWWAAA555222333444555777777888<<>>@@@CCCFFFHHHXXXeeesss|||lllnnnyyysss{{{IIIKKKXXX___UUUMMMFFF;;;333...+++------+++***,,,++++++************++++++************+++++++++,,,,,,,,,++++++,,,,,,---...+++///---,,,000111999LLLvvvbbbEEE444555666:::===888;;;:::;;;===AAAMMMaaasss|||~~~~~~}}}{{{}}}}}}xxxuuummmbbbXXXSSSSSSTTTVVVbbbrrryyydddppplllhhhyyy{{{xxxxxx{{{{{{zzz{{{~~~uuuqqqkkkgggfffiiimmmqqqjjjccc]]]\\\```ccc```\\\WWWRRRLLLMMMVVVcccooouuuyyy{{{}}}___IIIXXXgggvvv~~~zzzxxxyyyzzzxxxuuuvvvqqqoooqqqqqqooonnnooojjjiiihhheeeccc```]]][[[ZZZZZZYYYXXXVVVTTTRRRQQQUUUSSSQQQPPPOOONNNLLLJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@>>>;;;777666888===AAAHHHPPPWWW\\\fffnnnjjj^^^RRRQQQXXXhhhuuu{{{}}}~~~~~~{{{yyyyyyyyyyyyxxxxxx|||~~~yyynnnUUUSSSUUUQQQAAA:::222,,,,,,,,,,,,+++++++++************+++++++++++++++*********************+++++++++,,,,,,,,,***+++,,,///777NNNsssqqqaaa|||kkkNNN<<<777666333333555777777888===EEEKKKVVV\\\bbbeeefffhhhkkknnnnnnooopppppppppqqqtttwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}|||}}}}}}}}}~~~~~~yyyooofffYYYZZZ[[[]]]]]]^^^]]]]]]XXXVVVTTTQQQNNNLLLJJJIIIGGGAAA@@@JJJ[[[jjjxxx}}}{{{yyywwwtttrrrqqqqqqpppoooooolllkkkllljjjfffeeegggdddbbb___```ccccccaaa^^^^^^^^^]]]\\\[[[ZZZYYYXXXUUUTTTSSSSSSRRROOOKKKHHHHHHFFFBBB@@@>>>;;;888555111000000000000111222222222111000000000///,,,)))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,---...000222333333666:::>>>@@@CCCFFFHHHSSS]]]jjjwwwllliiizzz|||ppp}}}HHHHHHUUU___WWWNNNFFF:::555///,,,------+++***,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,000---,,,000000===UUUxxx{{{ZZZ@@@333666666999<<<888;;;:::;;;===DDDRRReeettt|||}}}~~~~~~|||~~~~~~zzzrrrggg___ZZZVVVPPPLLLUUUeeexxxttthhhrrruuummm|||uuussstttuuutttsssyyy~~~zzzxxxwwwrrrsssuuuxxxzzz}}}~~~zzzrrrdddYYYTTTVVV\\\``````\\\UUUPPPQQQYYYfffooossspppsss|||yyybbbOOOSSScccuuu~~~}}}zzzxxxvvvtttqqqtttooonnnqqqsssppppppqqqlllkkkiiigggdddaaa___^^^[[[[[[ZZZYYYWWWUUUTTTRRRTTTRRRQQQPPPPPPOOOMMMKKKFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@???===<<<:::777555666:::===EEENNNVVV\\\fffnnniii]]]VVVQQQSSSaaarrr{{{|||{{{~~~|||yyywwwwwwzzz|||}}}www{{{~~~~~~}}}}}}~~~ppp~~~eeeVVVQQQNNNCCC<<<333---,,,,,,,,,+++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---777OOOqqq~~~}}}ooowwwhhhdddfffEEE666888999333333555777777888===EEELLLVVV\\\bbbeeefffhhhkkknnnnnnoooppppppppprrruuuxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyzzz{{{{{{{{{||||||}}}}}}~~~{{{ssskkkjjjiiihhhhhhhhhiiiiii___]]]ZZZWWWUUUQQQNNNKKKJJJCCC@@@DDDNNN]]]ppp~~~}}}zzzwwwsssqqqpppppppppooopppmmmkkkmmmkkkfffdddfffcccbbb``````bbbbbbaaa___^^^]]]]]]\\\ZZZYYYYYYXXXUUUTTTSSSRRRRRROOOKKKGGGHHHEEECCC@@@???<<<888666111000000000000111222222333222111111111000...++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,...000222333333666:::>>>@@@CCCFFFHHHPPPWWWcccrrrxxxmmmvvv{{{uuuJJJFFFQQQ^^^YYYPPPFFF999666111---------++++++---,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---000---,,,//////@@@]]]uuu{{{TTT>>>444888777888;;;888:::;;;;;;===GGGWWWiiiuuu{{{|||~~~~~~}}}|||zzz{{{{{{uuuoookkkhhhaaaUUULLLOOOZZZjjjwwwrrrhhh{{{{{{tttvvvkkk```ccchhhhhhaaa^^^gggttt|||}}}~~~|||ooo[[[PPPQQQUUU[[[]]]\\\VVVOOOQQQ[[[fffooollljjjlllpppmmmaaaUUURRRcccttt}}}{{{xxxvvvtttrrrrrrnnnmmmqqqrrrpppooopppmmmllljjjgggeeecccaaaaaa]]]]]]\\\[[[YYYWWWVVVUUUSSSQQQPPPQQQQQQPPPMMMKKKFFFGGGHHHHHHGGGFFFDDDCCCAAABBBBBBBBBBBB@@@>>>===::::::999666555666:::<<>>222777999555333555777777999>>>FFFMMMVVV\\\bbbeeefffhhhkkknnnnnnooopppqqqqqqssswwwyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{{{{{{{{{{|||}}}}}}~~~{{{yyyvvvsssqqqqqqqqqqqqjjjhhhfffdddbbb^^^XXXTTTLLLIIIFFFFFFGGGPPPcccuuu~~~|||zzzwwwsssqqqqqqqqqqqqppppppmmmlllnnnlllgggdddfffcccbbbaaaaaabbbbbbaaa```______^^^\\\ZZZYYYXXXWWWUUUTTTSSSRRRQQQNNNJJJFFFGGGEEECCCAAA@@@===999666111111111111111222222333444222111111111111///---+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,...000222333333666:::>>>@@@CCCFFFHHHOOOSSS___ppp~~~sssuuuwww~~~{{{xxxTTTHHHMMMZZZZZZSSSIII<<<888222---...---++++++...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......000------000111FFFiiivvvyyyOOO;;;666:::888888;;;999:::;;;;;;===III]]]mmmvvvzzz|||~~~}}}|||xxxuuuwww{{{yyyxxxxxxvvvmmm___TTTPPPUUU___nnn}}}kkkqqqyyyyyynnn]]]^^^dddjjjeeeYYYTTTWWWjjjxxxyyytttwww{{{|||yyy```QQQLLLPPPUUUYYYTTTMMMLLLSSS\\\ccceeefffeeedddaaaXXXNNNRRRcccuuu|||~~~~~~{{{yyyxxxwwwwwwrrrnnnmmmqqqrrrooommmnnnlllkkkiiigggfffddddddddd```______^^^\\\ZZZXXXWWWSSSRRRQQQRRRRRRPPPMMMKKKGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBBBBAAA???===<<<888888888666555666999;;;EEEQQQ^^^jjjyyyuuukkk^^^UUU\\\kkkvvvyyyzzz}}}zzzxxxyyyzzzzzzyyyxxxwwwxxxyyy{{{|||vvvrrrkkkvvvuuu[[[NNNFFF???555///------,,,+++++++++************++++++***************+++++++++******+++++++++,,,,,,,,,......---000???YYYtttuuuaaaxxx^^^sss~~~VVV:::222555777666333555777777999>>>GGGMMMVVV\\\bbbeeefffhhhkkknnnnnnpppqqqqqqrrrtttxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||{{{||||||}}}~~~}}}{{{{{{{{{|||wwwuuutttsssqqqkkkccc\\\QQQOOOMMMIIIDDDFFFRRRaaa||||||xxxuuu~~~|||{{{xxxuuusssrrrrrrqqqpppooollllllnnnmmmhhheeegggccccccccccccbbbbbbbbbaaa``````___]]][[[ZZZYYYXXXUUUTTTSSSRRRQQQNNNIIIFFFFFFEEECCCBBB@@@>>>999666222222222222222333444444444222111000111111000...+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---///111222333666:::>>>@@@CCCFFFHHHNNNRRR]]]ooo~~~ssstttvvvxxx}}}}}}sssrrrdddNNNIIITTTXXXVVVOOODDD999333......---+++,,,...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---///---///222555NNNuuu{{{uuu}}}HHH777555;;;888888;;;::::::;;;;;;===KKK```pppvvv{{{}}}~~~~~~}}}wwwqqqrrr}}}xxxlllcccTTTTTTZZZgggwwwoooggg|||}}}}}}mmmbbb^^^hhhmmmdddVVVPPPZZZlllwwwrrrkkklllnnnlllnnnuuu{{{~~~gggYYYPPPQQQPPPMMMIIIIIIMMMRRRTTT[[[```aaaaaa^^^TTTIIIRRRcccuuu{{{|||}}}zzzxxxvvvwwwwwwssspppooorrrrrrnnnllllllkkkjjjhhhgggfffeeeffffffbbbbbbaaa```^^^\\\ZZZYYYUUUTTTTTTTTTTTTRRRNNNKKKIIIHHHGGGFFFEEEEEEEEEEEEAAAAAABBBAAA@@@???===;;;666777777666444444666888???MMM^^^nnnxxxjjj```dddooovvvxxxxxx|||}}}zzzxxxxxxzzzyyyxxxxxxyyyzzzzzzzzzvvvxxx~~~xxx\\\OOOGGG@@@666///------,,,***++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,---......333EEEbbbyyyqqqbbbxxx\\\yyynnnHHH777555444444777333555777888999???GGGNNNVVV\\\bbbeeefffhhhkkknnnnnnpppqqqrrrsssuuuxxx{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{|||~~~~~~}}}|||zzz{{{|||}}}~~~rrriii```ZZZTTTOOOJJJFFFIIIPPP```xxx{{{ppprrryyy~~~|||}}}{{{xxxvvvtttrrrooommmmmmkkklllooommmiiifffhhhddddddddddddcccbbbcccccc______^^^^^^]]]\\\\\\[[[UUUTTTSSSRRRPPPMMMIIIEEEFFFEEECCCBBBAAA>>>:::666444444333333444444555666444222000000000111000...+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******,,,---///111222333666:::>>>@@@CCCFFFHHHNNNQQQ]]]nnn|||ooonnn{{{wwwyyy{{{sssqqqoooRRRGGGPPPVVVXXXSSSJJJ:::333......---+++,,,///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,......111555999UUUuuukkkCCC444333:::888888<<<;;;:::<<<;;;>>>LLLcccrrrvvv|||~~~~~~wwwooonnnyyyvvvoooVVVVVVYYYdddrrr|||~~~ooo^^^rrrgggWWW```ooonnnaaaXXXQQQeeeqqqkkk```]]]\\\XXXVVV___hhhnnnxxxoooYYYSSSLLLGGGGGGIIIJJJKKKOOOVVV]]]```cccccc[[[OOORRRccctttzzz|||~~~zzzvvvsssssstttuuuqqqpppssssssnnnkkkkkkjjjiiihhhfffffffffggggggccccccbbbaaa___^^^\\\[[[WWWVVVVVVVVVUUUSSSOOOLLLIIIHHHGGGEEEDDDEEEEEEFFFAAAAAABBBAAA@@@>>><<<;;;666777777555333222333555999HHH[[[ooowwwlllnnnuuuxxxvvvuuuwww|||}}}{{{{{{yyyyyyyyyzzz||||||zzzyyy~~~uuurrrXXXMMMHHH@@@777000------,,,***++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,---...///555HHHeee{{{}}}tttiiisss[[[{{{aaa===666777333222777333555777888:::???HHHNNNVVV\\\bbbeeeggghhhkkknnnooopppqqqrrrsssuuuyyy|||yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~}}}{{{zzzzzz{{{|||}}}~~~zzzpppeeeZZZUUURRRLLLIIIHHHJJJgggpppaaajjjwww|||}}}zzzxxxuuurrrmmmjjjlllkkklllooonnniiiggghhhdddeeefffeeecccccccccddd]]]^^^^^^^^^^^^^^^^^^___UUUTTTSSSRRRPPPMMMHHHEEEFFFEEEDDDCCCBBB>>>:::777555444444444444555666666333222000///000000000///+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++---///111222333666:::>>>@@@CCCFFFHHHMMMQQQ]]]mmmzzzlllggg{{{zzz~~~xxxsssZZZDDDNNNNNNUUUZZZHHH>>>888222//////000///---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---)))///000---@@@fff}}}bbb999777666888:::;;;999777:::999;;;CCCPPPaaaooovvv}}}yyyooojjjvvvlll]]]RRRYYYjjjvvv{{{}}}~~~}}}~~~}}}uuukkk\\\bbbhhhwwwvvvaaaXXXccctttqqqbbb[[[^^^```___[[[UUUNNNHHHEEEHHHMMMRRRXXXcccpppzzzwwwgggXXXRRRNNNIIIGGGIIIMMMUUUcccooooooggg```^^^^^^iiivvv~~~}}}yyywwwvvvsssqqqrrrssssssqqqnnnllllllmmmooommmkkkhhhfffdddbbbbbbfffeeecccaaa___^^^\\\\\\[[[YYYVVVTTTSSSQQQNNNLLLLLLJJJGGGEEEDDDDDDEEEEEECCCBBBAAA???>>><<<;;;:::888777666777777666333111999<<>>888222......///...---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,)))...111111GGGmmm~~~]]]888777666888:::;;;999777999999;;;CCCQQQaaaooowww}}}rrrfffnnn{{{jjj[[[ZZZdddnnnvvv{{{|||}}}vvvpppjjjaaaZZZSSSUUUTTT[[[ggghhhqqq|||iii\\\cccrrrtttkkk```aaabbbbbb```[[[RRRKKKJJJFFFBBBAAAFFFOOOYYY___tttzzz~~~kkk___UUUMMMKKKNNNLLLWWWhhhtttrrreee\\\YYYcccmmmyyy}}}{{{zzzyyyxxxwwwpppqqqqqqpppnnnmmmmmmnnnnnnmmmjjjhhheeecccbbbaaaddddddcccbbb```^^^\\\[[[[[[ZZZWWWVVVUUUSSSPPPMMMKKKJJJGGGEEEDDDDDDDDDEEECCCBBBAAA???===<<<;;;:::999999888999999888555222777777>>>NNNcccwww~~~wwwwwwwwwvvvvvvxxxxxxwwwvvvxxxzzz{{{yyywwwyyyzzz{{{~~~~~~||||||}}}___NNNLLLJJJCCC:::222...,,,++++++++++++++++++++++++++++++************************++++++******++++++,,,---///333222===eeewwwTTTlll{{{}}}sssIII:::222111666222666666444555:::===@@@HHHPPPZZZ]]]bbbeeegggiiilllmmmooopppqqqqqqqqqrrrtttvvvyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~|||zzz}}}sssiiiddd]]]WWWUUUNNNTTTeee}}}bbbZZZXXXaaammmxxx~~~{{{wwwssspppnnnjjjlllooopppmmmjjjhhhggghhhgggeeedddcccbbbbbbcccbbb```]]][[[\\\]]]]]]\\\\\\YYYVVVSSSQQQMMMIIIEEEAAADDDGGGFFFBBB===:::999777666555666888999888777777555333111000000111222///...---+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++,,,---...000111555666999<<<@@@DDDFFFHHHMMMQQQVVV___pppsssjjjjjj{{{yyyeeeEEEFFFJJJWWW\\\NNN>>>999111------...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,)))...111555PPPuuu{{{RRR888777777888::::::999777::::::===FFFUUUeeerrryyy}}}ppp___cccxxxzzzggg^^^^^^dddoooyyy|||{{{qqqiiiccc___\\\[[[TTTQQQTTTTTT^^^uuusssbbbbbbnnnwwwwwwkkkkkkkkknnnooolllfffaaa]]]RRRDDD<<<===BBBFFFHHHWWW___kkkwww~~~ooobbb[[[[[[XXX```lllrrrlll___YYYYYYfffooozzz}}}zzzzzzyyyxxxvvvmmmooopppooonnnmmmnnnpppmmmkkkiiigggdddcccbbbaaabbbcccccccccaaa___\\\ZZZ[[[ZZZYYYYYYXXXUUUQQQNNNKKKJJJHHHEEEDDDCCCDDDDDDBBBBBB@@@???===<<<::::::;;;::::::;;;;;;:::666444555444555>>>NNN___lllsss|||vvvrrrtttvvvvvvyyy}}}}}}{{{yyyyyyyyyzzzyyywwwzzzyyyzzz|||~~~}}}|||~~~___PPPRRRKKKDDD;;;333...,,,++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,---///CCCqqqzzzpppRRRrrrzzzzzz~~~kkkBBB666000000666222777777555666;;;???BBBJJJRRRZZZ^^^bbbfffhhhjjjlllnnnoooqqqrrrrrrqqqpppqqqrrrvvvvvvwwwxxxyyyyyyyyyyyywwwxxxyyyzzz|||}}}~~~~~~}}}{{{}}}uuummmeee___]]]WWWSSSXXXoooiii\\\OOOOOOZZZjjj{{{}}}yyyuuurrrpppmmmnnnpppooollljjjiiiiiijjjiiihhhgggfffeeeeeeeeeccc```]]][[[[[[\\\[[[ZZZZZZXXXUUURRRPPPMMMIIIFFFAAACCCEEEDDDAAA===:::999888777666777999:::999888888666444111000111111222111///---+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******++++++---///000111555777999===AAADDDGGGHHHIIINNNTTT]]]mmm~~~wwwlllcccvvv|||xxxsssjjjHHHCCCJJJWWWZZZMMM@@@999111---,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---***...111:::ZZZ{{{rrrEEE777777888888999999999888<<<===AAAKKKYYYiiivvv|||~~~~~~ooo```___jjjyyytttfff^^^___iiiuuu|||vvvqqqlllhhhkkkddd\\\XXXQQQUUUggg{{{hhhaaajjjwwwrrrrrrsssuuutttqqqqqqssslllbbbSSSGGGAAA?????????AAAHHHRRR\\\ggguuu~~~uuurrrmmmnnnnnnjjj```XXX[[[ccchhhpppzzz|||yyywwwuuurrrqqqkkkmmmnnnooonnnnnnpppqqqlllkkkhhhfffdddbbbaaaaaa```aaaccccccbbb___\\\ZZZ[[[ZZZZZZZZZYYYVVVQQQNNNLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???===;;;:::999;;;:::;;;<<<===;;;777444555444444888BBBOOO[[[bbbjjjggggggkkknnnqqqwww~~~}}}{{{yyyxxxxxxxxxyyyyyyzzzxxxxxxyyy{{{}}}}}}}}}~~~}}}dddVVVWWWLLLEEE;;;333///,,,,,,+++++++++++++++++++++++++++************************++++++******++++++,,,---,,,))),,,DDDsssyyyyyyqqqYYYxxx}}}eee???555111000666222777666555666;;;???CCCKKKSSS[[[^^^bbbfffhhhjjjlllnnnoooqqqssstttrrrqqqqqqqqqtttuuuwwwyyyzzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~tttkkkfffdddcccZZZVVVdddvvveeeQQQIIIPPPaaauuu|||xxxuuussspppqqqqqqooollljjjjjjjjjllllllkkkjjjjjjiiiiiiiiidddaaa^^^\\\\\\[[[ZZZXXXXXXVVVTTTRRRPPPNNNJJJGGGBBBBBBCCCBBB@@@===:::999999888888888:::;;;:::999999777555222111111222222222000...+++***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******+++---///111222444555888<<>>bbb|||iii===666777888999999999999999:::<<>><<<;;;:::999999999:::<<<>>><<<999666666666666777:::AAAJJJOOOUUUTTTVVV[[[___dddnnnxxxyyyyyyxxxwwwwwwxxxzzz{{{yyyxxxvvvwwwyyy{{{{{{{{{~~~}}}~~~~~~lll]]]TTTMMMFFF<<<444///---,,,+++++++++++++++++++++++++++************************++++++******++++++,,,---222---111KKKvvvkkkwwwsssaaabbb>>>666222111666111666555333555:::???CCCKKKTTT[[[^^^cccfffhhhjjjlllnnnnnnpppsssttttttsssttttttsssuuuwwwyyyzzz{{{zzzzzz{{{{{{{{{|||||||||||||||~~~~~~~~~|||qqqmmmmmmllleee^^^aaatttpppYYYJJJKKK[[[nnnyyy{{{wwwuuuttttttsssqqqmmmkkkkkklllllllllkkkkkkjjjjjjiiiiiieeeccc```^^^^^^]]]ZZZYYYXXXVVVTTTRRRQQQNNNKKKHHHCCCBBBAAA@@@???>>>;;;:::;;;:::999:::<<<<<<<<<;;;:::888555333222111222222333111///---,,,,,,---...************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++---///111222222444666:::>>>AAADDDEEEGGGMMMSSS[[[iii}}}iiirrrwww~~~uuunnnsssSSSDDDJJJTTTRRRJJJDDD<<<333---,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------.........///111444DDDkkkwwwaaa;;;666777999999888888888:::666999???KKKZZZiiiuuu{{{}}}wwwiiiYYYPPPVVViiiyyyxxx{{{rrreeedddiii~~~ooofff\\\YYYccc}}}~~~rrrrrr|||zzzuuurrrkkk[[[IIICCCHHHUUUZZZ]]][[[RRRHHHBBB???;;;>>>BBBFFFMMMYYYfffooottt{{{sssqqqqqqqqqlllhhhjjjooosssvvvzzz|||yyyyyyxxxwwwuuunnnoooqqqpppooonnnoooqqqkkkjjjiiifffeeeccccccbbbaaabbbcccddddddbbb```___[[[ZZZYYYYYYYYYWWWSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDAAAAAA???>>><<<;;;999999777888:::===???>>>;;;888777888888666444666<<>>===<<<;;;999666444222222222333222222000///......------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************))))))***+++---///111333111333555999<<<@@@CCCDDDHHHNNNTTT[[[hhh{{{kkkwww|||}}}sssiiirrryyyYYYDDDIIIRRRQQQNNNFFF>>>555...---------,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......---000333777KKKttt~~~pppYYY:::555888::::::888777888:::666999@@@LLL\\\kkkvvv|||~~~zzzppp___PPPMMMVVVaaaiiinnnvvv~~~rrrnnnqqq|||rrrddd[[[___zzz{{{xxxvvvjjjTTTEEEBBBHHHOOOWWW\\\ZZZSSSIIICCC;;;;;;===@@@GGGOOOWWW]]]gggjjjoooyyy{{{xxxvvvvvvyyywwwpppjjjiiijjjkkknnnttt|||{{{yyyxxxxxxwwwuuuqqqrrrsssrrrooonnnoooppplllkkkiiigggfffddddddcccccccccdddddddddcccbbbbbb]]]\\\ZZZZZZYYYXXXUUUSSSOOOOOONNNLLLJJJHHHFFFEEEAAA@@@???>>><<<:::999888666888;;;???BBBBBB>>><<<888::::::777444777???FFFIIIHHHHHHHHHGGGLLLZZZiiivvvxxx{{{{{{yyyyyyzzz||||||{{{yyyyyyzzzzzzxxxwwwzzz{{{}}}}}}ttt}}}^^^OOOHHH>>>555000...,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,------+++555PPPpppwww]]]kkkqqqoooZZZ999555444222666111666555444666;;;@@@EEENNNWWW[[[___cccgggiiikkkmmmooonnnpppqqqrrrrrrsssuuuwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{||||||}}}}}}~~~~~~{{{~~~|||ttteeebbbbbbeeeiiiqqq|||yyy~~~wwwjjjjjjwww|||vvvcccMMMCCCOOOdddqqqxxx|||zzzyyyyyyyyywwwssspppnnnnnniiijjjkkkkkkkkkjjjiiihhhhhhfffeeeddddddccc```^^^[[[YYYVVVTTTRRRPPPLLLIIIFFFCCC@@@???@@@@@@???======<<<;;;<<<>>>???>>>===<<<:::777444333222222333111222222222111///---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++---000222333111333666999===@@@CCCDDDHHHOOOUUUZZZfffxxx}}}pppvvv}}}{{{zzz~~~vvviiihhh}}}]]]CCCGGGQQQQQQRRRGGG???555///---......---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---000555999PPPzzz~~~kkkSSS999555888::::::888777888:::888;;;CCCPPP```nnnyyy}}}ppp^^^PPPJJJJJJXXX```iiiooosssxxx~~~{{{}}}}}}ooo```___vvv{{{zzz~~~iiiTTTKKK???DDDNNNXXX]]]XXXLLLCCC???>>>===???DDDJJJOOOQQQUUU[[[```dddmmm|||~~~{{{{{{xxxppphhhddd[[[\\\```hhhttt{{{xxxvvvtttqqqppptttuuutttssspppnnnnnnooolllkkkjjjhhhfffeeeeeeddddddddddddddddddddddddddd```^^^[[[ZZZZZZYYYWWWVVVPPPPPPOOOMMMKKKIIIGGGEEEAAA@@@???>>><<<:::999888666888<<>>999;;;<<<:::999???JJJTTTQQQOOOMMMJJJGGGJJJYYYhhhwwwzzz}}}}}}{{{zzzzzz|||~~~}}}|||||||||{{{xxxvvvwwwyyy|||rrrtttyyyrrrdddOOOHHH>>>666000...,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,777RRRnnn|||eeennnwwwvvv}}}VVV666444333222666111777666555777===BBBGGGPPPYYY\\\___cccgggiiikkkmmmoooooopppppppppoooqqqsssvvvxxxwwwwwwvvvwwwxxxzzz{{{yyyzzz{{{|||}}}~~~zzz~~~yyyxxx~~~tttqqqppppppmmmmmmxxx|||zzznnniiiqqqwwwvvvzzzvvveeeMMMBBBNNNdddtttuuu|||}}}{{{zzz{{{{{{yyyuuuqqqooonnnlllmmmnnnnnnnnnmmmlllkkkiiigggfffffffffeeebbb```]]]ZZZXXXUUUSSSPPPLLLIIIGGGDDD@@@???@@@AAA???>>>>>>===<<<===>>>???>>>===<<<:::777555333222222333111222333333222000---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))+++---000222333222444666:::>>>AAADDDEEEHHHOOOTTTYYYdddvvv}}}uuuuuu~~~{{{rrrjjj